How to Make Natural Homemade Shampoo

Katie Wells Avatar

Reading Time: 5 minutes

This post contains affiliate links.

Read my affiliate policy.

homemade shampoo
Wellness Mama » Blog » Beauty » How to Make Natural Homemade Shampoo

I’ve made natural alternatives for body wash, dry shampoo, and other hair care products, but homemade shampoo was by far the toughest. After lots of (failed) experiments, I finally came up with a recipe for DIY moisturizing homemade shampoo. It uses natural ingredients and leaves my hair feeling soft and silky!

DIY Shampoo

I wanted to get away from store-bought shampoos that were full of unhealthy preservatives, synthetic chemicals, and artificial fragrances. Many commercial shampoos just aren’t that great for your hair and scalp.

I tried the “no-poo” method, which has great results for some, but did not work on me at all (and I have some terrible Christmas pictures to prove it!). If you have coarse hair that’s normal to dry, this method may be great for you! I have baby-fine more oily hair and it didn’t work for me.

If you’re not familiar with no-poo, it usually involves rubbing baking soda water onto the scalp as a shampoo alternative. Many people follow it up with an acv rinse (apple cider vinegar rinse) and maybe some coconut oil on hair ends as a conditioner. Some people find it works great, while others report an itchy scalp, hair loss, and gunky build-up in the hair follicles. Over time it can also strip the natural oils from hair.

Don’t Want to Make It?

When I’m traveling or don’t have time to make my own, I’ve used a few organic shampoos that worked really well. My faves are:

  • Wellnesse Shampoo – I co-founded this company and helped formulate the recipes. It uses ingredients that are not only non-toxic but have proven health benefits. There’s even an option for curly hair!
  • Morrocco Method Raw and Natural Organic Shampoo – this doesn’t lather like normal shampoo but it’s been amazing on my hair and has helped strengthen it over time.

A Different Homemade Shampoo

I missed the foaming aspect of shampoo (I know… the “foam” in regular shampoo is made from synthetic chemicals and detergents…).

natural homemade healthy coconut shampoo kid approved

My first time making homemade shampoo I tried plain liquid castile soap, which left me with frizzy hair and a mess of tangles. Then I tried a bunch of homemade recipes that didn’t work well at all. Finally, with the inspiration of a natural coconut milk (scented) shampoo that I love, I finally found a recipe I’m happy with and that doesn’t leave my hair tangled, oily, or both.

It works on kid’s hair too. That’s a picture of my daughter’s newly washed hair (though it isn’t tear-free, so watch the eyes!). It suds somewhat like conventional shampoo and you can customize it to your needs.

It’s such an easy natural shampoo recipe that I can’t believe it took me this long to think of it…

The secret ingredient: Coconut Milk!

What You’ll Need for Homemade Shampoo

  • Coconut milk – The coconut milk helps soften and adds natural oils. (UPDATE: a couple of readers mentioned that the canned stuff did not work well for them, but homemade coconut milk worked great… Depending on your hair type, homemade may be better for you).
  • Liquid castile Soap (like Dr. Bronners)
  • Essential Oils of choice (I’ve used peppermint, lavender, rosemary, and orange or combinations of those). Or you can skip them for an unscented version.
  • Carrier oil – If your hair is more dry you can add a hair nourishing oil. I usually use olive oil, but castor oil, avocado oil, or jojoba oil also work well. Castor oil also helps with hair growth.

Other homemade shampoos call for ingredients like raw honey, vitamin E, aloe vera gel, or glycerin. Feel free to experiment until you find what works for your hair! Another wonderful and cost-effective option is to make shampoo bars (like bar soap for your hair).

Essential Oils for Hair

Adding a few drops of essential oils adds more than just a nice scent. They can also improve scalp and hair health to help thicken hair, prevent breakage, and combat dandruff. Here are a few different options and what they do. I’ve written more extensively on essential oils for hair here.

  • Tea tree oil – Useful for dandruff and itchy scalp. Also treats head lice!
  • Rosemary – Reduces scalp itchiness and flakes, restores hair’s natural oil balance, and can help prevent split ends.
  • Lavender – Studies show it increases the number of hair follicles for better hair growth.
  • Peppermint – Increases hair growth, thickness, and length and deepens hair follicles for stronger hair.
homemade shampoo
Print
4.16 from 33 votes

Natural Homemade Shampoo

This homemade natural shampoo smells great, works well, and lathers!
Prep Time5 minutes
Total Time5 minutes
Yield: 4 ounces
Author: Katie Wells

Equipment

Materials

Instructions

  • Combine all the ingredients in a bottle or jar. Pump soap dispensers and even foaming dispensers work well for this. If you use a foaming dispenser you may need to add ¼ cup of distilled water.
  • Shake well to mix.
  • Shake before each use and massage through the scalp.
  • Store your shampoo in the fridge after each use.

Notes

  • If you use a foaming dispenser, it also makes a great shaving cream.
  • The shelf life of this shampoo is about one week when stored in the fridge.

Troubleshooting Tips

How well this shampoo works depends on your hair type and also your water. Some people with really hard water find it doesn’t combat the extra minerals in their water very well.

Which coconut milk you use can make a difference too. Some have noted that canned coconut milk did not work for them, but homemade did. Keep in mind that homemade coconut milk has a shorter shelf life than canned though.

If you find your hair is really greasy and unmanageable after using this, try doubling the castile soap so it’s 2 parts soap to 1 part coconut milk.

Natural Hair Conditioner

Now that you have a natural shampoo, what about conditioner? Since the coconut oil (and optional carrier oil) are already moisturizing you may not need to use any conditioner. Here are a few different options if you want to try them though!

  • A chamomile tea rinse at the end of each shower (leave in hair!) will produce smooth, silky hair and naturally lighter hair over time.
  • Some people find a 50:50 mixture of apple cider vinegar and water used as a rinse helps get hair cleaner and increases shine. You could also put it in a spray bottle for easier application.
  • This homemade conditioner recipe features hair-nourishing oils, glycerin, and essential oils.

But… Don’t Wash Your Hair Every Day!

I can’t leave out one of my biggest healthy hair discoveries. Hair is happiest when you don’t wash it every day! Read this post to find out why the experts say how you wash your hair matters just as much as what you wash it with!

Ever made your own shampoo? Gone “no-poo?” How’d it go? Share below!

This homemade shampoo is all natural and has four ingredients (or less depending on hair type) that cleans hair naturally without stripping natural oils.

Katie Wells Avatar

About Katie Wells

Katie Wells, CTNC, MCHC, Founder of Wellness Mama and Co-founder of Wellnesse, has a background in research, journalism, and nutrition. As a mom of six, she turned to research and took health into her own hands to find answers to her health problems. WellnessMama.com is the culmination of her thousands of hours of research and all posts are medically reviewed and verified by the Wellness Mama research team. Katie is also the author of the bestselling books The Wellness Mama Cookbook and The Wellness Mama 5-Step Lifestyle Detox.

Comments

1,181 responses to “How to Make Natural Homemade Shampoo”

  1. John Avatar

    It’s so watery. My wife won’t use it. Is there a way to make it the consistency of commercial shampoo?

  2. Lindsay Avatar
    Lindsay

    Can I add apple cider vinegar to this recipe as a preservative and keep in the shower? Also, I use a squirt bottle bc it clogged my foaming soap pump.

  3. Abbi Avatar

    I’m excited to try this shampoo. But I have a question first. Do you use any conditioner? Or just the shampoo with a Apple cider vinegar mist? I also have color treated hair. It’s lightened from medium brown to ask blonde.

  4. Melinda Avatar
    Melinda

    I made this shampoo and started using it with the apple cider vinegar rinse. I’m thinking I may have used the wrong coconut milk. I used Trader Joe’s regular, Dr. Bronner’s and essential oils (no olive oil). My hair ends up being stringy and oily. Has anyone else had this problem or found that maybe a certain brand of coconut milk works best?

  5. Marsha Avatar

    I was wondering how long this last before it goes bad? Do I need to refrigerate it since it has coconut milk?

  6. Melissa Avatar

    Do you use conditioner? I’f so, please share your recipe? I didn’t know if the milk and optional oil would condition as well.

  7. Christina Avatar
    Christina

    I have color treated hair. Would this work well?? Is there anything that can be added to this recipe for color retention/protection?

  8. Emily Mauro Avatar
    Emily Mauro

    Hello Katie! This post is so helpful. I have just begun my transition to no-poo. It has only been a week of just water washing. I am wondering many weeks I should go without the use of anything (baking soda, castile soap, ect) to basically give my oils a chance to do what they’re meant to do before I introduce an herbal DIY shampoo and rinse. I had originally heard two weeks, but I have recently read that people go for much longer. Any suggestions on how to best give my scalp a break and fully allow my oils to “reset” would be greatly appreciated!

  9. GeVonee Avatar

    I have locs and they are about waist length. I really want to do a natural shampoo but I also want it to lather and to thoroughly penetrate my locs to that they are truly clean. What do you recommend?

  10. Beth Avatar

    So you don’t add water at all unless it’s in a foaming container? How long does this last?

  11. Jody C Avatar

    Thank you! Thank you! Thank you!

    I have had regular troubles with shampoo causing dry scaly patches, and recently I had some pretty severe eye inflammation. After allergy testing it was determined that my eye issue was a result of chemicals in the shampoo I’d been using for years.

    Since then, I’ve been trying hypoallergenic versions- the few that don’t contain the chemicals I’m trying to avoid – and I’ve even tried some all natural shampoo bars. All of these options left my hair feeling either heavy with buildup or dry and brittle. My eye was better, but my hair felt terrible and my scalp was not improving at all.

    When I stumbled upon your recipe last week, I wasn’t expecting much, but I had almost everything on hand, so I was willing to try. I LOVE THIS!!! This is the best shampoo I’ve ever used! My hair looks and feels awesome, and my scalp is even improving!! I don’t like the smell of the vinegar in the conditioner- and it doesn’t all dissipate after drying, but other than that, I have zero complaints!

    Thanks again!

  12. Tanya Avatar

    Thanks for this recipe! Can I substitute coconut oil instead of olive oil and coconut milk?

  13. Bonnie Avatar

    Hi. I am just wondering if the Dr. Bronners Lavender scented Castille soap would be ok in the homemade shampoo, or does it need to be unscented? Thanks! Love reading your helpful information!

  14. Dakota Avatar

    I tried this recipe with my mom and it worked great I recommend this to everyone!

  15. Sandy Avatar

    Hi, I just washed my hair. Mixed 1 cup hot water with a 1/4 t. of coconut oil, 2 drops of geranium oil, 1/4 c. baking soda and 1/4 vinegar. This time, I also put an egg in and mixed everything. My hair came out shiny and bounced the perm back even though it has been 6 months since I had a perm. My hair is long and grey. It hasn’t been diagnosed, but I think I have dermatitis in my scalp. My flakes are white, not yellow like dandruff. Thanks for your recipe. I might try that at a later date.

  16. Crystal Avatar

    Hello! Does it matter what brand or whether you use a full fat coconut milk for the recipe? Thanks 🙂

  17. Sofia Avatar

    Hi there!
    I tried your recipe for shampoo
    One part coconut milk, one part liquid castile and one part water and 20 drops of essential oils (jade lemon,spearmint,rosemary, bergamot – 5 drops each)
    D foam pump creates quite a nice lather n I find my hair easier to comb when wet n dry… though still frizzy.. I got really fine n frizzy hair. I didn’t add any carrier oil cos I got oily scalp

    Since I’m from Malaysia, it’s hot n humid here… can I keep d shampoo in my toilet or should I keep it in d fridge?

Leave a Reply

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

Recipe Rating