How To Make Hair Dye From Walnut Shells

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 by simmering the shells in water to extract their natural tannins, which create rich brown shades.
 
This is one of the oldest natural dyeing methods, and it’s surprisingly easy to do at home with just a few basic supplies.
 
If you’ve been curious about making hair dye from walnut shells, you’re in the right place.
 
In this post, we’ll walk through how to make hair dye from walnut shells, what shades you can expect, and how to apply it safely.
 
Let’s get started.
 

Why Make Hair Dye From Walnut Shells

Making hair dye from walnut shells works so well because the hulls are packed with juglone, a natural compound that stains deeply.
 
Here’s why so many people choose this method:

1. It’s a Natural Alternative

Commercial hair dyes often contain ammonia and other harsh chemicals.
 
When you make hair dye from walnut shells, you skip all of that.
 
You’re working with a plant-based dye that’s been used for centuries.
 
This makes it a gentle option for anyone wanting to avoid synthetic ingredients.
 

2. You Get Rich, Lasting Color

Walnut shells produce deep brown, almost espresso-toned shades.
 
This hair dye from walnut shells bonds to the hair strand and doesn’t wash out quickly.
 
The tannins act like a natural stain, so the color builds up over repeated uses.
 
That means each application gives you deeper, richer results.
 

3. It’s Affordable and Accessible

If you have a walnut tree nearby, the shells are free.
 
Even if you buy them, making hair dye from walnut shells costs far less than salon visits.
 
All you need is a pot, water, and some time.
 

How to Make Hair Dye From Walnut Shells

Learning how to make hair dye from walnut shells takes just a few steps.
 
The process is simple, but patience is key.
 
Here’s exactly how to make hair dye from walnut shells at home:

1. Gather Your Walnut Shells

Start with the green outer hulls if you can find them, since they hold the most dye.
 
Dried black walnut shells work too and are easier to store.
 
You’ll need about two cups of shells for a single application.
 

2. Simmer the Shells

Place the shells in a pot and cover them with water.
 
Bring it to a boil, then reduce to a simmer.
 
Let it simmer for at least an hour, though two to three hours gives a stronger dye.
 
The longer you simmer, the more concentrated your hair dye from walnut shells becomes.
 

3. Strain and Cool

Once the liquid is dark and rich, strain out the shells.
 
Let the dye cool to room temperature before using it.
 
You can store it in a jar in the fridge for up to a week.
 

Tips for Applying Your Walnut Shell Hair Dye

Applying this dye is a bit different from using box color, but it’s still straightforward.
 
Here are some tips to get the best results when you use hair dye from walnut shells:

1. Do a Strand Test First

Everyone’s hair absorbs natural dye differently.
 
Test a small section before committing to your whole head.
 
This helps you see how the hair dye from walnut shells reacts with your natural color.
 

2. Apply to Clean, Dry Hair

Wash your hair first, but skip the conditioner.
 
Apply the dye with a brush or spray bottle, working section by section.
 
Make sure every strand is saturated.
 

3. Let It Sit

Cover your hair with a shower cap and let the dye sit for at least an hour.
 
For deeper color, leave it on longer or apply heat with a blow dryer.
 
Rinse with cool water and skip shampoo for 24 hours.
 

4. Repeat for Deeper Shade

One application may give you a light brown tint.
 
If you want darker results, repeat the process.
 
Each time you make hair dye from walnut shells and apply it, the color deepens.
 

So, How Do You Make Hair Dye From Walnut Shells?

You make hair dye from walnut shells by simmering the shells in water, straining the liquid, and applying it to clean hair.
 
It’s a natural, affordable way to achieve rich brown tones without harsh chemicals.
 
Just remember to do a strand test and be patient with the process.
 
Whether you’re covering grays or just want a deeper shade, making hair dye from walnut shells is a rewarding DIY project worth trying.