This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
You can make hair dye from walnut shells, and it’s one of the oldest natural dyeing methods used for centuries.
The green hulls surrounding the hard inner shell are packed with juglone, a powerful natural pigment that bonds beautifully with hair.
If you’ve been wondering how to make hair dye from walnut shells, the process is simpler than you might think.
All you need are black walnut hulls, water, and a little patience.
In this post, we’ll walk through how to make hair dye from walnut shells step by step, plus tips on getting the perfect shade.
Let’s dive in.
Why Walnut Shells Make Great Hair Dye
Walnut shells, specifically the green hulls, make an excellent natural hair dye for several reasons.
Here’s why this old-school method still works today.
1. Rich in Juglone
Walnut hulls contain juglone, a natural compound that produces deep brown and near-black tones.
This pigment binds to the keratin in your hair, which means the color actually lasts.
That’s the main reason learning how to make hair dye from walnut shells gives such reliable results.
2. No Harsh Chemicals
Unlike commercial dyes loaded with ammonia and peroxide, walnut shell dye is chemical-free.
Making hair dye from walnut shells is a gentle option for people with sensitive scalps or allergies.
3. Covers Gray Hair Naturally
Walnut shell dye is famous for blending gray strands into a warm brown.
You can make hair dye from walnut shells to darken grays and add richness without an unnatural flat look.
How to Make Hair Dye From Walnut Shells
Learning how to make hair dye from walnut shells takes about an hour of prep, and the recipe is forgiving.
Follow these simple steps to make your own batch.
1. Gather Your Walnut Hulls
Start with fresh green hulls if you can, though dried black walnut hulls work too.
You’ll need about two cups of hulls, which you can forage in autumn or buy online.
Remember, you’re using the hulls, not the hard inner shells.
2. Simmer the Hulls
Place your hulls in a pot with about four cups of water.
Bring it to a boil, then reduce the heat and let it simmer for 45 minutes to an hour.
The longer you simmer, the darker your hair dye from walnut shells will turn out.
3. Strain and Cool
Once the liquid is deep brown, strain out the hulls and let the dye cool.
This is the moment your walnut shell dye is ready to use.
4. Apply to Your Hair
Pour the cooled dye over clean, damp hair and work it in thoroughly.
Wrap your hair in a shower cap and let the walnut shell dye sit for at least an hour.
For deeper color, leave it on longer or repeat the process.
Tips for the Best Results With Walnut Shell Hair Dye
To make hair dye from walnut shells work its best, keep these pointers in mind.
1. Test Strands First
Always test a small section before applying walnut shell dye all over.
Walnut shell dye can be unpredictable on different hair colors.
2. Protect Your Skin and Surfaces
Wear gloves and drape a towel around your shoulders.
Hair dye made from walnut shells stains skin and fabric, so prep matters.
3. Add Vinegar for Staying Power
A splash of apple cider vinegar helps the color set.
This trick makes your walnut shell hair dye last noticeably longer.
So, How Do You Make Hair Dye From Walnut Shells?
You make hair dye from walnut shells by simmering the green hulls in water, straining the liquid, and applying it to your hair.
It’s a natural, chemical-free way to get rich brown tones and cover gray.
With a little patience, learning how to make hair dye from walnut shells is easy, cheap, and rewarding.
Give it a try and enjoy your beautiful, naturally dyed hair.