Remove Rust Stain From Countertop. An oil-based stain might be caused by grease cooking oil milk peanut butter creams cosmetics and so on. Baking soda can also be used if commercial rust removers are unavailable.
And the only way to remove it is drawing out the oil from the granite countertop. This has a mild bleaching effect so test it on a hidden spot before using on colored surfaces. You can use baking soda and water to make a thick paste and apply it to the rusted area leaving it for at least 24 hours.
If a heavier stain does occur like an oil stain Angies List cleaning expert Amanda Bell suggests applying a baking soda paste which draws out the oil covering with plastic wrap then letting it sit overnight.
Spread onto the stain and let it sit for up to 24 hours. Dampen a cloth with a solution of mild dish soap or a non-window ammonia-based cleaner. Mix the two together along with some water until the texture is like peanut butter. Apply one drop with a cotton swab right on the stain.