Ventilate your work area. Put on protective goggles and gloves.
Apply sealant stripper to the floor if your tile and grout is sealed. Let the sealant stripper sit on the floor for the amount of time recommended by the manufacturer. Efflorescence collects beneath the sealant. Thus, if your tiles are sealed, you must remove the sealant before you can clean away the efflorescence.
Rinse the floor well and let it dry completely.
Mop the floor with a pH neutral cleaner. Rinse the floor and let it dry. The salts and minerals in efflorescence bond with the latex in your tile floor's grout. A pH neutral cleaner breaks these bonds, making it possible for you to clean away the efflorescence.
Spray the floor with an acidic cleaner. Work in sections, spraying the tile with the cleaner and scrubbing away the efflorescence with a sponge. The acid dissolves the efflorescence, removing the cloudy haze from your porcelain tile.