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. Heather Avatar
    Heather

    Oh my goodness I just tried this and it is amazing! I have medium textured hair very porous and gets try I don’t pay attention to it like I should. this is absolutely perfect. I usually use baking soda with a vinegar rinse but since I had surgery near my scalp recently, I wasn’t sure how the baking soda would do near my incision sites. so anyways I tried this and my hair is perfect!!! thank you thank you thank you! by the way for the oil i used half apricot and half jojoba bc the hair and skin absorb them better. Amazing!! I think there is going to be a film left on your hair for lack of a better term because it is the natural oils conditioning your hair

  2. Lois Hewitt Avatar
    Lois Hewitt

    I just used this shampoo for the first time. My hair looks better already and my scalp does not itch. The dryness/itching from commercial shampoo drives me crazy. My scalp feels light and airy (if the is possible) and my hair did not tangle. I am thrilled. Thank you SO much for sharing this recipe!!!

  3. Casey Avatar

    i absolutely love your site!! we are gradually getting away from all
    things unnatural… we are almost there!! just weaning off of our last
    products now.. it’s been gradual since January.. but so far i’m loving
    it.. plus saving so much money is an added bonus!! i’m sitting here
    typing this with a wet head after using this recipe… so far so good..
    my scalp feels soothed, and i could actually get a comb through it which
    was amazing..

  4. Andrea Avatar
    Andrea

    Hello! I’ve tried several natural homemade shampoos with no luck, tried the no poo method and this recipe among others. My hair always feels heavy, oily, tangled, and static no matter what I use. Any suggestions? I really want to go all natural, I just haven’t found a shampoo that works with my hair. It’s long and pretty fine.

    1. Beverly Avatar
      Beverly

      Andrea, I was having the same issue and started using apple cider vinegar and water to rinse my hair with after shampooing. It did the trick! My hair sounds much like yours. Good luck.

  5. Zan Roman Avatar
    Zan Roman

    I have been no poo for about 4 months on my colored hair. I have a lot of baby fine, oily hair. I can’t seem to get the natural oils out with the baking soda method, although my hair has more texture. I have been using a dry shampoo ( arrowroot, oatmeal and cocoa ) just to get by. I am going to switch to this. Thank you

  6. Amy Smellinger Avatar
    Amy Smellinger

    Oh no! I tried this and my hair is so greasy and it looks like I haven’t showered in a week! Anyone else have this issue? Advice?

    1. Amy Smellinger Avatar
      Amy Smellinger

      Update: I washed my hair with this shampoo for the first time last night. My hair looked wet, it was so greasy this morning. I may have added too much vitamin E oil or didn’t mix it well enough. This morning I applied some cornstarch to my hair to soak some of the grease up and added a lot of water to the shampoo mix. I put it in an old ketchup bottle because I like the speed it comes out. I shook it to mix it well and rewashed my hair. Then I rinsed with diluted apple cider vinegar as usual. Wow, my hair looks fantastic! I really like this shampoo. The only problem I have now is: What am I supposed to do with the $100 worth of chemical laden store bought shampoo I have laying around now?

      1. Som Avatar

        I used the rest of my shampoo on my clothes in the laundry with washing soda!

  7. Leah Cook Avatar
    Leah Cook

    I tried this recipe, and it just left my hair a sticky mess! I’m not sure where I went wrong.

    1. Amy Smellinger Avatar
      Amy Smellinger

      I had the same issue the first time I used it. I know I put too much Vitamin E oil in it so I added a lot of water to the mix and shook it well. Now my hair looks awesome. Good luck!

      1. Leah Cook Avatar
        Leah Cook

        I used olive oil, lavender oil, and the Dr. B’s baby shampoo.

  8. Georgia Collins Avatar
    Georgia Collins

    I have been washing my hair with baking soda and vinegar, and although that has worked to clean my hair, I notice that I am very oily within a few days, I am going to make this right now and try it in my shower! Any suggestions for conditioner?

  9. Amy Reimers Avatar
    Amy Reimers

    Mmm… Left my hair a little heavy feeling and kinda frizzy on top, but it certainly feels thick and luscious underneath. Is there an adjustment period on this recipe? Or did you rinse your hair extra long?

    1. Wellness Mama Avatar
      Wellness Mama

      It can take a week or so to completely adjust…

  10. Gysselle Avatar
    Gysselle

    Hi i am new to your blog and i was happy to find an all natural shampoo, but when i used the shampoo it left my hair so oily and waxy. Do you think maybe i need to use more cocnut milk to make it less oily? or maybe not so much castile soap?

  11. Sara Szollosy Avatar
    Sara Szollosy

    I’ve been using this shampoo for about 3 weeks now and it’s leaving a really waxy build up behind on my hair. I read that this could be from the Castile soap, does anyone have and recipes besides the no poo method that doesn’t use the Castile soap or have any suggestions that would make this not happen?

    1. Wendy Sullivan Avatar
      Wendy Sullivan

      When I get the castille soap buildup, I just wash with baby shampoo. I usually have to do that about once a month, then go back to castile. No need to be a fanatic about natural shampoo. Sometimes balance is nessesary.

  12. Marcie Hinojosa Avatar
    Marcie Hinojosa

    Love your blog! I just came across it searching for a natural homemade shampoo recipe because the one I made is so not working out for me. I feel the build up like I need to wash it again! I made it from scratch and thought it would be the best shampoo ever, not so much. Now I’m not sure what I can do to salvage it since I still have 1/2 gallon of unused shampoo. I will have to give this a try this weekend and let you know how it goes, but for now I have to wash my hair out again.

  13. Katelyn Ruehlen Avatar
    Katelyn Ruehlen

    I tried this and many other home made shampoo recipes but my hair just won’t take it the right way. My hair gets so greasy from it that even going at it with a blow dryer afterwards doesn’t help. It looks super clumped, stringy and wet all day even though its dry. I want to use a natural home made recipe but I just can’t go with my hair like that all the time. Is there anything you can suggest? I tried the baking soda and water but it didnt do anything.

  14. Natalie Avatar

    I have very fine, straight hair and have been using baking soda & apple cider vinegar for 4 months. I have no complaints at this point. The 1st 4-6 weeks were a little tricky and some adjustments in measurements had to be made. I still have to wash my hair everyday or else it gets pretty oily, this part is no different than when I was using commercial shampoo & conditioner.

  15. Erin Avatar

    HI– this works wonders on my hair, but my scalp is a little dry. Any suggestions? More oil? I used Argan instead of Vitamin E because I had it on hand…I also use tea tree in the mixture. This is actually my 3rd go around with the recipe, but my first issue with dandruff. Is it because I’ve been sick? Is it because I used a lesser coconut milk and it’s catching up with me? =( I really, really, really detest dandruff and need some help.

    1. Wellness Mama Avatar
      Wellness Mama

      Have you tried occasionally rinsing with diluted apple cider vinegar? That should get rid of the dandruff..

  16. Mishelle Mango Tallent Avatar
    Mishelle Mango Tallent

    No Poo did not work for us in this house. Besides not cleaning our super thick hair, it was nearly impossible to not get vinegar in our eyes. Shower time involved way to much screaming and fussing and then gross hair. I’m looking forward to this recipe!

  17. Artemiss Luminos Avatar
    Artemiss Luminos

    Hi all 🙂 My hair is thick and fine, and tends to be dry. I keep it in a short pixie cut.

    I tried the no-poo method and found that as long as I don’t use too much baking soda it works very well. If I use too much it makes my hair frizzy. What I finally settled on was 2 tablespoons of baking soda dissolved in 2 cups of water, work through hair and leave on about 5 mins, then rinse thoroughly. As for the vinegar part, I just couldn’t get past the smell. It does dissipate once your hair is dry, but if you re-wet your hair to style it the vinegar smell comes back. Even my dog ran away from me then and normally he’s Mr Cuddlebug! It’s just too stinky. So I bought some lemon juice, and I use it instead of the vinegar, one half cup in 2 cups warm water, and I leave this on for about 10 mins.
    I made a leave-in conditioner using one half cup of glycerine and rosewater, one cup distilled water, and one tablespoon of rubbing alcohol. The rubbing alcohol is necessary to keep mold from growing. I put this in a spray bottle and spritz a small amount on my hair after my shower, then work through from roots to ends.

    It’s made my hair amazing 🙂 It’s clean and soft and smells good 🙂

  18. Imran Khan Avatar
    Imran Khan

    I would recommend baking soda and the fluoride buster Borax mix fifty fifty for a awesome shampoo

  19. Penina Podwol Alexander Avatar
    Penina Podwol Alexander

    If I make my own coconut milk, does the shampoo need to be refrigerated?

    1. Wellness Mama Avatar
      Wellness Mama

      Not for a few days but if you will take longer than that to use, then yes…

  20. mountain girl Avatar
    mountain girl

    Just tried this–thanks. I’ve been trying the no-poo method, but not sure if I have the patience to wait out the greasy stage…I think this will help!

Leave a Reply

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

Recipe Rating