Many factors such as stress, underlying illnesses, genetic predisposition, and reactions from using hair care products can affect your hair. But the main factor is your diet.
It’s important to nourish your hair from within. Protein, which is the main building block of hair is an essential nutrient along with complex carbohydrates, iron, B vitamins, fatty acids, sulphur and zinc. Your diet should have a perfect balance of these.
Here are the top super foods for healthy hair.
Almonds
Nuts like almonds, pecans, cashews and walnuts are good for your hair. But almonds are considered the best for preventing hair loss and promoting hair growth. Almonds also contain a high level of omega-3 fatty acids that add shine and volume to your hair. Being rich in vitamin E almonds also help prevent split ends and promote growth of healthy hair.
Kidney Beans
Kidney beans are an excellent source of essential hair care nutrients. Along with protein, kidney beans are a rich source of iron, zinc and biotin. Protein helps strengthen the hair strands and promotes hair growth. Biotin is also essential for optimum hair health and its deficiency can cause brittle hair.
Tiny but mighty, these legumes are teeming with protein, iron and Zinc. It promotes growth of healthy hair.
Exotic super fruits may come and go but when it comes to vitamin C, “It’s hard to top this nutrient superhero,” Drayer says. C is critical for circulation to the scalp and supports the tiny blood vessels that feed the follicles. Too little C in your diet can lead to hair breakage.

Source