Or try bleach or hydrogen peroxide.
Cleaning marble with amonia and peroxide.
Materials that can be removed with peroxide include some inks from markers.
A high strength hydrogen peroxide such as a 12 percent solution removes some types of stains from light colored marble.
You can create a marble poultice using 6 hydrogen peroxide and a few drops of ammonia.
2 mix 1 2 cup of ammonia with 1 gallon of warm water in a bucket.
Pour 1 2 cup of hydrogen peroxide into a gallon of warm water.
Such biological stains as algae can be cleaned with cup ammonia in 1 gal.
On dark marble use lacquer thinner or acetone.
For most organic food stains the marble institute recommends cleaning with a solution of 12 hydrogen peroxide and a few drops of ammonia.
For removing stubborn stains from cultured marble you may require a harsher cleaner.
If you spilled anything oil based like a vinaigrette.
Use a clean rag or microfiber towel and wipe down the surface and ensure that all lose dirt and grit is gone from the surface.
Follow the above directions for removing rust stains from marble to effectively remove organic stains.
Mix 1 4 cup each of baking soda vinegar and ammonia and dilute it in eight cups of water.
Add more peroxide if needed for stain removal.
Follow the above directions for removing rust stains from marble to effectively remove organic stains.
Then wash off with cold water.
Spread the solution over the surface with a soft cloth.
If you are cleaning marble floors then try using a duster or broom for this.
Use the cloth to rub the mixture into the marble.