We have all heard that we are products of what we eat. But did you know that what you eat can also affect your hair growth?

That it’s actually possible to make your hair grow by eating the right foods? Normally, your hair grows 0.5 inches each month and how fast it grows depends on factors such as health, diet, age and genes.

While your genes may not be the long hair type, you can try out with diet to promote your hair growth and health.

Here are some foods that are good for hair growth:

1. Spinach and dark leafy vegetables

Spinach contains Iron, folate, Vitamin A and C which promotes hair growth. Iron helps red blood cells carry Oxygen to all body parts including your scalp thus enabling hair growth and repair. Liver and legumes are also rich in Iron. Deficiency is Iron has been linked to hair loss so you badly need it for the overall health of your hair.

2. Eggs

Eggs are one of the riches sources of proteins. They also contain biotin and both nutrients (proteins and biotin) promote hair growth. Besides, your hair is made of protein and you will be strengthening it by eating more proteins.

3. Oranges

Fruits rich in Vitamin C such as oranges, lemons, pineapple and kiwi help in the absorption of Iron. Remember we mentioned that Iron promotes hair growth? And because our bodies cannot produce Vitamin C, you have to feed your body with it more often.

4. Fatty fish and nuts

Mackerel, herring, salmon and nuts such as walnuts and almonds are rich in omega-3 fatty acids which are linked to hair growth. Almonds are particularly known to contain biotin which promotes hair growth and strength.

5. Sweet potatoes

In whichever form you prefer to eat them, sweet potatoes are good for the overall health of your hair. They contain Beta carotene which is converted into Vitamin A. Vitamin A promotes hair growth and also prevents breakage.

ALSO READ: 4 different ways to cook sweet potatoes besides boiling them

6. Avocados

People think that avocados are overrated but they are really not. They are sweet, and there are so many DIYs to do with them. Besides using them on your hair, you can instead eat them for healthier and longer hair. They contain Vitamin E which improves blood circulation in the body allowing your hair follicles to work efficiently.

ALSO READ: Here's what happens when you eat avocados every day