Serving Greensboro, Winston-Salem & Burlington, NC
(336) 518-6545
Back to Journal Articles
Pro Tips

How to Remove Coffee, Tea, and Tannin Stains From White Shirts

Coffee and tea are tannin stains — plant pigments that hot water sets. The protocol is cold flush, enzyme detergent, and an oxygen-bleach finish, never hot and never chlorine.

Elena Rostova

Elena Rostova

Sustainability Chemist

November 20, 2026•6 min read
How to Remove Coffee, Tea, and Tannin Stains From White Shirts

How to Remove Coffee, Tea, and Tannin Stains From White Shirts

Coffee and tea are tannin stains — the same plant pigment that stains a mug brown over years — and tannins set permanently the moment they hit hot water. The classic mistake is to run a stained shirt straight into a hot wash, which locks the tannin into the cotton permanently. The right protocol is the opposite: a cold flush to lift the pigment before it sets, an enzyme detergent to break the tannin-protein bond (especially with milk or cream added), and an oxygen-bleach finish to lift the yellow. Never hot water on a fresh coffee stain, and never chlorine bleach, which reacts with tannin and turns it a darker brown.

For shirts you'd rather have professionally treated, our Greensboro Market St drop-off team handles tannin stains, or browse all four Royal Clean Locations.


The Chemistry of a Tannin Stain

Tannin is the plant pigment in coffee, tea, wine, and berry juice. It's a polyphenol that bonds to cellulose (the cotton fiber) through hydrogen bonds, and those bonds tighten when heated — which is why a hot wash sets a coffee stain and a cold flush lifts it. The tannin also binds to the protein in milk, cream, and the saliva that gets on a shirt collar, which is why a coffee-with-cream stain is harder to lift than a black-coffee stain: the protein-tannin complex needs an enzyme to break.

The two insights that fix a tannin stain: cold water keeps the hydrogen bonds loose, so the pigment lifts; and an oxygen bleach reverses the tannin's oxidation, which is what makes an old coffee stain go yellow-brown.

The Fresh-Stain Protocol

  • Cold flush from the back of the stain. Flush cold water through the back of the fabric so the tannin pushes out the way it came in. Hot water sets it; cold lifts it.
  • Work in a drop of dish detergent. Dish detergent emulsifies the coffee's oils; let it sit five minutes.
  • Rinse cold, inspect. A fresh black-coffee stain is often gone at this step.
  • For coffee-with-cream, add an enzyme pretreat. The enzyme breaks the milk-protein-tannin bond. Let it sit twenty minutes.
  • Wash cold or warm — never hot — with enzyme detergent. Inspect before drying; never dry a shirt with a shadow remaining.
  • The Oxygen-Bleach Finish

    For the established tannin stain — the coffee on a white shirt that's been through the wash once already — an oxygen-bleach soak is the finisher. Soak the shirt in warm water with a scoop of sodium percarbonate for an hour, then wash warm. The oxygen bleach reverses the oxidation that turned the tannin yellow-brown. Two soaks may be needed for a deeply set stain.

    Never use chlorine bleach on a tannin stain. Chlorine reacts with the polyphenol and turns it a darker brown — the classic chlorine-set coffee stain is darker than the original.

    The Tea Caveat

    Tea is the harder tannin because the tannin concentration is higher and the stain is more oxidized to begin with. The same protocol applies, but expect to repeat the oxygen-bleach soak twice. A tea stain on white cotton is the case where professional treatment earns its cost — the stain is treatable but the home protocol can be slow.

    Frequently Asked Questions

    Does hot water set coffee stains?

    Yes — tannin bonds tighten with heat. Flush a coffee stain with cold water first; never run a fresh coffee stain straight into a hot wash.

    Will bleach remove coffee stains?

    Oxygen bleach, yes — it reverses the tannin oxidation. Chlorine bleach reacts with tannin and turns it a darker brown; never use chlorine on coffee.

    How do I get an old coffee stain out of a white shirt?

    An oxygen-bleach soak in warm water for an hour, then a warm wash. Repeat for a deeply set stain.

    Why is coffee with cream harder to remove?

    The tannin binds to the milk protein, forming a complex that needs an enzyme to break. An enzyme pretreat lifts the cream-coffee stain where a plain detergent leaves it.

    The Bottom Line on Tannin Stains

    Cold flush, dish detergent, enzyme pretreat for milk, oxygen-bleach finish, never hot, never chlorine, never dry a shadowed shirt. Run that and a coffee-stained white shirt recovers — and for the loads you'd rather hand off, our Drop Off Wash & Fold teams across Greensboro, Winston-Salem, and Burlington treat tannin stains.

    Article Tags:#Stain Removal#Whitening#Laundry Hacks#Fabric Care

    Did you find this guide helpful?

    Give it a heart to help other readers discover it.

    Royal Clean Stratford Rd

    Need Professional Drop-Off Wash & Fold in Winston-Salem?

    Bring your delicates, bulky comforters, or commercial linens to 658 S Stratford Rd. Open daily from 5 AM to 11 PM.

    Call (336) 518-6545

    Reader Discussion (2)

    Leave a Comment or Question

    David Miller2 days ago

    This guide completely saved my favorite cashmere sweater! I had no idea standard detergent was destroying the fibers.

    Rachel K.Yesterday

    We visit the Stratford Rd location every weekend for wash & fold. The staff is always so attentive!