How To Use Walnut Shells For Hair Dye

Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!

You can use walnut shells for hair dye by boiling the hulls to extract their natural tannins and juglone, which create rich brown shades on your strands.
 
Walnut shells for hair dye are one of the oldest plant-based coloring methods, and they work especially well if you want to darken your hair without harsh chemicals.
 
The shell, not the nut itself, holds most of the pigment, so you’ll want to save those hard outer husks instead of tossing them in the compost.
 
In this post, we’ll walk through exactly how to use walnut shells for hair dye, what color you can expect, and the little tricks that make the results last longer.
 
Let’s get into it.
 

Why Walnut Shells Work as a Hair Dye

Walnut shells for hair dye work so well because of two key compounds locked inside them.
 
Here’s why they’re such a reliable natural option.
 

1. Tannins Bind to Your Hair

Tannins are natural plant compounds that cling to the keratin in your hair shaft.
 
When you soak walnut shells for hair dye, these tannins release into the water and latch onto your strands.
 
That’s what gives you a deep, lasting brown that builds up with each application.
 

2. Juglone Delivers the Dark Color

Juglone is the same compound that stains your hands when you handle green walnuts.
 
It’s a potent natural dye, and it’s the reason walnut shells for hair dye can shift your color several shades darker.
 
Juglone also helps the color adhere longer than many other plant dyes.
 

3. No Harsh Chemicals Involved

Unlike box dyes, using walnut shells for hair dye skips ammonia, peroxide, and PPD.
 
That makes it a gentler choice for sensitive scalps and damaged hair.
 
It won’t lighten your hair, but it will gradually darken it in a way that looks completely natural.
 

How to Make Walnut Shell Hair Dye

Making walnut shells for hair dye at home takes a little patience but very few ingredients.
 
Here’s the simple method to follow.
 

1. Gather and Dry the Hulls

Collect the green or blackened outer hulls from fresh walnuts, ideally in late summer or fall.
 
Spread them out to dry for a few days so they don’t mold before you use them.
 
Once dry, you can store them in a paper bag for months until you’re ready to brew.
 

2. Boil the Shells to Extract the Dye

Simmer about two cups of crushed walnut shells in a quart of water for 30 to 45 minutes.
 
The longer you boil, the more concentrated your walnut shells for hair dye become.
 
Strain the liquid once it cools and you’ll have a dark, tea-like dye ready to use.
 

3. Add a Color Boost If You Want

For deeper results, stir in a spoonful of coffee grounds or black tea while the shells boil.
 
A splash of apple cider vinegar helps the tannins in walnut shells for hair dye bind more firmly.
 
Just don’t add too much or the mixture can dry out your strands.
 

How to Apply Walnut Shell Hair Dye

Applying walnut shells for hair dye is a bit like doing a deep conditioning treatment.
 
Here’s how to get the best results.
 

1. Start With Clean, Dry Hair

Wash your hair with a gentle shampoo and let it dry completely before applying the dye.
 
Clean strands absorb walnut shells for hair dye more evenly.
 
Skip the conditioner on this wash, since it can block the pigment from settling in.
 

2. Soak and Saturate Every Strand

Pour your walnut shells for hair dye into a spray bottle or bowl and work it through from root to tip.
 
Put on gloves because this stuff will stain your hands for days.
 
Focus extra dye on grays or the areas you want darkest.
 

3. Wrap and Wait

Cover your hair with a shower cap or plastic wrap to lock in moisture and heat.
 
Leave walnut shells for hair dye on for at least an hour, or overnight for a deeper shade.
 
The longer it sits, the richer the color you’ll get.
 

4. Rinse With Cool Water

Rinse thoroughly with cool water until the water runs clear.
 
Avoid shampoo for the next 24 to 48 hours so the walnut shells for hair dye can fully set.
 
Repeat the process weekly to build up the darkness you want.
 

Tips for Better Results With Walnut Shell Hair Dye

A few small tweaks can make a big difference with walnut shells for hair dye.
 
Always do a strand test first to see how your hair takes the color.
 
Keep in mind that walnut shells for hair dye only darkens hair, so it won’t work on very dark strands.
 
If you have light or blonde hair, start with a short application time so the color doesn’t go too dark.
 
Store any leftover walnut shells for hair dye in the fridge and use it within a week.
 

So, How Do You Use Walnut Shells for Hair Dye?

You can use walnut shells for hair dye by boiling the hulls into a concentrated liquid and soaking it into clean, dry hair.
 
The tannins and juglone in walnut shells for hair dye gradually darken your strands into a rich, natural brown.
 
With a bit of patience and a few weekly applications, walnut shells for hair dye can become your go-to chemical-free coloring routine.
 
So go ahead and save those shells next time, because walnut shells for hair dye are a simple, timeless way to color your hair at home.