All hair is different and may take longer to soak up color or maybe no time at all. Some hair grows faster while others just plug along slowly.

Some colors of hair react differently to different colors. Here’s a list of herbs that work best for each hair color type.

RELATED: makeup mistakes every woman should avoid

Natural dye for Red hair

For red hair, nothing beats tomato juice. Massage a generous amount into hair, lightly squeeze out any excess, then pile on top of head. Cover with a shower cap, and leave on for at least 30 minutes.

You can also use  hibiscus or rosehips for red hair. Boil either one cup of Rosehips or 3 bags of Hibiscus tea in two cups of water, let the mixture cool down then strain and massage well into your hair.

RELATED: 3 simple ways to treat dandruff

This natural dye works best if you do not rinse it and it is advised to apply it two or three times per week.

Natural dye for Dark hair

If rich brown, almost black happens to be your desired shade, you’ll get it by mixing a home-made natural dye out of coffee or black tea.

Simply prepare a few cups of either one of these liquids brew a strong potion. Let it cool down then pour over your clean hair, cover with a shower cap and let it sit for about 20-30 minutes.

RELATED: 3 bad habits to avoid for healthy long hair

Natural hair colorant for gray hair

Get some cherry tree bark and black tea leaves and steep them together until you get a very dark, very strong liquid. Massage it into your tresses or individual sections you want to lowlight and do not rinse out.

Repeat the process as often as possible  until you reach the desired shade, then apply weekly for color maintenance.