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.20 from 35 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.

Sources

Become a VIP member!

Get access to my VIP newsletter with health tips, special deals, my free ebook on Seven Small Easy Habits and so much more!

Easy Habits ebook on ipad

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,208 responses to “How to Make Natural Homemade Shampoo”

  1. Katie Avatar

    Recently come across this as Im trying to move away from store bought shampoo as it makes my super duper fine hair greasy in five seconds flat.

    I made it up and tried it out but my hair whilst still wet felt very claggy and oily, as I was off to work (probs worst time to try it tbh) I shampoo’d after. My hair smelt nice all day (essential oils) but Im concerned I did something wrong.

    I used homemade coconut milk, added vit E (might not have been a good idea maybe for very fine hair?) essential oils and the liquid castile soap…… which was a few years old tbh, so Im wondering if it goes ‘off’. Before I buy more castile soap Im trying to narrow down what could have caused the claggy oily heavy wax feeling in my hair.

    Any suggestions would be extremely welcome 🙂

    Many thanks

    1. Erik Avatar

      Do you have hard water? The reaction between Castile soap and hard water can cause your hair to feel sticky afterwards. You can try using an acidic rinse after to see if that helps, diluted ACV or lemon juice.

  2. Amy Avatar

    The Castile Soap is no good for me 🙁 At least not for my hair!

    I have fairly thick, wavy hair. Prior to using this recipe, I have been using 1tbsp baking soda and 1c water, then an acv rinse. Worked very well, but started to notice quite a bit of frizz, or possible breakage. But I saw this and wanted to try this recipe. First, I decided to wash with just castile soap, since that’s all I had at the time. I used 2 drops. Then I did an avc rinse. My hair was NASTY GREASY once it was dry. Had to wash it again immediately!

    Then I tried this recipe and tweaked it. I used 1/4c coconut milk, just 4-5 DROPS of castile soap, 2 tbsp of baking soda and 1/4 water. Again, it left my hair looking greasy. Finally, I figured it was the castile soap that was doing this. Castile soap has oils in it already and I believe it’s the culprit for leaving hair waxy, greasy. So….I tweaked it again by using this recipe…

    1/4c coconut milk
    4 Tbsp baking soda
    1/4c hot water

    NO OILS OR CASTILE SOAP!

    Dissolve the baking soda as much as you can in the water. It won’t completely dissolve but that’s ok. It’ll look white and still feel a bit gritty. Let it cool. Pour coconut milk into your desired container. Once the water/baking soda has cooled, stir it and pour it into the coconut milk, shake, and wash! 🙂 No greasy feeling. I also did an acv rinse afterwards. This should last 4-5 washes, maybe more. I keep it in the fridge just in case 🙂 Shake well before each use.

    IF it feels like your hair is drying out…try using coconut oil 1-2x a month on your head by rubbing into your scalp and the tips of your hair and letting it sit for 30 mins before washing. You can also do this with coconut milk.

    I have seen a few other recipes that use 1 tsp of organic baby wash or the EO Everyone Soap….if you dont’ know what that is, it has ingredients that are pure, natural and organic. No Synthetic Fragrances, Non GMO Project Certified. Certified Gluten Free. Not Tested on Animals. I get it for my kids and sometiems add it to my body wash that is made up of coconut oil, olive oil, and castile soap.

    I’m going to continue using Castile soap in my body wash and laundry detergent, but not my hair.

    1. Judy Avatar

      Thanks Amy for your version (1/4c coconut milk, 4 Tbsp baking soda, 1/4c hot water) without Castile soap. It wasn’t as waxy but my hair was still too oily from the coconut milk. I’m going to try your next revision with more water and some EO soap. If that doesn’t work, I guess I’ll move on to soap nuts and see how that goes.

  3. Jmor Avatar

    I have very hard to manage hair and commercial shampoos were destroying my hair. After shampooing, my hair is very dry, wild, frizzy and uncontrollable. It wasn’t always like this, but with age and greying, my hair completely changed. I have very thick, course hair and I have tried everything to tame it, and nothing has worked. I’ve heard Wen is good, but I dind’t want to spend the $ on it. Anyway, I found your recipe and was so anxious to try it, that I made a batch with the ingredients I had on hand. I didn’t have any Dr. Bronner’s so I used bar soap, Kirk’s Castille soap. I shredded around 4 -5 tablspoons soap and melted it in about a cup of water, added 3 tablespoons baking soda, essential oil, coconut milk.. My hair was in the best condition it has been in, in 12 years. Very manageable, I dind’t even need hair spray.
    I then tried the recipe posted here using Dr. Bronner’s and it was a little harsh on my hair. Adding the vitamin E helped and I haven’t tried adding the olive oil yet. My hair has zero shine with this recipe, but even so, it is far better than commercial shampoos.
    Next time I make it, I’m going to use the baking soda water, and add the olive oil. If it doesn’t improve, I’ll go back to Kirks castille soap.
    I know theis was a lengthy post…sorry…but I wanted to share. : )

  4. Mary Dandon Avatar
    Mary Dandon

    This looks to be a great project for this weekend.

    I got the time to do it, but I don’t see busy people doing this. For the busy bees maybe they just need to buy the best organic shampoo sold online.

    What do you think is the best and purest natural shampoo out there today?

  5. Stephanie Avatar

    Hi Katie!

    I was very excited to use this shampoo but unfortunately it didn’t work for my hair, I have thick long dry hair. I know hair care is very personal so I am going to try your soap nuts shampoo. On the bright side my husband used this shampoo and he loves it and it works well for his hair! He has thinner oily hair. Thank you for another great recipe! 🙂

  6. Lori Avatar

    I have started using this, and find that my hair feels very waxy. Is that because of the vitamin E oil, or is that part of the process of my hair getting used to it? How long does it take for your hair to get used to it?

  7. amy Avatar

    I was just wondering if the hardness of the water will have any effect on this ‘no poo’?
    I live in a hard water area and have been using Dr Bronners but my hair is a mess. How regularly can you wash with this ? (sorry if i missed these answers above.)

    1. Erik Avatar

      Yes, water hardness will cause a film when mixed with Castile soap. A diluted vinegar or lemon rinse after can clear it out of your hair.

  8. Amy Avatar

    Ok, I tried this shampoo and I did tweak it a bit.
    1/4c coconut milk,
    4 DROPS of almond castile soap,
    1/4c of warm water
    1tbsp baking soda.
    I dissolved the baking soda in the warm water while I added all the other ingredients in a washed out old shampoo bottle. When the baking soda was all dissolved, I added that to the bottle, shook and went to take my shower. Then I did an acv rinse with 1tbsp acv and 1c water.

    I omitted all the other oils since castile soap has many in it already, hence why my hair was a bit oily/waxy when washing it with just 2 drops of castile soap by itself a few weeks ago. My tweaked recipe worked out great! Left my hair very soft and clean!

    I asked a few days ago about what to do with the left over milk in the cans since it’ll only keep a few weeks….if that. Has anyone thought about freezing 1/4c amts and just pulling them out when you’re ready to make a new batch? I think I might try that rather than either wasting what was left or trying to consume it before it goes bad. I’m the only one in this house who would consume it anyway lol.

    1. Jina Avatar

      I was so hopeful your tweaked recipe would work for me but my hair still came out very oily. Not as waxy as the original recipe but definitely needed a hat to cover up. Plus my boyfriend could smell the vinegar in my hair gross! I’m gonna give this one more try per Amy’s recommendation to not use Castille. Note my hair is medium-thick wavy-straight. Maybe these work best on girls with dry curly hair?

      As for the coconut milk, I refrigerate mine and make smoothies. Its so good just the milk and frozen mango. Yum. Another great recipe is Coconut Rice.

      1. Amy Avatar

        Yes, I believe the Castile soap is the culprit for leaving hair oily after washing. I read a few comments stating that even after using a hair dryer, their hair still looked completely wet. BECAUSE castile soap has oils in it already, I think that’s why it didn’t work for me. And I don’t have oily hair. So now, this is what I use and I don’t have ANY problems with my hair looking oily…
        1/4c coconut milk
        1/4c water
        5 pumps of EO Soap (lemon coconut scented) This stuff is organic and natural and it’s about $10 for 32oz at my grocery store.
        1 tbsp baking soda

        And then
        ACV rinse

        I do not put the baking soda in with the liquids. I just keep a bag of it in my bathroom and I keep little plastic cups in there. I fill one cup with baking soda and keep that in the shower and use til it’s gone. I put 1 tbsp of acv in another cup and take that in with me each time I shower. When I shower, I put in the coconut milk mix and then rub in 1 tbsp of baking soda. Let it sit while I soap up my body (with my own homemade body wash…..THIS has castile soap in it along with olive oil, coconut oil, and 5 drops of EO soap and works great!) Then I rinse and then fill up the acv cup with water and pour it on my hair and let sit for 1 min then rinse til the smell is gone. Sometimes the vinegar smell lingers for a bit but once your hair is dry, the smell goes away. I use white vinegar in my laundry to wash my cloth diapers (I run them through a rinse cycle with vinegar) and once they’re dry, they don’t smell like vinegar anymore.

        As for the rest of the coconut milk from the can, I put 1/4c amts in little containers and keep it in the fridge. I keep the “shampoo” in the fridge as well. After about 4-5 weeks, I will make up a new batch.

  9. Ben Avatar

    I’ve used this recipe for a month and it works great for me. My only complaint is that it’s so thin. I’m wondering if you’ve ever tried ways to thicken it up so it’s easier to use in the shower? I was thinking of emulsifying a little oil to give it structure. Thoughts?

    1. Amy Avatar

      you could try adding xanthan gum. I feel like there are already so many oils in it with the castile soap and the other oils. You don’t want too much or your hair will get too oily.

  10. Amy Avatar

    The recipe calls for 1/4c coconut milk and will keep in the shower for up to a month. What do you do with the rest of the milk in the can? Will it keep in the fridge until you need to make a new batch? can you make more than one batch at a time and keep in the fridge until you need to use it?

  11. Amy Avatar

    The recipe calls for 1/4 c. Coconut milk. And it can keep in the shower for a month. What do you do with the rest in the can? Will it hold up until you need to make another batch?

  12. Leela Avatar

    I’ve been no-poo for a while, and my hair is great! BUT my scalp has become really really dry and I’m at the point where I need moisturizing… coco oil didn’t work so I’m gonna try out this shampoo I have a really good feeling about it! Thank you!

  13. Amy Avatar

    I have been using the baking soda/acv rinse for about 6 mo. now. I have not had any issues, not even a bad transition period. I no poo my hair 2x a week. I have toyed with the recipes a bit by putting a drop of castile soap in with the dissolved baking soda and last night, I tried just a drop of castile soap and then a rinse with acv. no baking soda. This morning, my hair feels waxy and looks dirty 🙁 Did I use too much castile soap? I have read about some people experiencing a lot of breakage from the baking soda….anyone else experiencing that? I do get frizz but I always get that due to the humid weather in VA lol. Will the coconut milk help with that?

    I am planning on trying the coconut milk recipe later this week. Going shopping tonight 🙂

  14. Lore Avatar

    Hi,
    I just stumbled upon this site and I really love it 😉 But I have a question:
    Does this work for oily hair? I would really like to try this, but I just want to make sure it really works 😉 I started the ‘water only’ method 12 weeks ago and I’m still in the transition period, which should only take 4-8 weeks. I really hate my hair now because it’s all oily and it kind of sticks to my head. I just feel so embarrassed because of my hair, so I really want to try something new that really works for my hair. I have long hair, and it’s not thin, but not thick either and it’s very oily.
    I just want to be safe this time and ask someone’s opinion before trying it out ;D

  15. ester Avatar

    Hi!
    I made this shampoo and have been using it. its great! I have been reading that we have to monitor the PH balance of homemade shapes because our scalp requires 4.5-5 PH to prevent it from itching, drying and other possible side effects of a higher PH level… apparently castile oil has a high PH level. What do you think?

  16. Judy Avatar

    Did I do something wrong? My hair is wary, of medium thickness, oily at the roots, and, normal to dry at the ends. After shampooing with this natural shampoo, my hair is stringy and oily with tons of buildup. I copied the recipe as follows:
    1/4 cup coconut oil
    1/3 cup Dr. Woods Organic Citrus Castille soap
    20 drops lavender oil.

    Any advice? And how do I get it out? I tried baking soda paste but it only helped a smidge.

    1. Aimee Avatar

      You used coconut oil instead of milk!! That’s why your hair feels gross. 🙁 I would suggest continuing with the baking soda paste or mixing up another batch with coconut MILK and see if that works.

      If you did use milk and just made a typo, could your hair just be experiencing a transition period? When you aren’t used to natural shampoo and make the switch, your hair can get gross for 3-6 weeks.
      Good luck!

      1. Judy Avatar

        Thanks Aimee! I did mean to write coconut milk, not oil 🙂 Do you think using more castille soap will work or will it just dry my hair out? 3-6 weeks is way too long to have my hair gross when I work in an office…

      2. Aimee Avatar

        Hi Judy!

        Using a little more soap may help, but there really is little you can do to speed up the transition. Regular shampoo strips your scalp of the natural oils, so your scalp starts to produce more oil to replace it. The transition period is basically your scalp re-adjusting to not have to produce so much oil. It’s not fun, but if you can get through it ( I wore my hair up the entire time to work) you will most likely be a lot happier with your hair and scalp.
        Good luck!

        Someone else may have tips to shorten the transition….

  17. Shay Avatar

    This did NOT work for me. I have fine hair and this had horrible results. It left my hair looking more greasy than before I shampooed it and it took a couple of washes to get all the grease out. I would NOT recommend this for fine hair. I followed the recipe exactly

  18. Pri Avatar

    Hi, I have started with this natural shapoo a week ago, Next week I’ll have to dye my hair… and I was wondering how am I going to wash my hair after that… is this shampoo gonna work to clean the color product??? Have anyone tried that?

  19. Lisa Mendez Avatar
    Lisa Mendez

    is it okay to save this shampoo in a plastic container, or should it be in a glass container?

4.20 from 35 votes (11 ratings without comment)

Leave a Reply

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

Recipe Rating