True black hair is difficult to work with. Black walnut powder will give you very dark, almost black hair. Indigo will give you blue-black hair, but most sources say it should be used with or after henna treatments.
Blonde hair will usually take up more color that most others. Lemon juice works well for light blonde and some darker blondes. A tea made from chamomile and Pot marigold will work for darker blonde types.
Rhubarb root makes golden honey tones. Simmer the root in water and cool. Use as you would with other tea methods.
It’s also possible that other berberine-containing roots such as mahonia (Oregon Grape Root), yellow root, bayberry or yellow dock could work, but I have found no reports of individuals using them.
For brown hair, use a strong black tea or coffee solution.
You can also make a tea from nettle, rosemary and sage. Sage has long been used to cover gray hair. Use it weekly to get better coverage on gray that keeps coming back.
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 plastic bag or shower cap, and leave on for at least 30 minutes.
You can also make a tea from hibiscus flowers and marigold. By adjusting the amount of each, you can vary the shade of brown. And both are full of antioxidants, which are very healthy for you hair.
Pureed beets will give your hair a reddish purple tone. And all red tones of hair will pick up highlights from a vinegar rinse used after any hair color.
You might find this article interesting Henna For Hair – How To Use It In Right Way