Foods for Hair Growth: 11 Nutrient-Rich Options

Foods for hair growth are those rich in protein, vitamins, and minerals, such as fish, eggs, beans, berries, and leafy greens. These nutrients help strengthen hair strands, improve scalp health, and reduce inflammation that can lead to hair loss.

Some foods for hair growth can also be used directly on the scalp, like apple cider vinegar and rosemary, while others should be consumed regularly to support long-term results. These options provide antioxidant and hydrating effects that help protect hair follicles and improve circulation.

Hair loss can be linked to factors like stress, hormonal changes, or nutrient deficiencies, especially low protein or iron intake. Including foods for hair growth in the diet can help address these causes by supporting keratin production, improving blood flow, and maintaining a healthy scalp.

woman brushing her brown hair in the mirror

What are the best foods for hair growth?

Foods that may help promote hair growth include:

1. Fish

Fish such as salmon, herring, sardines, and tuna are rich in omega-3 fatty acids and have anti-inflammatory properties. These nutrients can help reduce inflammation in the hair follicles, a key factor in hair loss. As a result, eating fish regularly may support improved hair density.

In addition, fish provides important nutrients such as protein, selenium, and vitamin C, which are essential for maintaining healthy hair. They also support blood circulation to the scalp, promoting stronger and healthier hair strands.

Fish can be prepared grilled, smoked, marinated, or baked, and is best consumed at least three times per week.

2. Eggs

Eggs are a rich source of protein and biotin, two nutrients essential for keratin production. Keratin helps protect hair strands and maintain their strength, supporting healthy hair and reducing hair loss.

Eggs also provide selenium and zinc, which further promote hair health. Eggs can be eaten daily and prepared in simple ways like boiling or scrambling.

3. Carrots

Carrots are a nutrient-rich food that supports hair health. They provide vitamins A and E, which help improve blood circulation to the scalp. Carrots also contain antioxidants that protect against damage from free radicals, which can weaken hair strands.

In addition, their vitamin C content helps condition the hair and may reduce hair loss.

4. Leafy-green vegetables

Leafy green vegetables such as spinach, kale, and arugula are rich in nutrients including vitamin A, vitamin C, iron, beta-carotene, folic acid, and biotin. These nutrients help improve scalp circulation, support the production of proteins needed for healthy hair growth, and keep hair follicles hydrated.

According to the American Academy of Dermatology, hair loss may be related to vitamin deficiency, hormone imbalance, disease, or infection, which may require testing to identify the cause. Because leafy greens provide iron and other important nutrients, adding them to salads, soups, or smoothies may help support overall hair health.

5. Berries and citrus fruits 

Berries and red fruits (such as strawberries, cherries, raspberries, and guava), along with citrus fruits (such as oranges and lemons), are rich sources of antioxidants, including vitamin C. This vitamin helps protect hair follicles from damage caused by free radicals, which can reduce circulation and weaken the follicles.

According to the National Institutes of Health Office of Dietary Supplements, vitamin C also helps the body absorb nonheme iron from plant-based foods and is needed to produce collagen, a key protein involved in hair growth.

6. Nuts and seeds 

Walnuts, Brazil nuts, flaxseeds, and chia seeds are rich in nutrients that support hair health and may help manage hair loss. These include zinc, magnesium, B-complex vitamins, vitamin E, selenium, and omega-3 fatty acids.

Together, these nutrients have anti-inflammatory and antioxidant properties that help maintain a healthy scalp, hydrate the skin, and keep hair strong.

7. Rice and beans

Rice and beans are a nutritious combination that supports hair health. Together, they provide amino acids needed to produce collagen and keratin, proteins that help strengthen hair strands when consumed regularly.

Beans are also rich in iron, zinc, and biotin, which are essential for healthy hair growth.

Lentils are a nutritious alternative to beans. They contain iron, vitamin C, manganese, and folate, nutrients that support red blood cell production. These cells help deliver oxygen to the scalp, which can promote hair growth.

8. Soybeans

Soybeans are a rich source of plant-based protein and biotin. Including them in your diet helps supply protein to the hair follicles, which can strengthen hair and reduce the risk of hair loss.

Soy isoflavones may also help stimulate the production of hyaluronic acid in the scalp, supporting hydration of the hair roots and potentially reducing hair loss.

9. Milk

Milk and dairy products, such as yogurt, cheese, and kefir, are rich in calcium and vitamin A, nutrients that support strong, healthy hair. Vitamin A has antioxidant properties that help protect the skin from free radical damage and support healthy scalp circulation. Calcium also plays an important role in maintaining hair strength.

These foods may help prevent weak, brittle strands that can contribute to hair loss. In addition, dairy products are a good source of biotin, which supports keratin production to strengthen hair and reduce hair loss.

10. Apple cider vinegar

Apple cider vinegar contains vitamins and minerals that support hair health, including vitamin C and B-complex vitamins. It also provides alpha-hydroxy acids, which may help manage dandruff, a condition that can contribute to hair loss.

Its naturally acidic pH can help balance the scalp, while its antiseptic properties may reduce bacteria or fungi that cause infections or itching linked to hair loss.

To use apple cider vinegar for hair loss, apply it directly to the scalp.

11. Rosemary 

Rosemary is a medicinal plant rich in flavonoids, terpenes, and phenolic acids, which have antioxidant and antiseptic properties. These compounds may help reduce excess scalp oil and dandruff, both of which can contribute to hair loss.

Rosemary can be prepared as a tea and applied directly to the scalp.

Recipes for hair loss

Some recipes that provide key nutrients for preventing hair loss include:

1. Salmon with orange sauce 

Ingredients:

  • 1 salmon fillet (with skin)

  • 1 boiled egg, thinly sliced

  • ½ cup orange juice

  • ½ tablespoon extra virgin olive oil

  • 1 small sprig of rosemary

  • 1 cup washed spinach leaves

  • 2 walnuts, chopped

  • Salt and pepper, to taste

Preparation:

Preheat the oven to 200ºC (390ºF) and line an oven-safe tray with aluminum foil or parchment paper. In a bowl, combine the spinach, rosemary, olive oil, salt, and pepper, then spread the mixture evenly over the tray.

Season the salmon with salt and pepper and place it on top of the spinach mixture. Pour the orange juice over the salmon and bake for about 15 minutes.

Remove from the oven, sprinkle with chopped walnuts, and top with sliced boiled egg before serving. This recipe yields 1 serving.

2. Carrot juice with oranges and spinach 

Ingredients:

  • 1 cup of natural orange juice

  • 1 cup of washed spinach

  • 1 small carrot, grated or thinly sliced

Preparation:

Blend all the ingredients until smooth. Drink at least once a day.

3. Strawberry smoothie with flaxseeds

Ingredients:

  • 1 cup of milk or Greek yogurt

  • 5 strawberries, washed and diced

  • 1 tablespoon of golden flaxseeds

Preparation:

Blend all ingredients until smooth and drink once per day. Add honey if desired for sweetness.