Quick answer
Match the method to the stain, not the garment. Protein stains (milk, yoghurt, blood, egg) need cold water and an enzyme detergent — heat sets them permanently. Tannin stains (grass, berries, juice, tomato) respond to a white vinegar soak. Oily stains (butter, sunscreen, chips) are the one group that actually want warm water and a dish-soap pre-treat. And never put a stained garment in the dryer until the mark is gone.
Most stain advice online is written as if there is one universal trick. There isn't. What actually decides whether a mark comes out of your child's t-shirt is what kind of molecule made it — and the treatment that rescues a yoghurt stain is the same one that sets a grease stain for good.
Here is the version that holds up: four stain families, four approaches, all of them safe for GOTS-certified organic cotton.

The four stain families
Almost everything a small child produces falls into one of these groups. Identify the family and the method follows.
| Family | Typical culprits | Water temperature | What works |
|---|---|---|---|
| Protein | Breast milk, formula, yoghurt, egg, blood, sweat | Cold only | Enzyme detergent, 15–30 min soak |
| Tannin | Grass, berries, juice, tea, tomato | Cold to lukewarm | White vinegar soak |
| Oil / grease | Butter, olive oil, sunscreen, crisps, chocolate | Warm | Dish soap pre-treat, then wash |
| Dye / pigment | Felt tip, paint, mud, beetroot | Cold | Flush from behind, oxygen soak |
The awkward truth is that many real-world stains are hybrids. Tomato sauce, for example, carries tannins, oils and proteins at once — which is why it so often survives one wash. For hybrids, treat the oil first with dish soap, then follow with a cold enzyme soak.
Protein stains: cold water, always
This is the rule worth memorising, because getting it wrong is irreversible. Heat coagulates protein into the fibre — the same way an egg goes from liquid to solid in a pan. Once that happens, no amount of later treatment fully lifts it.
- Rinse under cold running water as soon as you can. The less time the stain has to bond, the less work everything else has to do.
- Work an enzyme detergent into the mark and leave it for at least fifteen minutes. Enzyme detergents contain protease, which breaks proteins into fragments small enough to dissolve and rinse away.
- For dairy — the daily reality of a weaning toddler — soak for around thirty minutes in cold water with detergent before washing.
- Wash cold. Check the garment before it goes anywhere near a dryer or radiator.
Blood follows the same logic. Cold water and patience; warm water and scrubbing will set it.
Tannin stains: the vinegar soak
Grass, blackberries, apple juice, tomato — these are plant-based pigments, and plain detergent often only fades them. White vinegar is the standard household answer: it acidifies the stain and loosens the pigment's grip on cotton.
Two ways to do it, depending on how bad the damage is:
- Spot soak: saturate the mark with undiluted white vinegar and leave for thirty minutes, then launder as usual.
- Full soak: for grass-stained knees or a shirt that lost an argument with a punnet of raspberries, use roughly one cup of white vinegar per gallon (about four litres) of cold water and soak for thirty to sixty minutes.
One safety note that matters: never mix vinegar with chlorine bleach or any oxygen bleach product. Use one or the other, and rinse thoroughly in between.
Grease and mystery marks: the exception to the cold rule
Oil is the one family where heat is your friend, because warmth helps dissolve and lift the fat rather than fixing it. Dish soap is designed for exactly this job.
- Turn the garment inside out and flush from the back of the fabric, so you push the stain out the way it came in rather than driving it deeper.
- Dab a small amount of washing-up liquid onto the mark and leave it for around ten minutes.
- Wash on a warm cycle with an enzyme detergent — lipase enzymes handle the fats, while the surfactants carry them away.
Sunscreen deserves its own mention. It is oily, and some formulations also leave a stubborn discolouration on light fabrics, so treat it like grease and treat it quickly rather than at the end of the holiday.

The free method everyone forgets: sunlight
For the yellowish shadows left by milk, formula and baby food — the ones that seem to appear after storage rather than after the meal — sunlight is remarkably effective, and it costs nothing.
Wash the garment as normal, then lay it flat in direct sun while it is still damp. The moisture helps, and UV breaks down the residual stain molecules. Give it a few hours, turning it occasionally for even exposure. It works best on natural fibres — cotton, linen, bamboo — which is convenient if your child's wardrobe is mostly organic cotton anyway.
Sun does have a trade-off: prolonged, repeated exposure will gradually fade dyed fabrics. So use it on pale and white pieces freely, and on your terracotta and mustard pieces sparingly.
Staying gentle with organic cotton
Every method above is chosen to be kind to fibres, because a garment you plan to hand down to a second or third child has to survive its own laundry as much as its wearer.
Chlorine bleach weakens cotton fibres and strips dye, and it is unnecessary for almost every stain a child makes. If you want extra lifting power, an oxygen-based product (sodium percarbonate) is the gentler choice — it releases hydrogen peroxide and soda ash in water, lifting stains without the harshness of chlorine. Keep the water cool rather than hot, keep the soak short, and rinse well; heat and long soaks are what cause gradual dye fade.
Three habits do more for a wardrobe's lifespan than any product:
- Treat stains the same day. Almost everything comes out when fresh.
- Never tumble-dry a garment with a visible mark. Dryer heat is what turns a stain into a permanent feature.
- Skip aggressive scrubbing. Blot and flush instead — abrasion pills the surface and thins the fabric long before the stain wins.
Oversized cuts help here too. A little extra length means knees hit the ground before the hem does, and a garment with a faded ghost of a stain on the front still has years of playground life left in it.
FAQ
Why did the stain come back after drying?
Usually it was an oily stain that was only partly removed. Oil is invisible when wet and reappears as the fabric dries. Re-treat with dish soap and rewash — this time on warm, not cold.
Can I use hot water to be sure it's clean?
Not for protein or tannin stains — heat sets both. Hot water is only helpful on grease. If your concern is hygiene rather than stains, an oxygen-based soak can reduce bacteria without high temperatures.
Is enzyme detergent safe for babies and sensitive skin?
Enzymes are rinsed out during the wash cycle, and enzyme detergents are widely used on baby laundry. If your child has eczema, choose a fragrance-free formula and run an extra rinse — fragrance and residue are the more common irritants, not the enzymes themselves.
Will vinegar damage organic cotton?
Diluted white vinegar is well tolerated by cotton in the short soaks described here. Don't leave garments in undiluted vinegar for hours, don't combine it with bleach of any kind, and rinse thoroughly afterwards.
What about a stain that's weeks old?
Set-in stains need time rather than force. Extend the soak — several hours or overnight in cold water with enzyme detergent — then treat according to its family and air-dry to check before repeating. Two gentle rounds beat one aggressive one.
Should I bother, or just accept the stain?
Both are reasonable. A faint mark on a play garment isn't a reason to retire it, and children's clothes that show evidence of childhood are doing their job. Save the effort for the pieces you plan to pass on.
Keep exploring
- How to Wash and Care for Organic Cotton Kids Clothes
- How to Repair Kids' Clothes: Patching Knees, Seams and Stains
- How to Read a Kids' Clothing Label: Care Symbols and Fibre Content Explained
- Why Do Kids' Clothes Pill? How to Prevent Bobbles and Remove Them
Built to be worn hard and handed on: see the full Every.Body collection.

