Skip to content
Grandma'sCleaning Tips
Menu

Tomato · Cotton

Tomato Stain on Cotton — How to Get It Out

Tomato stains on cotton come out easily if you act fast, because cotton is durable and can handle both scrubbing and hot water after pretreatment. The red lycopene pigment in tomato sauce, ketchup, and fresh tomato sets when heated, so always start cold and treat the stain before you wash or dry the fabric.

  • Time20 min
  • DifficultyEasy
  • MaterialCotton

Watch out

TipAlways test vinegar and baking soda on a hidden seam first if the cotton is dyed or printed, because the acid can sometimes lighten bright colors.

WarningNever put a tomato-stained item in the dryer or iron it before the stain is completely gone. Heat sets the red lycopene pigment permanently.

Do this

  1. Scrape and blot

    Scrape off any thick tomato pulp or sauce with the edge of a spoon, working from the outside in. Blot the stain gently with a clean white cloth or paper towel to lift as much liquid as possible without spreading it.

    Turn the fabric inside-out and blot from the back to push the stain out the way it came in.

  2. Rinse with cold water

    Hold the stained area under cold running water from the coldest tap setting (under 70 °F) for at least one minute. Let the water flow through the back of the fabric to flush the pigment out.

  3. Apply dish soap

    Rub about 1 tsp of dish soap directly into the damp stain with your fingers or a soft brush. Work it in gently for about 30 seconds, then let it sit for five minutes.

  4. Treat with vinegar and baking soda

    Mix 1 tbsp white vinegar with 1 tsp baking soda in a small bowl until it fizzes. Dab the paste onto the stain and let it sit for five minutes, then scrub gently with a soft brush.

  5. Rinse and check

    Rinse the fabric thoroughly with cold water. Check that the stain is gone before you wash or dry the item, because heat will set any remaining pigment permanently.

  6. Wash in hot water

    Once the stain is fully removed, wash the cotton item in the hottest water safe for the fabric (usually around 130 °F or the hot cycle on your washer). Air-dry or tumble-dry as usual.

Common questions

What if the tomato stain is old and dried?+

Soak the fabric in cold water with 1 tbsp dish soap for 30 minutes to rehydrate the stain. Then follow the dish soap and vinegar steps as written. Old stains may need a second round of treatment before washing.

Can I use bleach on white cotton with tomato stains?+

Yes, but only after you've pretreated and rinsed out the stain with dish soap and vinegar. Use oxygen bleach or regular chlorine bleach according to the package directions. Never bleach a stain that's still visible, because it can set the pigment or turn it yellow.

Will enzyme stain soap work better than dish soap?+

Enzyme stain soap works well on protein stains like blood, but tomato is mostly pigment and acid. Dish soap cuts through the oily residue in tomato sauce more effectively. You can substitute enzyme soap, but it won't give you a big advantage here.

What if the stain is still faint after washing?+

Do not dry the item. Treat the faint shadow again with the vinegar and baking soda paste, let it sit for ten minutes, then rinse and wash in hot water. Repeat until the stain is completely gone.

Same stain, other materials

More stains on cotton