← Back to Blog

Fabric Dyeing • March 21, 2026 • 8 min read

How to Dye Fabric with Mimosa Hostilis Root Bark

Mimosa Hostilis root bark has been used for centuries as a botanical dye source, and for good reason — it produces some of the most striking natural purples and burgundies available to the natural dyer. This guide walks you through the full process, from prepping your fabric all the way to rinsing out a finished piece, in plain language that works for complete beginners.

What You'll Need

Step 1 — Mordanting Your Fabric

Mordanting is the most important step most beginners skip, and skipping it is exactly why their dye washes out. A mordant is a metallic salt that bonds to both the fiber and the dye molecule, locking color in permanently. For Mimosa Hostilis, alum gives the truest, brightest results.

Dissolve alum in hot water using roughly 15–20% of the dry weight of your fabric. If you're dyeing 100g of fabric, use 15–20g of alum. Submerge your pre-wet fabric and hold at a gentle simmer for 45–60 minutes. Remove, gently squeeze out excess liquid, and you're ready to dye. You can proceed immediately or wrap the wet mordanted fabric in plastic and refrigerate it for up to 48 hours.

Tip: Always wet your fabric before putting it in the mordant or dye bath. Dry fabric absorbs unevenly and leaves splotchy results.

Step 2 — Preparing the Dye Bath

Place your Mimosa Hostilis root bark in a large pot and cover with cold water. Let it soak for 8–12 hours (overnight is ideal). This softens the bark and begins drawing out the natural colorants — you'll notice the water turning a deep reddish-brown almost immediately.

After soaking, bring the pot to a gentle simmer — not a full rolling boil. High heat can dull the color and break down some of the pigment compounds. Hold the simmer for 1–2 hours, stirring occasionally, until the liquid deepens to a rich dark burgundy. For chips specifically, add an extra 30 minutes of simmering time.

Strain out all the bark material through your mesh strainer or cheesecloth. What remains is your dye bath — a beautiful, concentrated liquid ready for use. The spent bark can be composted.

Step 3 — Dyeing the Fabric

Bring your strained dye bath back to a gentle simmer and add your mordanted fabric. Keep the temperature steady — around 160–180°F / 70–80°C for most fibers. Move the fabric gently and frequently so the dye reaches every part of the cloth.

Dye for 45–90 minutes, depending on how saturated you want the color. Longer time in the bath generally means deeper, richer color. Remove the pot from heat and let the fabric cool slowly in the dye bath — this continued contact as it cools adds extra depth.

Rinse thoroughly in warm water, gradually moving to cooler water. Wash with a small amount of gentle detergent, rinse again, and hang to dry out of direct sunlight.

Color Results by Fiber Type

Wool

The most receptive fiber. Expect deep, rich purples, mauves, and burgundies — saturated and wash-fast. Wool's protein structure bonds exceptionally well with Mimosa tannins.

Silk

Another protein fiber, silk takes color beautifully with a luminous quality. Expect slightly lighter, more jewel-toned results — dusty rose, plum, and lavender tones are common.

Cotton & Linen

Cellulose fibers require more preparation to achieve depth. We recommend a tannin pre-treatment (a brief soak in oak gall or sumac before mordanting) to help the dye bond. With proper preparation, expect warm tawny purples and earthy burgundies.

Tips for Best Results

Ready to start dyeing?

We're happy to recommend the right form and quantity for your specific fiber and project.

Get in Touch →