Using this method, you can make homemade shampoo customized for any hair type. Dried herbs, castile soap and essential oils are used to make a natural, mild and gentle homemade shampoo that leaves the hair soft and shiny. It’s gentle enough to be used even on the most sensitive scalps. This recipe makes approximately 40 applications of homemade shampoo.

Things You'll Need

Add two cups distilled or spring water to a small sauce pan. Bring to a boil on the stove top, and then remove from the heat.

Add 10 tablespoons dried herbs of choice to the boiling water, cover and allow the mixture to steep for 30 minutes undisturbed. Use one or a combination of dried herbs to compliment your hair type. Rosemary and sage are a good choice for dark hair, while calendula and chamomile work best for blonde to red hair. Lavender and nettle can be used for any hair type.

Strain the liquid from the pan into a medium sized mixing bowl. Discard the leftover herbal material in the compost pile or garbage.

Add a half cup of liquid castile soap, and one teaspoon jojoba oil to the liquid. Stir well to combine using a wooden spoon.

Add 10 to 20 drops essential oil, and stir vigorously. Use an essential oil that best suits your hair type, or just use your favorite scent. As an example, lavender is good for normal to dry hair, lemon is good for dry hair and rosemary is good for oily hair.

Pour the homemade shampoo into a plastic bottle with lid. Store the shampoo in the refrigerator if not used within one week. Use approximately one tablespoon per application, and shake well before each use.


  • If unable to find liquid castile soap, which is often available at natural health stores and drug stores, use unscented baby shampoo instead.
    Omit jojoba oil from the homemade shampoo if your hair is oily.