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. Yolanda Dobler Avatar
    Yolanda Dobler

    This shampoo doesn’t work for me either. Tried all the no poo shampoos. Leaves my hair like I haven’t washed in weeks. No shine but looks waxy. Any Idea’s

  2. Nicole Bliss Avatar
    Nicole Bliss

    Currently I use a mix of 1 tbsp baking soda and 1 cup water. I don’t wash every day but there was a three week transition before my hair was “normal” looking (wore lots of ponytails that month). Once a week I follow up the wash with a rinse of ACV, works great. It’s hard for the kids to wash with my mixture though since it’s very watery so I am going to give this a go for them. Thanks!

  3. Erin Avatar

    I just made this & am excited to try it! What do you recommend as a conditioner? I can’t seem to find a recipe for one here, but maybe I’m missing it. Thanks for sharing!

    1. Wellness Mama Avatar
      Wellness Mama

      Coconut oil works great as an intensive treatment once a week or so or an apple cider vinegar rinse…

      1. Erin Avatar

        Great thank you! I appreciate you taking the time to answer all our questions! I’m sure it’s time consuming 🙂

  4. Hanna Avatar

    Hair has a pH of 4 to 5.5, so to not disrupt your acid mantle (sebum production on your scalp) you should only use pH balanced shampoos. I have done a lot of research on this, I have also attended beauty school so I can say this is true. Using highly alkaline solutions on your hair (baking soda, bronners soaps, etc.) though it feels soft and manageable that is really the disulfide bonds in your internal hair structure being weakened by the alkaline solution.The colors and perms that are performed use this method to work, they “open up” your hair to deposit the color or permanent, then a clarifying shampoo is used to “close” your hair and lock the color or permanent in. To then bring your hair down to it’s proper pH a acidic solution (apple cider vinegar) when using a alkalinic cleanser is used, this is called clarifying. This process is not healthy for your hair or your scalp. There is a great tutorial on youtube on your hair’s pH and why this rollercoaster up and down the pH scale is highly disruptive. The maker of these tutorials is a licensed salon owner and stylist. You can check her out at KimmayTube on youtube. Or, you can ask any stylist that you know. This is why so many shampoos on the market advertise that it is pH balanced. Because that is very important. So forcing your hair to go up to an 8 or 9 and then forcing it back down to a 4.5 in a short period of time is very damaging. If you would like to keep your hair in it’s proper pH, and love making homemade beauty products, then mix 1/4 cup of coconut milk (store bought or homemade both are fine) and 3 heaping tablespoons of aloe vera gel (lily of the desert), shake well, strain through cheesecloth to remove aloe fibers, and wallah! You have pH balanced shampoo that cleanses your hair, stimulates growth of your hair, and is edible! Food for your hair! Refrigerate after use, it generally has a 1 week shelf life. You can find this recipe on youtube as well. I find that if you pour it on your scalp only, and massage and let rest till you are done with your shower, then rinse, it is magic on your hair. Just google all the benefits of aloe vera, and you will see. Then google all the benefits of coconut milk, and you will see again. This shampoo has been so amazing, I can’t ever imagine using anything else ever again.

    1. Paige DeAnne Bowman Avatar
      Paige DeAnne Bowman

      Does this work on all hair types? I have extremely thick straight hair and have been no ‘pooing with little success. My hair feels heavy and dry when it used to be so soft and shiny. I have hair water so I know that is a factor. It makes sense that baking soda is no good for your hair.

      1. Wellness Mama Avatar
        Wellness Mama

        It does, but you might need to play with the proportions a little bit to get it right for your hair…

    2. Mary Avatar

      hello, i would love to use this method!! do i just use the coconut milk with aloe vera gel as a shampoo and rinse out and no conditioner? or what could i use as a conditioner or leave in conditioner? also, is it aloe vera gel or juice? thank you so much!

  5. Nikki Fraser Avatar
    Nikki Fraser

    I used the shampoo for a couple days now. while in the shower it is amazing! i love the feel of it. but my hair now feels very oily. is this something that is normal until it rebalances? my hair is heavy and has a bit more volume which is great as I have super fine hair and it is usually limp and lifeless, but the greasyness of it all worries me. If i know it will go away in a few days then I will stick it out though.
    thanks for any feedback anyone can give me.

  6. Hilary Avatar

    I am using a variation of this recipe on my husband that we suspect has seborrheic dermatitis. Instead of almond oil I use borage seed oil and I add 30-40 drops of tea tree oil. I have him let it sit on his scalp for 5 minutes before rinsing. I also make other variation for body wash, replacing avocado oil instead of almond oil and add 1 tsp of vegetable glycerine. Great recipe!

    I use the no-poo recipe myself since my hair is more oily. I add a little bit of vegetable glycerine to the apple cider vinegar rinse and use that on my ends only and then I spray in a leave in conditioner of water and vegetable glycerine to the ends. We live in a very dry climate so I had to do a little extra for the ends of my hair.

  7. Tara Avatar

    I am making a variation of this for my hubby that we suspect has seborrhic dermatitis. Instead of almond oil I use Borage Seed oil and I put about 30 drops of tea tree oil in it.

  8. Marcelo Avatar

    I just made your recipe for my fiancee, and added 1 tsp of olive oil instead of the 1/2 tsp recommended in the recipe, because she has extremely dry hair, but unfortunately still left her hair dry and crunchy… I have decided to increase the oil to 2 tsps, do you think that will work?

  9. Kiran Avatar

    Can we store homemade coconut milk and store it in refrigerator? and is yes for how long?

    1. Wellness Mama Avatar
      Wellness Mama

      Yes, up to a week, but I’ve also frozen in ice cube trays for single use amounts that last a few days in the shampoo.

  10. Yolanda Avatar

    I wonder why none of these homemade shampoos work for me, I have tried the The “No Poo” method, this method and others. With this one my hair felt like a thick layer of oil or grime that made my hair dull and stuck together. I wish there was a way to do this. Any ideas?

  11. Kiran Avatar

    Hi! This is great and worked really good on my hair. I have a question though. I tried to use homemade soapnut shampoo instead of liquid castille soap. for the first time it turned out great but after that every time i tried it, it left my hair oily. DO u know why is it so? first time i used coconut milk which was homemade but refrigerated so next time I made fresh. Still it left my hair oily or u can say made my hair more oily. it was like i am putting oil into my hair. any thoughts?

    1. Kiran Avatar

      I boil indian gooseberry and soapnuts in water untill it remains half. Then seive it and use the liquid as shampoo.

  12. Heather Ryan Vargo Avatar
    Heather Ryan Vargo

    Ive made the shampoo several times but after a few wks i cant stand the waxy build up feeling on my hair from the castile soap. I did the acv rinse and my hair was a tangled mess. I would love to keep using natural products if you have a way to get rid of that yucky waxy feeling ty

  13. Karry Womack Avatar
    Karry Womack

    How did I not think of this either? The last shampoo I used and liked was an organic coconut milk one. I will definately have to try this. Thanks!

  14. JuliaJ Avatar

    Will using homemade coconut milk affect the shelf life of the shampoo? It says in your homemade coconut milk post to use within a few days of making it. Or will the Vitamin E oil preserve it?

    1. Wellness Mama Avatar
      Wellness Mama

      When I use homemade, I just make small batches so it doesn’t go bad (enough for a couple of days…)

  15. Tanya Avatar

    I did this recipe adding the vitamin e oil and essential oils and my hair turned out really greasy! I then made another batch omitting the oils and added it to the first one to dilute the oils but my hair still turned out greasy. After going 4+ months with baking soda and vinegar, i gotta say, I think I prefer the baking soda. Maybe I did something wrong, but I don’t like how greasy my hair feels.

  16. Sundra Avatar

    Please help – I started using this after I tried the baking soda method. Did not like that one at all. I’ve been shampooing 2-3x weekly for about 3 weeks and love this shampoo, but now I am noticing that my head itches a lot and seems to be breaking out with little scabs forming. Any ideas why?

    1. Wellness Mama Avatar
      Wellness Mama

      Might need to reduce the amount of soap and increase the amount of coconut milk in the mix…

      1. Sundra Avatar

        Wow, thanks for the fast reply! I’ll definitely give that a try.
        I love your site – I have gotten so many great new ways to live a healthier life – chemical free. Thanks so much!!!

  17. Kim Avatar

    How often do you do this? I have been trying “no poo” for about 3 months now, and I think I have hair similar to yours. It was good for a little while about 3 weeks in, and now it is either too dry or too oily. I think I want to go to using a natural shampoo, but I don’t want to have to shampoo every day like I did before(cause my hair is so thin and fine and damages easily)

  18. Shelby Avatar

    I am currently doing the No-poo, I really enjoy how it makes my hair look. I have natural curly hair, very thick. I have no tangles. However I hate the smell of the Apple Cider Vinegar, when I do “wash” my hair. I am looking for something more clean fresh smelling. I know I can substitute lemon juice, but I was looking for other scents as well. I will have to try the coconut milk, with essential oils.

  19. Amy Avatar

    Before I saw this recipe I switched to Kiss my Face shampoo and conditioner and now I have bad dandruff and my head itches all the time! Will this shampoo cure it? Can I use tree oil instead of the castille soap?

Leave a Reply

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

Recipe Rating