Every month I receive messages and emails from fellow modern hippies asking for my homemade shampoo recipe. Sadly, I have never had a recipe to report, and simply reply, “I’m workin’ on it.” But today, I’m happy to finally share a DIY shampoo recipe that I actually LOVE!

The truth is, I’ve had a really hard time finding a homemade shampoo that actually makes my hair look half decent. I’ve tried the “no-poo” method, which just made my fine hair look stringy and greasy (and yes, I gave it a solid chance). I’ve also tried several shampoo recipes that use combinations of castile soap, herbal teas and coconut milk – no luck. I’ve even given aloe vera iced cubes, which are somehow supposed to work as shampoo, a shot, but nothing has made the cut. I was beginning to think that there was no such thing as homemade shampoo…

Okay, there’s a small catch… in order to make this DIY Rosemary Shampoo, you need to make a shampoo soap bar first. I realize that this may detour some of you who don’t make soap, but if you’re determined to make your own shampoo, then I suggest you give it a shot! A good shampoo bar should create a gentle lather, and ideally, contain castor oil, which will give your hair a natural, glossy shine.

The recipe that I use for my shampoo bar

Coconut Oil Shampoo Bar Recipe (12% super fat)

This bar delivers a rich lather that cleans and gently moisturize without leaving hair heavy or greasy.


For Normal Hair (10% super fat)

33 oz. coconut oil
12.54 oz. water
5.44 oz. lye
½ – 1-ounce essential oils

For Dry Hair (12% super fat)

33 oz. coconut oil
12.54 oz. water
5.32 oz. lye
½ – 1-ounce essential oils

The essential oils that I add to the shampoo bar are rosemary, lavender and tea tree, which, aside from the physical benefits to your hair (I’ll explain later), create an amazing smelling bar of soap. The shampoo bar works great, as is, on short hair, and is ideal for kids and babies. For long hair, you can melt it down to make a liquid shampoo – what you’re probably used to. I’ll show you how soon.

Rosemary and Hair Care

I like to use a combination of rosemary essential oil as well as fresh rosemary in this DIY Rosemary Shampoo. Regular use of rosemary oil helps to stimulate follicles, making hair grow longer and stronger. Rosemary is also believed to slow down premature hair loss and prevent graying of hair.

Rosemary and tea tree essential oils can also be used to naturally treat dandruff.

Ready to make your own DIY Rosemary Shampoo that makes your hair look clean and smell lovely, naturally?

DIY Rosemary Shampoo


1 Shampoo Bar, with rosemary, tea tree and lavender essential oils
3 cups water
3-inch sprig of fresh rosemary, or a tbsp dried rosemary
1/4 tsp xanthan gum (optional – added for a thicker consistency)
Grate the shampoo bar and add it to a medium sauce pan along with water and fresh rosemary.


On a low setting, cook the mixture until the soap is completely dissolved. Stir frequently.
Remove from heat and allow it to cool to room temperature.
Remove the rosemary and stir in the xanthan gum (if using).
Transfer to a pump-style bottle or old shampoo container and use as you would regular shampoo!
Note: your hair may go through a transition/detox period lasting about a week, in which time it may look a bit.. on the greasy side. Once you’ve given your hair a chance to adapt to this natural, DIY rosemary shampoo, you’re hair will look glossy, clean and healthy.






Leave a Reply

Your email address will not be published. Required fields are marked *