DIY Shampoo Recipe with Essential Oils for Shiny Hair

If you’ve spent any time on Pinterest or other social platforms, you’ve likely encountered “no ‘poo” hair-care ideas. I tried one of those approaches for a month, washing my hair only with baking soda and rinsing with vinegar. It didn’t remove the build-up on my scalp, and I ended up reverting to a conventional shampoo.

Image shows a close up of a bottle of shampoo, with text that reads

Going back to a brand-name product made me uneasy because commercial shampoos often contain long ingredient lists. Since the scalp absorbs what we apply to it, being selective about products matters, but it’s not always simple.

Shampoos that strip oil can trigger the scalp’s oil glands to produce more sebum. That makes a transitional period inevitable when switching away from conventional shampoos — your scalp needs time to rebalance and may feel greasy or uncomfortable during that adjustment.

When I switched from Pantene to a homemade shampoo infused with essential oils, my wash schedule changed dramatically: instead of every two days, I found myself washing daily. Frustrated, I tried a natural shampoo from a reputable essential-oil company. My hair still felt greasy at first, but the issue reduced after a few weeks. I realized that this natural shampoo acted as a useful bridge between conventional and homemade options.

It strikes a middle ground in clarifying oil without over-drying, making it easier to transition to fully homemade formulations. Unlike strict “no ‘poo” methods, a well-made homemade shampoo can clean the scalp effectively while using gentler ingredients.

Although I don’t think I’ll stick with no ‘poo forever, my goal is to adopt homemade shampoo long term.

Image shows ingredients needed for homemade shampoo, including essential oils and coconut milk

Homemade Shampoo With Essential Oils

Ingredients:

  • 1/2 cup liquid soap*
  • 1/4 cup canned coconut milk
  • 1/4 cup honey
  • 2 tbsp fractionated coconut oil (or another carrier oil, optional)
  • 40–50 drops of essential oils**

Instructions:

  1. Notes:
  2. *Use a gentle, low-ingredient liquid soap such as liquid castile soap or a homemade liquid soap made from a natural bar. Avoid standard commercial liquid soaps with harsh detergents.
  3. **Choose essential oils based on scalp needs. A blend of lavender, cypress, and tea tree works well for many people, but you can tailor the mix to your hair and scalp. Adjust quantities to avoid skin sensitivity.
  4. Directions:
  5. Combine all ingredients in a tight-lidded container and shake thoroughly until mixed.
  6. This batch fills three two-ounce bottles (two-ounce containers were what I had on hand).
  7. To use: Shake well and apply as you would any shampoo, massaging into the scalp and rinsing thoroughly.
  8. Storage: Keep the shampoo at room temperature for about a week, or refrigerate to extend shelf life.

Image shows a hand holding a small amount of homemade shampoo