Top 24 Homemade Shampoo Recipes For Natural Hair

homemade shampoo

7. Raw Egg

All proteins containing in eggs will nourish your hair as well as make it shiny and smooth. It may cause a bit smelly and messy, thus it would be hard to apply if you are traveling.

How to use:

  • Prepare a raw egg and whip both the egg white and egg yolk together.
  • Make your hair wet and use this whipped egg to rub directly into your scalp as well as the hair.
  • Leave this mask there on your head for approximate 5 minutes so that the raw egg can be absorbed into your hair well.
  • Wash off your hair with clean water. Prepare a mixture of 1 tablespoon of apple cider vinegar and 1 cup of water and applying the diluted apple cider vinegar directly on your hair in order to remove the stink smell of egg.
  • In case you have blond hair, rinsing off with the chamomile tea is advised.

See more: Egg Yolk Face Mask Recipe: 15 Easy And Simple Solutions

8. Chamomile

For people having dry, frizzy or curly hair, the homemade shampoo recipes that include chamomile will be the best choice for you. This ingredient can make your hair softer and smoother. Let see what you need for this recipe.


  • Solid castile soap – 2 tablespoons
  • Organic chamomile tea – 1 cup
  • Chamomile essential oil – 4 or 5 drops
  • Pure glycerin – 1 tablespoon

How to use:

  • Grind the prepared solid castile soap bar properly.
  • Mix the castile soap and the strong chamomile tea together.
  • Add glycerin and chamomile essential oil into the above mixture before blending all of them well.
  • Apply this mixture as the regular shampoo.

See more: Benefits of chamomile

9. Egg Yolk And Honey

Since the 1940s, egg yolk has been applied in many homemade shampoo recipes. These shampoo including egg is believed to improve the hair condition in a natural and inexpensive way in comparison to the serums or commercial hair fortifiers [2]. With the help of money, you can easily create this one of the most effective homemade shampoo recipes at home.


  • Egg yolk -3
  • Honey – 3 tablespoons

How to use:

  • Put the egg yolk and the honey together and mix well.
  • Apply this mixture to your hair after making your hair wet.
  • Massage your hair in a gentle way to speed up the nutrient absorbing process.  a mild hair conditioner can help you retain the moisture after applying the shampoo.

Learn more: Honey For Hair Growth – Recipes & Benefits Of Using Honey On Hair

10. Rice Water

It may sound weird but rice water also appears in this article as one of the most effective homemade shampoo recipes. When you cook rice every day, you simply rinse it with clean water. Don’t pour it away but store it in a bottle and use it as your usual shampoo. All you have to do is just diluting the rice water with a little amount of water. It will protect your hair from getting too much starch. This method may be the most inexpensive choice for you if you are looking for homemade shampoo recipes.

See more: Hair mask for dry scalp

11. Milk And Honey

homemade shampoo recipes - milk and honey

Well- known as sources of natural antimicrobial as well as cleansing properties, milk and honey are the potential choices appearing in many homemade shampoo recipes. Especially, containing proteins, which are important for the growth and repair of tissue, milk is believed to make your hair strong and shiny [3]. The combination of these two will be very effective in moisturizing, conditioning, as well as cleaning your hair. If you want to learn about homemade shampoo recipes, this tip will worth your effort.

How to use:

  • Mix ¼ cup of milk and 2 tablespoons of the raw honey together before applying this mixture directly to your hair.
  • Keep massaging your hair and scalp for a while before rinsing off with water.

Read more: 10 Real Raw Milk Facts And Myths You Might Want To Know!

12. Vegetable Oil

Another great way to get rid of dandruff and give your hair a better appearance is using vegetable oil. This tip is especially suitable for the dry hair. Almond oil, jojoba oil and many other types of vegetable oil will cater to significant types of oil hair but in general, they can condition your hair and make it shine [4]. So, if you are interested in homemade shampoo recipes, you should try this one.


  • Fresh thyme – 4 tablespoons
  • Fresh rosemary- 4 tablespoons
  • Liquid castile soap – 4 tablespoons
  • Organic vegetable oil – 2 teaspoons
  • Organic apple cider vinegar – 4 tablespoons
  • Coconut flakes – 4 tablespoons
  • Distilled water – 2 cups

How to use:

  • Boil the distilled water.
  • Add the coconut flakes, fresh rosemary, and fresh thyme into the boiling water and then, stir well.
  • Keep boiling the mixture for at least half an hour or more.
  • Strain the water before adding the vegetable oil, vegetable oil, and liquid castile soap into it.
  • Mix them well to create the homemade shampoo recipes.

Learn more: Hair pack for dandruff

13. Castile

If you often use organic castile soap at home, this option will be really suitable for you. It is also one of the easiest homemade shampoo recipes that you can try at home to give your hair a new look. Just prepare half a teaspoon of jojoba oil, grape seed oil, or olive oil, ¼ cup of water and another ¼ cup of the castile soap liquid. Mix them well all together and use it to wash your hair daily instead of your usual shampoo. Its effectiveness will not let you down.

Learn more: How to make dry shampoo

14. Baking Soda

It will be a pity if baking soda is not mentioned as one of the most homemade shampoo recipes in this article. With the ability to stop the buildup setting around the scalp and remove the impurities, this soda will give your hair a new appearance without unwanted dandruff [5]. You are advised to rinse with vinegar in advance to get the fluffy and light hair. Then, let prepare:


  • Water – 3 cups
  • Baking soda – ½ cup
  • Apple cider vinegar or white vinegar – ½ cup

How to use:

  • Mix the baking soda with water and scrub it directly on the scalp.
  • Apply the apple cider vinegar or white vinegar to rinse off your hair. It is better to mix the vinegar with water to reduce the strong smell of it.

If this method is not convenient for you, you can try another option on baking soda homemade shampoo recipes.


  • Baking soda – 1 tablespoon
  • Egg yolks – 3

How to use:

  • Mix the baking soda with egg yolks.
  • Use this mixture as your daily shampoo and massage for a while before rinsing off with clean water.

Another option on homemade shampoo recipes with baking soda that you can try at home is applying avocado. Prepare a ripe avocado and blend the pulp well. Pour the water in that blended avocado and add a tablespoon of the baking soda. Apply this mixture to your hair as the usual shampoo to get the expected result. In case you do not like avocado, vodka can be a replacement. Just mix two tablespoons of Vodka, a tablespoon of soda, an egg yolk and a bit of water and use this mixture to shampoo your hair.

See more: Baking soda for dandruff

Want More Content Like This In Your Inbox?

Join The Discussion


Advertising Disclosure

Displayed content is offered by businesses which have been compensated. There is a potential effect on how, what, and where products may appear. All effort is made into providing full transparency, not all available products or companies are highlighted. Published material is offered without any slant or bias no matter what affiliation there is with sponsorship or association.