White haze on your sink is generally caused by hard-water residue. Flaky white minerals in the water are left behind when the water evaporates. Hard-water stains can build up and actually etch the granite. Always be careful when cleaning natural stone sinks, as granite can soak up strong chemicals and become weak. Also take extra care when selecting cleansers and scrubbers on these surfaces.
Add several drops of liquid dish soap to a cup of lukewarm water until suds begin to form. Use mild liquid dish soap that does not contain bleach or antibacterial cleaners.
Dip a clean sponge into the solution and wring it out.
Rub the granite sink surface with the cloth until you've removed all of the hazy white residue.
Add enough dish soap to 2 tbsp of flour to make a thick paste, if you notice that the hazy stains are still visible.
Rub the paste over the white hazy stains until you've removed them.
Rinse the granite with clear water and dry it thoroughly with a clean cloth.
To avoid scratching or pitting the stone, only use soft rags to clean your granite countertop, recommends the website Mrs. Clean. Avoid acidic cleansers and harsh scrubbers such as steel wool or mesh.