Natural Dyeing with Onion Skins for Warm Tones
Why Onion Skins Deserve a Place in Your Dye Pot
Every week, most kitchens in the UK throw away a quiet little stash of colour. The papery outer layers of brown onions — the ones that crackle off as you peel — are packed with tannins and quercetin, the same compounds that give tea and rust their depth. Simmered in water, they release a spectrum of warm tones that runs from pale champagne through honey and amber to a deep, almost chestnut copper. It is one of the most forgiving dyes a beginner can meet: it needs no exotic ingredients, it rarely disappoints, and the raw material is free.
Red onion skins, by contrast, tend more towards olive and brassy greens, so keep the two separate if you want predictable results. For the amber and copper palette in this article, stick to the brown and yellow-skinned varieties. Aim to fill a carrier bag roughly a third full with dry skins before you begin — that is enough for about 100g of fabric, and it costs nothing but a few weeks of collecting.
Preparing the Skins and the Dye Bath
There is no need to wash the skins, but do shake out any stray grit. Place them in a large stainless steel or enamelled pan — never aluminium, which will dull your colours, and never cast iron unless you actively want grey-brown shifts. Cover with cold water and bring slowly to a gentle simmer. Hold it there for about an hour, stirring occasionally, until the liquid looks like a strong, dark tea.
Strain the skins out and compost them. What remains is your dye bath, and you can strengthen or dilute it to taste. If you want a more intense result, simply simmer the strained liquor down to concentrate it, or add a second batch of skins and repeat. The bath keeps in the fridge for a few days, or you can freeze it in labelled bottles until you have a dyeing day.
- 100g dry brown onion skins to roughly 10 litres of water
- Simmer one hour, strain, then top up to cover your fabric freely
- Keep the pan below a rolling boil to avoid muddying the hue
Mordanting Linen for Colour That Lasts
Onion skins are what dyers call a substantive dye — they will stain fibre on their own — but without a mordant the colour will fade within a few washes. A mordant is a metal salt that bonds the dye to the cellulose, and for linen the classic choice is alum, usually sold as potassium aluminium sulphate. It is inexpensive, relatively safe, and gives clean, bright results.
Weigh your dry linen first. For every 100g of fabric you will need about 15g of alum and, optionally, 7g of cream of tartar, which helps soften the fibre and brighten the final shade. Dissolve both in a little hot water, add to a large pan of warm water, then immerse the pre-wetted linen. Bring the bath slowly to around 80°C — a gentle steam, not a boil — and hold it there for an hour, stirring now and then so the mordant reaches every fold.
Let the fabric cool in the liquid overnight if you can. This slow cooling improves the bond. The next day, squeeze out the linen and either move straight to the dye bath or dry it for later use. Mordanted fibre keeps for weeks in a dry cupboard.
- Weigh fabric dry, then calculate 15% alum by weight
- Wet the linen thoroughly before it enters the mordant bath
- Hold at 80°C for one hour, then cool overnight
Dyeing the Linen: Timing, Temperature and Shifts
Wet your mordanted linen again and lower it into the dye bath, making sure it can move freely. Push it under the surface with a wooden spoon rather than letting it float, and stir gently every ten minutes to avoid patchiness. Bring the bath to a low simmer — around 80°C is plenty — and keep it there for anywhere between thirty minutes and two hours, depending on the depth you want.
The magic of onion skins is that the same bath yields different shades simply through time and temperature. A short dip at a bare steam gives a soft apricot. An hour at a gentle simmer builds to rich amber. Leave it overnight in the cooling bath and you will wake to a deep copper that catches the light like old brass. You can also shift the hue with modifiers after dyeing:
- A rinse in a weak vinegar solution (about 30ml to 5 litres of water) warms and brightens the orange
- A brief dip in water with a pinch of washing soda pushes the colour towards russet and terracotta
- An iron after-bath — a few rusty nails soaked in vinegar — deepens everything towards olive-brown, though use it sparingly
Always test modifiers on a small swatch first. A dip that seems gentle can darken dramatically in seconds.
Rinsing, Drying and Caring for Your Cloth
When you are happy with the colour, lift the linen out and let it cool. Rinse in cool water until the runoff runs clear, then wash gently with a pH-neutral soap — not detergent, which can strip the dye. Dry in the shade, as strong sun will fade even a well-mordanted cloth over time.
The first few washes may release a little colour, so launder new pieces separately. After that, treat them kindly: cool water, mild soap, and no long soaks. Hand-washed and line-dried in the shade, onion-dyed linen softens beautifully with age and holds its warm glow for years. The whole process asks for little more than patience, a pan you no longer cook with, and a habit of saving your skins — and it turns the humblest kitchen waste into cloth worth keeping.
tag: Natural Dyeing
James Ashworth Author
Sew a sturdy everyday bag from medium-weight linen, with straight seams, French seams, and handy interior pocket instructions.
YOU MAY ALSO LIKE
Linen Care
-
ERRIC CATONA
Repair worn linen shirts and trousers with decorative sashiko stitching, turning small tears into durable and attractive features.
May 19, 2016 at 5.12 pm
Reply
ERRIC CATONA
Organise fabric scraps, save thread ends, and choose tools that last to make your craft space more eco-friendly.
May 19, 2016 at 5.12 pm
Reply -
ERRIC CATONA
Keep linen fresh by folding loosely, using breathable cotton bags, and storing away from direct sunlight and damp walls.
May 19, 2016 at 5.12 pm
Reply
Natural Dyeing
Your email address will not be published.

