Dyeing colors textile fibers using natural pigments and chemical binders (mordants) that fix color permanently into the fiber structure. In a pre-industrial world, color is more than decoration β€” it marks social status, identifies community membership, signals rank, and produces trade goods of high value. Indigo-dyed cloth commanded prices equivalent to silver in medieval markets. Mastering even a small palette of reliable, lightfast colors gives a community economic and cultural power.

How Dye Works

Most natural dyes do not bond directly to fiber. They require a mordant β€” a metallic salt or tannin that bonds to both the fiber and the dye molecule, acting as a chemical bridge. Without a mordant, most dyes wash out within weeks.

The process chain:

  1. Scour the fiber to remove oils and dirt
  2. Mordant the fiber to create bonding sites
  3. Dye the mordanted fiber in a dye bath
  4. Rinse and dry

The mordant used changes the final color even with the same dye. Iron mordant (ferrous sulfate) saddens and darkens colors; alum gives bright, clean colors; copper gives greener hues; chrome (potassium dichromate) gives warm, golden tones.


Fiber and Dye Affinity

Different fibers accept dye differently:

FiberDye AffinityNotes
WoolExcellentProtein fiber, mordants bond readily
SilkExcellentProtein fiber, colors brilliantly
CottonModerateNeeds tannin pre-treatment
LinenModerateAccepts some dyes without mordant
SyntheticPoorNot applicable in survival context

Protein fibers (wool, silk, animal hair) are the easiest to dye because protein molecules have many natural bonding sites. Cellulose fibers (cotton, linen, nettle) need an additional tannin step to create bonding sites before mordanting.


Mordants

Alum (Potassium Aluminum Sulfate)

The most important mordant. Produces bright, clear colors. Found in:

  • Naturally occurring mineral deposits in arid regions (white crystalline deposits near volcanic areas)
  • Alunite rock (potassium alum sulfate mineral)
  • Extracted from plant ashes + aluminum-rich clay (traditional method)

Use rate: 10–20% weight of fiber (WOF). For 100 g fiber, use 10–20 g alum.

Method: Dissolve alum in hot water. Add wetted fiber and heat gradually to 82–88Β°C (180–190Β°F). Hold for 45–60 minutes. Lift fiber gently; do not wring wool. Can mordant and dye in the same bath (simultaneous mordant) for some dyes, or pre-mordant and store for later use.

Iron (Ferrous Sulfate)

Darkens and saddens colors β€” makes greens greener and grays, shifts yellows toward olive. Can be made by soaking rusty iron in a mild acid (vinegar water) for 1–2 weeks. Strain the liquid and use the resulting iron-rich solution.

Use rate: 2–4% WOF. Over-use of iron damages fiber β€” β€œsaddens” fiber permanently, weakening wool especially. Use sparingly as a modifier rather than primary mordant.

Tannin

Natural plant tannins (from oak galls, sumac leaves, walnut husks, tea, black tea, certain tree barks) serve as a mordant for cellulose fibers and as an additional mordant layer on protein fibers to improve color depth and lightfastness.

Tannin-rich plants:

  • Oak galls (highest tannin content, up to 70%)
  • Black oak bark
  • Sumac leaves
  • Pomegranate rind
  • Tea (Camellia sinensis)
  • Walnut hulls (also a dye)

Method for cotton/linen: Simmer fiber in tannin solution (100–200% WOF dry plant material) at 70–80Β°C for 1 hour. Rinse, then proceed to alum mordant.

Copper (Copper Sulfate)

Gives blue-greens and shifts yellows to warmer olive tones. Sources: old copper vessels, verdigris from copper surfaces. Use 2–3% WOF. Copper is mildly toxic β€” wash hands after use and do not use dyeing vessels for food.


Natural Dye Sources

Yellows (Most Common)

Yellow dyes are the most widely available natural dye. Nearly any plant with yellow-orange flowers or leaves contains some dye.

Weld (Reseda luteola): Produces the clearest, most lightfast yellow of any plant dye. Used across Europe for 2,000 years. Whole plant (leaves, stems) used fresh or dried. 100% WOF for strong color. Light-sensitive β€” fade-resistant only with good mordant.

Onion skins (Allium cepa): Outer dry skins of onions give brilliant yellow-orange on alum-mordanted wool with no additional effort. Simmer 200% WOF for 45 min. Iron modifier shifts toward green-gold.

Goldenrod (Solidago spp.): Fresh or dried flowers and tops. 200% WOF. Warm yellow on alum, olive-gold on iron.

Chamomile, marigold, coreopsis: All give yellow-gold tones. Marigold (Tagetes) is especially lightfast.

Reds and Pinks

True reds are harder to achieve without commercially prepared dyes, but several sources exist:

Madder root (Rubia tinctorum): The primary red dye plant of the Old World. Roots must be at least 3 years old before harvest. Gives red-orange on alum, brick red on chrome, brown on iron. Critical technique: do not boil madder β€” heat above 75Β°C shifts color toward orange-brown. Hold at 60–70Β°C for 45–60 minutes.

Bedstraw (Galium spp.): Wild relative of madder. Less concentrated but same chemistry. Roots give pink-red tones.

Cochineal (Dactylopius coccus): Dried insects (parasites of prickly pear cactus) produce brilliant crimson. Used in the Americas for centuries. Use 5–10% WOF for strong color. Acid modifier (lemon juice, vinegar) keeps color scarlet; alkaline modifier (washing soda) shifts to purple.

Brazilwood, logwood: Heartwood chips give red-pink (brazilwood) or blue-gray (logwood). Worth seeking in trade.

Blues

Indigo (Indigofera spp. / Isatis tinctoria): Indigo does not dissolve in water. Dyeing requires a reduction vat β€” creating an alkaline, oxygen-free environment where indigo dissolves into a yellow-green soluble form (leuco-indigo) that bonds to fiber, then re-oxidizes to blue on exposure to air.

Simple indigo vat (fermentation vat):

  1. Combine indigo (powdered or extracted), an alkali source (wood ash lye, slaked lime), and a reducing agent (wheat bran, ripe fruit, or henna) in warm water (30–35Β°C).
  2. Maintain warmth 24–48 hours. A healthy vat turns yellow-green and shows a coppery β€œflower” on the surface.
  3. Dip fiber for 5–15 minutes without agitation. Remove and expose to air β€” fiber changes from yellow-green to blue as it oxidizes.
  4. Repeat dips (3–6) for deeper color, airing between each dip.

Woad (Isatis tinctoria, European) contains the same indigo compound at lower concentration. Process is identical but requires more plant material.

Browns, Tans, Blacks

Walnut (Juglans spp.): Hulls (green outer shell of walnuts) produce deep brown with no mordant needed. Juglone in walnut is a substantive dye β€” it bonds directly to fiber. Simmer hulls 1–2 hours, steep fiber in the bath. Color is permanent but can shift over time.

Oak gall + iron: Tannin from oak galls mordanted with iron produces near-black on wool and cotton. Classic iron gall combination used for centuries in bookmaking inks and fabric dyes.

Tea and coffee: Light tan to medium brown. Lightfastness is poor without mordant but acceptable for interior textiles.


The Dyeing Process: Step by Step

Equipment needed:

  • Non-reactive pot (stainless steel, enamel, ceramic β€” not aluminum, which reacts with mordants)
  • Scale for weighing fiber and mordant
  • Thermometer
  • Stirring stick (dedicated β€” do not use for food)
  • Water (soft water gives better color than hard)

Step 1 β€” Weigh fiber dry, then scour Weigh dry fiber. Record weight. This is your β€œweight of fiber” (WOF) base for all calculations. Scour in warm water with mild soap; rinse thoroughly.

Step 2 β€” Mordant Dissolve mordant (alum: 15% WOF) in a cup of hot water, then add to dye pot with enough water to move fiber freely. Add wetted fiber. Raise temperature slowly over 20–30 minutes to 82Β°C. Hold 45–60 minutes. Remove fiber; squeeze gently.

Step 3 β€” Prepare dye bath Simmer dye material (plant matter) in separate water for 30–60 minutes. Strain out all plant material. Keep liquid; discard solids.

Step 4 β€” Dye Add mordanted fiber to dye bath. Raise temperature slowly to appropriate level (82–88Β°C for most dyes; 60–70Β°C for madder). Hold 45–60 minutes, stirring gently to ensure even color. Lift and check color β€” wet fiber is darker than dry.

Step 5 β€” Rinse and dry Remove fiber from dye bath into a water bath of the same temperature. Cool gradually (temperature shock felts wool). Rinse until water runs clear. Hang to dry away from direct sunlight.


Exhausting the Dye Bath

After dyeing, the bath still contains remaining dye. Add a second batch of fiber (or undyed fiber) for lighter shades of the same color. Continue until bath is exhausted (no more color transfers). This produces a gradient of tones from a single dye bath β€” valuable for creating color variation without additional dye material.


Lightfastness and Washfastness

DyeLightfastWashfastNotes
IndigoExcellentExcellentFades gradually and evenly
Madder + alumGoodGoodAvoid excessive heat
Weld + alumGoodGoodBest yellow
WalnutExcellentExcellentNo mordant needed
Onion skin + alumModerateGoodFades in strong light
Goldenrod + alumModerateModerateUse as secondary color
Tea/coffeePoorPoorFor temporary or interior use

Color is one of the first things a community rebuilds after basic survival needs are met. Dyed fabric is visibly different from undyed cloth β€” it signals craft, intention, and social organization. A reliable palette of 4–5 colors (yellow, red, blue, brown, black) opens trade opportunities and gives community members the ability to mark identity, celebrate, and create beauty in an otherwise austere environment.