This DIY shampoo recipe has been tried and tested for all kinds of different hair types, and we’re excited to share it with you! If you’ve ever gone the “no-poo” route (where you don’t use commercial shampoos to wash your hair), you know it can be difficult. But, a DIY shampoo is not that – it’s a natural alternative to commercial shampoos, which is obviously much better for your hair.

Why Commercial Shampoos Are Bad For Your Hair

Commercial shampoos are laden with chemicals and ingredients that we can’t even read or pronounce. Just look at the back of a shampoo or conditioner bottle – you’ll see a HUGE list of ingredients. Unless you’re a chemist, you won’t know or understand any of the ingredients. Unfortunately, most of those ingredients can be drying to the hair and scalp, and even worse, can also be carcinogenic.

Ingredients like sulfates and parabens can completely destroy the hair. Parabens are chemicals that are used to prevent bacteria and act as a preservative, but can cause some serious skin irritations such as dermatitis and rosacea. Sulfates have been linked to cancer, and they can also cause eye irritation. If you’re going to use commercial shampoos, we recommend you purchase shampoos and conditioners that are free of sulfates and parabens.

Benefits of DIY Shampoo

So if we know all of that, why not make our own shampoo? Homemade shampoos are actually pretty easy to make, and over time, will hydrate the hair and bring it back to health. The ingredients are usually all natural and you can almost always customize your DIY shampoo to your preferences.

  • No parabens and sulfates
  • No harmful chemicals
  • Contains only natural ingredients
  • Does not irritate skin, eyes, or scalp
  • Moisturizes and hydrates
  • Prevents dandruff
  • Inexpensive to make
  • Safe for kids

DIY Shampoo Recipe With Coconut Milk

This DIY shampoo with coconut oil is tried, tested, and true. The reason we love this recipe is because it contains coconut milk. Just using Castile soap, for example, is simply not enough, and can actually leave hair tangled and greasy. This recipe works for ALL hair types including natural hair, dry hair, oily hair, curly hair, and kids hair. Feel free to customize this recipe to your preferences. Play around with different essential oils, or just use what you have on hand.

You’ll Need:

  • 1/4 cup Castile soap
  • 1/4 cup coconut milk
  • 20 drops essential oil of your choice (lavender, tea tree oil, grapefruit oil, orange oil, peppermint oil, rosemary oil, etc…)
  • 1/2 tsp olive oil or another carrier oil of your choice such as coconut oil, sweet almond oil, avocado oil, etc… – Optional, for dry hair


  1. To a clean shampoo bottle, add all of the ingredients and shake well.
  2. Add the olive oil only if you have dry hair.
  3. If you’re using a pump bottle or dispenser, add about 1/4 cup of distilled water.
  4. Shake well before each use, and use about a teaspoon or two for every hair wash.
  5. Can be kept in the shower for up to 1 month.
  6. Rinse hair with a mixture of apple cider vinegar and distilled water – a 50/50 mix is usually best.Follow up with a homemade leave-in conditioner…..……..Read More……..

Read Also: What Is My Skin Type: Here’s How to Tell and Care for It……