Grow These Plants to Naturally Color Your Hair

Suyash is a Master Gardener and the Editorial and Strategy Director at With a focus on houseplant care, he combines over a decade of hands-on horticultural experience with editorial expertise to guide and educate plant enthusiasts.
Learn About Our Editorial Policy

2-Minute Read

Here are the best Plants to Naturally Color Your Hair! They are natural and offer a chemical-free way to dye.Plants to Naturally Color Your Hair

Use these Plants to Naturally Color Your Hair without worrying about harmful side effects! You can also grow them easily in pots.

Learn about the Plants that Help in Hair Growth here

Plants to Naturally Color Your Hair

1. Henna


Botanical Name: Lawsonia inermis

Color: Red-Orange

Henna is one of the best plants which is used traditionally for years to create a natural hair dye. The dry leaves of the plant leave behind a red-orange hue.

How to Use: Pick fresh leaves, grind them with water, and let the paste sit overnight or up to 12 hours. Rinse after keeping the paste for 2-3 hours.

How to Grow: You can it easily as an ornamental plant in a garden or pot. Find the details here.

2. Sage

Plants to Naturally Color Your Hair 2

Botanical Name: Salvia officinalis

Color: A light Red/Brown Tint

Sage is a great herb that helps you to darken your hair a bit. It will give a deep brunette shade by covering the gray ones. However, the hue is subtle, so don’t expect dramatic results.

How to Use: Steep 1 cup of dried sage leaves in 500ml of boiling water for 30 minutes or more. When the water cools down, strain out the leaves. After washing the hair, towel dry, and pour this water all over the hair. Let it stay on the hair for 30-40 minutes before washing.

How to Grow: Growing sage is not difficult. Follow this post for detailed information.

3. Chamomile


Botanical Name: Matricaria chamomilla

Color: Red/ Brown

Lighten up your hair color by using chamomile leaves. It provides a light red/brown tint to grey strands without causing any side effects.

How to Use: Boil water and steep 1-2 cups of chamomile flowers and leaves into it. Allow the mixture to sit for an hour—once cool, strain and pour the solution on towel-dry hair. Keep it for 30-40 minutes and wash with water,

How to Grow: Learn everything about growing chamomile in pots here.

Find out the Best Plants for Treating Insomnia here

4. Hibiscus

Plants to Naturally Color Your Hair 3

Botanical Name: Hibiscus

Color: Crimson

If you want to dye your hair in a crimson tint without making them dry and brittle, then hibiscus flowers are a perfect choice for you! It also makes the strands silky.

How to Use: Steep 6-8 hibiscus flowers in 500 ml boiling water and strain the blooms once the mixture cools down. Pour it on washed hair and wait for 30-40 minutes before washing again.

How to Grow: Check out our detailed article here

Find out the Best Hibiscus Varieties here

5. Rose Madder

Sagrada Organic Farm

Botanical Name: Rubia tinctorum

Color: Brown / Deep Maroon

Also popular as Manjistha and dyer’s madder, this herb is one of the best options for coloring hair without any chemicals.

How to Use: Harvest the roots and chop them into small pieces. Boil them in 500 ml water and let the solution cool down. Steep and evenly apply the water on washed hair. Let it stay 30-40 minutes and then wash.

How to Grow: Plant the seeds or start the plant from cuttings during spring and summer. Use a well-draining potting medium, water well, and provide 3-4 hours of bright and direct sunlight. 

6. Beet Plants to Naturally Color Your Hair 4

Botanical Name: Beta vulgaris

Color: Red/ Deep Crimson

Beets are not just good for your health, but they can do wonders for your hair by giving them a red tinge with cool undertones.

How to Use: Grind 2-3 beetroots, extract the juice, and mix it with olive or coconut oil. Apply the mixture to your hair and wrap them for an hour; wash to get a cool undertone!

How to Grow: Learn growing beets in pots here.

Find out the Best Beet Companion Plants here

7. Carrot

Botanical Name: Daucus carota

Color: Light Red

Carrots can give grey/white hair a very light red-orange tint, depending on the shade of your hair. This natural dye lasts for a few days to weeks.

How to Use: Grind carrots and strain the juice mix it with a carrier oil. Apply the solution to the hair, and cover the head with plastic for an hour. Rinse with warm water. Repeat if the color is not dark enough.

How to Grow: Learn growing carrots in pots here.

Learn How to Grow Carrot from Carrot Tops here

How to Make the Shade of Natural Hair Dye Last Longer?

Follow these tips to make the plant color stay for more time;

  • Avoid shampooing if you want the color to stay longer.
  • Restrain the use of straightening irons, hairdryers, and curling irons.

Look at the Best Color Changing Flowers here

Recent Posts

Join our 3 Million Followers:


Related Articles



Please enter your comment!
Please enter your name here