Skip to content
Grandma'sCleaning Tips
Menu

Tomato · Linen

Tomato Stain on Linen — How to Get It Out

Tomato stains on linen come out best when you treat them cold and fast, because linen's open weave soaks up the pigment quickly. The combination of lycopene and oil in tomato sauce makes these stains stubborn, but dish soap cuts the grease while sunlight fades the red. Never use hot water before pretreating — heat sets tomato stains permanently.

  • Time25 min
  • DifficultyMedium
  • MaterialLinen

Watch out

WarningNever use hot water on tomato stains before pretreating — heat sets the lycopene pigment permanently into linen fibers.

TipLinen is durable and can handle vigorous scrubbing, but always test vinegar and baking soda on a hidden seam first if your linen is dyed or delicate.

TipSun-bleaching works beautifully on white and natural linen but may fade dark or bright dyed colors over time.

Do this

  1. Scrape and rinse

    Scrape off any solid tomato with a spoon or dull knife, working from the outside in. Flip the fabric inside-out and rinse the back of the stain under cold running water (coldest tap setting, under 70 °F) for at least one minute.

    Linen is strong when wet, so you can rinse forcefully without worrying about damage.

  2. Apply dish soap

    Lay the linen flat with the stain facing up. Rub 1 tsp of dish soap directly into the stain with your fingers, working it in gently for about 30 seconds.

  3. Make a vinegar paste

    Mix 2 tbsp white vinegar with 1 tbsp baking soda in a small bowl to form a fizzing paste. Spread the paste over the soaped stain and let it sit for 10 minutes.

    The acid in vinegar helps break down tomato pigment, while baking soda lifts it from linen's fibers.

  4. Brush and rinse again

    Use a soft brush or old toothbrush to gently scrub the paste into the fabric, following the direction of the threads. Rinse thoroughly with cold water until all residue is gone.

  5. Sun-bleach if needed

    If a faint pink shadow remains, hang the damp linen in direct sunlight for an hour or two. The UV light will naturally bleach out the remaining lycopene without harsh chemicals.

  6. Wash and check

    Wash the linen in your machine on the hottest setting safe for the fabric (usually around 140 °F for undyed linen). Check that the stain is completely gone before you tumble-dry, because any remaining pigment will set with heat.

Common questions

What if the tomato stain is already dry and set in?+

Soak the linen in cold water with 1 tbsp dish soap for 30 minutes to rehydrate the stain. Then follow the vinegar-and-baking-soda paste step and let it sit for 15 minutes instead of 10. Old stains may need two rounds of treatment and sun-bleaching.

Can I use bleach on linen to remove tomato stains?+

You can use oxygen bleach (not chlorine bleach) on white linen if the stain persists after sun-bleaching. Mix according to package directions and soak for up to an hour. Chlorine bleach weakens linen fibers and yellows them over time, so avoid it.

Why does linen stain so easily with tomato?+

Linen has a loose, open weave and absorbs liquid quickly, so tomato sauce soaks deep into the fibers before you can blot it. The natural texture also traps oily pigments. Fast treatment is key — the longer tomato sits, the harder it is to remove.

Can I skip the sun-bleaching step?+

Yes, if the stain is completely gone after rinsing. Sun-bleaching is only for faint pink shadows that remain after scrubbing. If you don't have direct sunlight, you can try a second round of the vinegar paste or use oxygen bleach instead.

Same stain, other materials

More stains on linen