ART
BEAUTY & WELLNESS
CRAFT
CULTURE & HISTORY
ENTERTAINMENT
ENVIRONMENT
FOOD & DRINKS
GREEN FUTURE
REVERSE ENGINEERING
SCIENCES
SPORTS
TECHNOLOGY
WEARABLES
Dyeing Brown with Walnut Hulls — One of Humanity's Oldest and Most Permanent Dyes
Tex

Created by

Tex

21. May 2026FO
0
0
0
2
0

Dyeing Brown with Walnut Hulls — One of Humanity's Oldest and Most Permanent Dyes

Walnut hulls are among the oldest dye sources known to humanity. The green outer husks of both black walnut (Juglans nigra) and English walnut (Juglans regia) contain juglone — a naphthoquinone pigment that produces warm brown to near-black on wool, silk, cotton, and linen. Archaeological evidence places walnut hull dyeing in the Neolithic period, and it has been used continuously across Europe, the Middle East, Central Asia, and the Americas ever since.

What makes walnut exceptional among natural dyes is that it is substantive — juglone bonds directly to both protein and cellulose fibres without any mordant. Most plant dyes require alum or another metallic mordant to fix the colour permanently. Walnut needs nothing. This made it one of the most practical dyes in pre-industrial households: gather hulls, simmer, dye. The resulting brown is also remarkably permanent — excellent lightfastness and washfastness, far superior to most plant-derived browns.

The colour range depends on concentration and fibre type. At 100% WOF (weight of fibre), walnut gives a warm medium brown on wool. At 200% WOF, a deep chocolate brown. With iron modification (ferrous sulfate added to the dye bath), the colour shifts to dark grey-brown approaching black. On cotton and linen, the colour is lighter — tan to warm brown — but still permanent without mordant, which is unusual for a plant dye on cellulose.

One practical caution: juglone stains everything it touches. Skin, fingernails, countertops, wooden spoons — all will turn brown on contact. Rubber gloves are essential, and dedicate a pot and utensils to dyeing that you will not use for food.

Beginner
90 minutes active, overnight passive

Instructions

1

Weigh the walnut hulls

Use 150-200% WOF of walnut hulls for a deep brown. For 100 g of wool, weigh out 150-200 g of hulls. Both fresh green hulls and dried black hulls work — fresh green hulls give slightly stronger colour because the juglone content is highest before oxidation. Dried hulls that have turned black still contain abundant juglone and work well. If collecting fresh hulls, wear rubber gloves from the start — juglone stains skin a stubborn brown that lasts for days.

Materials for this step:

Walnut Hulls (Green/Black)Walnut Hulls (Green/Black)200 g

Tools needed:

Digital Kitchen ScaleDigital Kitchen Scale
Rubber GlovesRubber Gloves
2

Soak the hulls overnight in warm water

Place the walnut hulls in a stainless steel or enamel dye pot with 4-5 litres of warm water and soak for 8-12 hours. The water will begin turning dark brown almost immediately as juglone dissolves. By morning, the liquid will be a deep, opaque brown-black. This pre-soak allows the dense hull tissue to soften and release dye more completely during simmering. Do not use an aluminium pot — juglone reacts with aluminium and produces unpredictable colour shifts.

Tools needed:

Stock PotStock Pot
3

Simmer the hulls for 60 minutes

Bring the pot to a gentle simmer (80-85°C) and hold for 60 minutes. Stir occasionally with a dedicated wooden spoon. Do not boil — temperatures above 90°C can break down juglone and dull the colour. The liquid will deepen to a rich, near-black brown during simmering. The hulls will soften and begin to disintegrate, releasing their full dye content. A second extraction is possible by simmering the spent hulls in fresh water for another hour, yielding a lighter tan bath useful for pale shades.

Tools needed:

Cooking Thermometer (0-200°C)Cooking Thermometer (0-200°C)
Wooden Stirring SpoonWooden Stirring Spoon
4

Strain out the hull material

Strain the dye liquor through a fine mesh strainer into a clean pot. Walnut hulls disintegrate during simmering into a pulpy mass — strain thoroughly, pressing the pulp to extract all the dark liquid. Small hull fragments left in the dye bath will stick to wool and cause uneven spots. For the cleanest results, strain a second time through muslin cloth. The strained liquid should be a deep, clear brown — one of the darkest plant-dye baths you will encounter.

Tools needed:

Fine Mesh StrainerFine Mesh Strainer
5

Dye the wool at 80°C for 45-60 minutes

Pre-wet the wool in lukewarm water for 15 minutes, squeeze gently, and lower it into the walnut dye bath at room temperature. No mordant is needed — walnut is one of the rare substantive dyes that bonds directly to fibre without metallic assistance. Slowly raise the temperature to 80°C over 20 minutes, then hold for 45-60 minutes. Turn the wool gently every 10 minutes for even colour. The wool will absorb the brown rapidly. Longer immersion deepens the shade — leaving the wool in the cooling bath overnight produces the richest colour.

Materials for this step:

Wool Yarn Skein (Undyed)Wool Yarn Skein (Undyed)100 g
6

Cool overnight, rinse, and dry

Turn off the heat and leave the wool in the dye bath overnight. The extended cooling period allows juglone to continue bonding to the fibre, deepening the final colour by one to two shades. In the morning, remove the wool wearing rubber gloves, squeeze gently, and rinse in lukewarm water until the runoff is mostly clear. Some initial washoff is normal. The final colour is a warm, rich brown — one of the most permanent colours achievable from a plant source. Walnut-dyed wool resists fading in sunlight far better than most natural dyes. Dry in shade on a rack or line.

Tools needed:

Rubber GlovesRubber Gloves

Materials

2

Tools Required

6

Connected Blueprint Materials

CC0 Public Domain

This blueprint is released under CC0. You are free to copy, modify, distribute, and use this work for any purpose, without asking permission.

Support the Maker by purchasing products through their Blueprint where they earn a Maker Commission set by Vendors, or create a new iteration of this Blueprint and include it as a connection in your own Blueprint to share revenue.

Discussion

(0)

Log in to join the discussion

Loading comments...