← Back to Blog

Natural Dyeing • June 16, 2026 • 7 min read

How to Make Your Own Iron Mordant for Natural Dyeing

Iron mordant does something no other mordant can do to Mimosa Hostilis root bark. Where alum preserves and brightens — pulling out the mauves and purples the bark naturally wants to give you — iron reacts with the tannins themselves, forming dark iron-tannin complexes that drag the color down into charcoal, slate, and near-black territory.

It's the same chemistry behind iron gall ink, a material that's been in continuous use since the Roman Republic. When iron meets tannin, the reaction is immediate and visible — new molecular compounds, distinctly darker than either ingredient alone.

You can buy ferrous sulfate and be mordanting within the hour. But if you want to understand the process from the ground up — or you just like the idea of pulling a functional textile chemical out of your kitchen — you can make a perfectly usable iron mordant from scrap metal and vinegar. It won't be as precise. It won't be as fast. But it works, and dyers have been doing it this way for centuries longer than anyone's been selling ferrous sulfate in packets.

What You Need

The Process

  1. Prepare the iron. If your nails or steel wool aren't already rusty, rough them up with sandpaper or leave them outside in the rain for a few days. The rust matters — you're dissolving iron oxide into the vinegar, not just bare metal.
  2. Fill the jar. Drop the iron into your mason jar and pour white vinegar over it until everything is fully submerged. Put the lid on loosely — gas builds up in the first few days, and a sealed jar can pop.
  3. Let it steep. Set the jar somewhere out of the way. The liquid darkens within a day or two: amber by week one, rust-brown by week two, deep brown-black by week four.
  4. Strain and store. Pour through a coffee filter or cheesecloth into a clean jar. Discard the solids. Label with the date. Keeps for months stored away from heat and light.

Using It

There are two ways to work with homemade iron mordant, and they produce different results.

As a pre-mordant: Add roughly a tablespoon of iron liquor per gallon of water. Soak your fiber for an hour before dyeing. This lays down the iron-tannin reaction layer before the dye bath, producing even, deep color from the start.

As an afterbath: Dye your fiber first — with or without alum — then dip it into a dilute iron bath. On MHRB-dyed wool, the difference between a five-minute iron dip and a ten-minute one is the difference between smoky plum and near-black. Start weak. You can always dip again.

The Tradeoffs

You don't know the concentration. With ferrous sulfate, you weigh it — 2% of your fiber weight, 4%, whatever your target is. With iron vinegar, you're estimating. Two batches made the same way can produce noticeably different results.

It's slow. Two to four weeks of steeping before you can mordant, versus dissolving a teaspoon of ferrous sulfate in warm water and being ready in five minutes.

The smell. Fresh iron vinegar smells acidic and metallic. Make it in the garage.

Iron damages fiber over time. The imprecision of homemade iron makes it easy to over-mordant without realizing it. Too much iron makes wool brittle — you won't notice on the first wash, but you'll notice on the fifth.

When DIY Iron Makes Sense

If you're experimenting, teaching a workshop, or want to understand the chemistry before weighing out percentages — DIY iron is worth making once. If you're working on a commission, production run, or matched yardage, ferrous sulfate gives you the control you need.

We carry iron mordant (ferrous sulfate) alongside alum and copper at violetdyeco.com/shop. For a deeper look at how iron compares to alum, copper, and pH modifiers, read How to Mordant Fabric for Natural Dyeing with Mimosa Hostilis Root Bark.