Homemade Moisturizing Baby Shampoo and Body Wash Recipe {free printable label}

A super simple and gentle shampoo and body wash for babies and even adults. I use this same formula as my body wash, too! It is non-toxic, sulfate and paraben free, and gentle on that brand new skin.

DIY Natural Moisturizing Baby Shampoo and Body Wash with Dr. Bronner's Castile Soap

To get a shampoo like this in the store, you’d have to pay a good $10 or $15 bucks for 12 ounces (see the cost breakdown below) because the ingredients I suggest are so pure and of excellent quality. It took me a few times to adjust the amount of oil in it, which was amusing because my kids’ hair was quite greasy and looked pretty gross! (Maybe one day my kids will start a blog about being a blogger’s kid!) Plus, the extra oil coated all their bathtub toys and the tub and made everything slippery. So, now you won’t have to go through the same process since this recipe has been tested and used in official family laboratories and won’t make your bathtub a mini ice-skating rink!

I am so happy with this recipe because it’s so safe and eliminates the need for lotion after baths because the oils and aloe vera stay on precious skin and keep it so soft. For more homemade skin care, check out my organic lotion, my all-natural beauty regimen, diaper rash cream, baking soda body scrub, natural deodorant, and my organic hair care regimen with baking soda and apple cider vinegar.

Ingredients for an All Natural and Non-Toxic Baby Shampoo and Body Wash Recipe

Affiliate links to Amazon provided for your convenience.

The Recipe

Note: (This recipe is for a 12 oz. bottle. For a larger bottle, like 16 oz. just increase the oils by a 1/2 teaspoon or so to your liking (for a body wash, but not for shampoo). For even larger, like 24 oz., double the recipe. For 32 oz., increase the recipe 2 1/2 times).

  • 1/4 cup Dr. Bronner’s Castile Soap – Aloe Vera Baby Mild (unscented) (buy here) (Never heard of Dr. Bronner’s? Read my post about it here.)
  • Optional: for just Body Wash – add 2 tablespoons oil of your choice (I chose Sweet Almond Oil (buy here)) because I already have the organic kind, but olive oil right out of your pantry will work, so will jojoba, Calendula, etc.). Omit or lessen the amount of oil to a tablespoon or less if using for just shampoo as it will make the hair oily. I omit the oil when I’m feeling lazy, and it is still moisturizing because castile soap is SO gentle.
  • Optional: 1 tablespoon pure, organic aloe vera gel (pure aloe vera gel) or Vitamin E Oil (buy here) (for added moisture without the oiliness), and a few drops of your favorite essential oil (like lavender (buy here)) for fragrance (but I would use very little to make it as gentle as possible)


Fill the bottle (I used an empty baby shampoo bottle but if you add essential oils, the plastic will break down eventually, so glass is best) with all the ingredients, then fill the rest very slowly with water (the soap will really suds up if you fill it quickly). Or, you can fill it with 1 cup water first, then add the ingredients, then slowly fill the bottle with water as needed.


Natural Moisturizing Baby ShampooA note about tear-free: Dr. Bronner’s Baby Mild is very mild, but not tear free. So, that’s why this recipe is so diluted, which I have found makes it essentially tear-free and it still suds up on their hair and skin very well.We use this on our three-year-old and one-year-old and neither have complained about it burning their eyes (and it does get into their eyes sometimes). I would recommend being careful the first few times to not let it get in their eyes and see how it works for you.

Here is your free printable to smack on the front of the bottle so you never have to look up the recipe again! I use packing tape and cover the paper completely and it keeps it almost 100% dry.

Cost Breakdown:

  • Dr. Bronner’s Castile Soap – $0.48/an ounce and you need 2 ounces – $0.97
  • Sweet Almond Oil – $0.88/an ounce you need 1 ounce – $0.88 or use olive oil from your pantry and it’s basically free!
  • Aloe Vera Gel – $2/an ounce and you need .5 oz for a tablespoon – $1.00 OR Vitamin E Oil – $2.48/an ounce and you need .5 oz for a tablespoon $1.24

TOTAL: $2.82 for 12 ounces! Way cheaper than a $10 bottle at the store and it’s totally pure and non-toxic.

DIY Baby Body Wash and Shampoo  - All Natural and Non-Toxic

How to Purchase High Quality Essential Oils through My Merry Messy Life

Print Friendly
About Sara McFall

Sara is the owner and founder of My Merry Messy Life, which started in 2011 as a way to chronicle her journey to a natural, chemical-free lifestyle and to share her passions of mothering, real food, homeschooling and crochet. She is a mama to three precious and energetic little boys and wife to a university professor who loves to sing, dance ballet and ballroom, and live simply and naturally.


  1. My daughter wants Watermelon flavored…. LOL I used Aloe Vera juice instead of water…. and a small amount of Olive Oil…. Put it in her “Watermelon” flavored Suave container – it was mostly cleaned out….. I rinsed it several times… LOL But it gives off a bit of watermelon scent…. LOL I also added about 10 drops of lavendar and several lemon EO…..

    It is wonderful! I will have to make up this for washing my hands – they are so soft!!! I can’t wait to see how it goes with bath time tomorrow night! :)

  2. If I make a big batch, will it eventually go bad? I thought things with aloe should be kept in the fridge

    • I’ve not had that happen with this product, Gina, but I can’t say for sure that it won’t go bad. I use mine up within a few weeks and have no problems with it.

  3. My husband wouldn’t use it because it didn’t “foam” so I found a way and make 8 oz bottles. Now we both love it!

    1/4 c liquid castile soap
    2 Tblspns Aloe Vera Gel
    2 tsp Almond, Olive or Grape seed oil
    1/8 tsp vitamin E Oil
    1 tsp baking soda ( Optional — use if you have hard water)
    1 tsp vegetable glycerin (thickens and makes it foam_
    2/3 to 1 c warm water (use 2/3 c water, add more to get the consistency you would like.

    Mix together well, pour into foaming soap dispenser. I leave out the 2tsp of oil if I am making this as a shampoo for my kids.
    I love your website!

    • Thank you so much for sharing with everyone, Suzy! I appreciate that and will have to try it. Lately, I’ve been using just castile soap and water in a foaming soap pump. It makes it suds up and works great on my kiddos and me!

    • I am starting to doubt that homemade shampoo can be used without being shaken before use. Since the kids and daddy will NOT shake the bottle when they use the shampoo, does your recipe pass the test without the shaking process?

  4. Bernadette says:

    Couple of Q’s: I’ve read that Castile soap will strip any colouring out of your hair. True? False?
    I tried a regimin of baking soda/water wash and then a apple cider vinegar rinse (both mixtures at 1 tbsp to 8 oz water) for 3 weeks and my hair was so dry and brittle. It’s naturally very fine. I gave up and bought a bottle very expensive bottle of Penny Lane’s baby shampoo/body wash (Canadian product) to use until I found a homemade recipe that would be better. I want to try to your recipe but am worried about the colour stripping….Thoughts? I have a feeling that someone will, no doubt, say that I shouldn’t be treated my hair with harsh colouring anyways but I really am not ready to go grey yet!

  5. Cristiane Vilas Boas says:

    Hello, Sarah! I’m from Brazil, and unfortunately we don’t have Dr. Bronner’s Castile Soap here. I’ve been learning how to do it on youtube, and seems easy. Do you know if those recipes are similar to the original? In the uses, I mean. An another question ( maybe a silly one): how do you attach the label on the bottles?
    Thank you so much for everything!

  6. I’ve used it for the first time and as it’s really liquid , I think I put too much on my children hair! How mch do you use for shampoo ?

Speak Your Mind


CommentLuv badge