32 foods for healthy hair growth - from superfood greens to zinc-rich oysters

Supercharge your diet with these nutritious foods that will boost hair growth

collage of 32 foods to stimulate hair growth, including pulses, avocado and berries
(Image credit: Future/Getty)

Longer and thicker hair is at the top of many of our beauty wish lists. But while investing in high-quality products can have a positive impact, eating the right diet is one of the most effective ways to boost hair health. 

A diet lacking in nutrients, particularly vitamins B12 and D and iron, can harm your locks and has been linked to thinning hair and hair loss. Luckily, these essential vitamins and minerals are present in some of our most common foods.

For quicker hair growth, load your plate up with high-protein foods like eggs and grains, as well as vitamin C-packed foods like blueberries, spinach and broccoli. Healthy, shiny hair starts with a healthy scalp and many of these nutritious foods will help boost scalp health as well as provide the vitamins and minerals your hair needs. These are the 32 best foods to eat for hair growth.  

32 foods to eat for healthy hair growth

Eggs

Eggs

(Image credit: Getty Images)

Eggs are high in protein and also contain biotin, which is essential for healthy hair growth. Nutritionally dense, eggs are a favourite with nutritionists thanks to their high levels of zinc and selenium, which also help to contribute towards healthy hair. Have them poached, scrambled or hard-boiled - just make sure they're a regular addition to your diet. 


Seeds mix from Munchy Seeds, £5.91 | Amazon

Seeds mix from Munchy Seeds, £5.91 | Amazon

This pack contains a variety of nutritionally dense seeds, great for sprinkling over your salads, cereal or even for blending into smoothies. The mix includes sunflower seeds, pumpkin seeds, hulled hemp, sesame seeds, rapeseed, golden linseed and brown linseed.

Mackerel

Mackerel

(Image credit: Getty Images)

Fatty fish like mackerel have high levels of omega-3 fatty acids, as well as being a great source of protein and B vitamins, which are both linked to hair health. While the research into increasing omega-3 in the diet and hair growth is too limited to make any bold claims, health experts have seen some evidence to suggest that it can help speed up the process. 

Blueberries

Blueberries

(Image credit: Getty Images)

Blueberries are a nutritional powerhouse, packed with antioxidants like vitamin C. The body uses Vitamin C to produce collagen, which in addition to being great for skin health helps to strengthen the hair and prevent breakage. A one-cup serving of blueberries contains 25% of the recommended daily value for vitamin C. 

Avocados

Avocado

(Image credit: Getty Images)

We could wax lyrical about the nutritional benefits of avocados. Not only do they contain healthy fats, but this tasty fruit is also a brilliant source of vitamin E. Like vitamin C, vitamin E is a powerful antioxidant that helps to protect against free radicals that can be damaging to the hair. One medium-sized avocado provides 28% of your daily vitamin E. 

Sweet potatoes

Sweet potatoes

(Image credit: Getty Images)

Sweet potatoes are high in beta-carotene, which is converted into vitamin A in the body. Vitamin A encourages cell growth, which extends to the hair, and also helps the body to produce sebum for a healthier scalp. 

Spinach

Spinach

(Image credit: Getty Images)

Green, leafy vegetables should be an essential part of your diet due to their high nutritional content and anti-inflammatory properties. Spinach is high in vitamin A, vitamin C, iron, and folate, which are all important for hair growth. Iron deficiencies have been linked to hair loss - topping up your levels with a side of spinach will help keep hair strong and healthy. 

Salmon

Salmon

(Image credit: Getty Images)

Like mackerel, salmon is another oily fish that's packed with nutrients, in particular omega-3. The body doesn't naturally produce omega-3s and the jury is out on how effective supplements can be, so upping your salmon intake is a great way to boost your levels. Just pop in the air fryer for 8-10 minutes and you're set. 

Almonds

Almonds

(Image credit: Getty Images)

Not only are almonds a great snack when it comes to upping healthy fats in your diet, but they can also significantly boost hair growth thanks to their high levels of vitamin E. Almonds also provide a variety of B vitamins, zinc, and essential fatty acids.

Oysters

Oysters

(Image credit: Getty Images)

Oysters may be a luxurious treat often enjoyed with a glass of fizz, but they're also a great source of hair health heroes like zinc, iron, and vitamin D. Oysters are one of the best ways to get zinc into your diet, with 28 to 32 mg per serving. 

Sunflower seeds

Sunflower seeds

(Image credit: Getty Images)

A sprinkle of sunflower seeds on your soup or salad can make a difference to your hair. A 28g serving of sunflower seeds contains around 50% of your daily vitamin E recommended intake, as well as those essential B vitamins. 

Sardines

Sardines

(Image credit: Getty Images)

Seafood is a great addition to your diet when it comes to hair health. Sardines are also high in omega-3 fatty acids and vitamin D - and delicious on toast with salt and pepper. Fresh sardines are best for you, but the tinned ones are still something of a nutritional powerhouse - perfect if you want to whip up a quick healthy lunch.

Flaxseeds

Flaxseeds

(Image credit: Getty Images)

Flaxseeds are also an excellent source of omega-3 fatty acids, though it's worth noting that the body doesn't absorb them as well as when they're consumed via fatty fish. Sprinkle milled flaxseeds on fruit and yoghurt to add some texture, or use it in baking as an addition to muffins or cakes. 

Black beans

Black beans

(Image credit: Getty Images)

Black beans are another great source of zinc, which helps to boost the hair's growth cycle. A 100g serving of black beans provides around 14% of a woman's zinc recommended intake, as well as being a high source of protein and a delicious addition to Mexican dishes. 

Chia seeds

Chia seeds

(Image credit: Getty Images)

Chia seeds are a small but mighty superfood, packed with nutrients and antioxidants. They're high in protein, which helps to maintain a healthy scalp and are also a great source of fibre. Fibre is essential for a healthy gut and with gut health heavily linked to the overall health of the body, that's a good reason enough to add some chia pudding into your diet. 

Pumpkin

Pumpkin

(Image credit: Getty Images)

Another beta-carotene hero is pumpkin (you can spot the foods high in this compound - like carrots, butternut squash and sweet potatoes - thanks to their orange pigment). As well as providing the body with more vitamin E, pumpkin also contains high levels of zinc for hair health. 

Red meat

Steak

(Image credit: Getty Images)

Red meat is high in protein, which helps the body repair itself and aids faster hair growth. There are some negative associations with overconsumption of red meat, processed meat in particular. But in terms of upping protein, consuming it in moderation can have some positive effects. 

Buckwheat

Buckwheat

(Image credit: Getty Images)

Nutritionally-dense buckwheat is a healthy grain that's full of hair growth-boosting vitamins and minerals including zinc, iron and B vitamins. Try it as an alternative to rice or try your hand at buckwheat waffles or pancakes.

Greek yoghurt

Yoghurt

(Image credit: Getty Images)

Greek yoghurt isn't only high in protein, it also contains vitamin B5 (known as pantothenic acid), which can help prevent thinning hair and has been linked with a healthier scalp as it encourages blood flow. 

Guava

Guava

(Image credit: Getty Images)

Tropical fruit guava is not only delicious, but it has high levels of vitamin C that will encourage hair health and stop it from breaking. Vitamin C, like vitamin E, helps strengthen and condition the hair so it's less dry and brittle. Try a guava juice smoothie as part of your morning routine and you'll never look back.

Cinnamon

Cinnamon

(Image credit: Getty Images)

Cinnamon is a potent spice that can be used to sweeten curries and stews, or sprinkled on top of your morning coffee or porridge. It can also help to boost circulation, which is good news for a healthier scalp. 

Chickpeas

Chickpeas

(Image credit: Getty Images)

Chickpeas are an excellent source of protein for vegetarians, as well as being high in folate, a B-complex vitamin that helps maintain healthy hair. Add them to curries, stews and salads, or eat alone as a snack with lemon juice and black pepper. Simply season them and pop them in your air fryer.

Strawberries

Strawberries

(Image credit: Getty Images)

Like blueberries, strawberries have high levels of vitamin C. Strawberries are also rich in silica, which is a powerful mineral that helps strengthen hair strands and prevents breakage. 

Kale

Kale

(Image credit: Getty Images)

Kale is one of the world's favourite superfoods, appearing in detox smoothies and touted as a nutritious side to any meal. Like spinach, Kale has high levels of vitamin C, as well as vitamins K, A, and B vitamins.

Lentils

Lentils

(Image credit: Getty Images)

Lentils are full of folic acid, which helps boost cell turnover for quicker hair growth and a healthier scalp. Red lentils in particular are high in zinc, and biotin, which both help to strengthen the hair. 

Grapefruit

Grapefruit

(Image credit: Getty Images)

Eating half a grapefruit before breakfast is thought to contribute towards a healthy metabolism and regulate blood sugar levels - and it will also have a positive impact on your hair. Grapefruit helps to hydrate the scalp and hair follicles due to its high levels of vitamin E. 

Bell pepper

Bell pepper

(Image credit: Getty Images)

The bell pepper is another colourful veg that's high in vitamin C, which helps to stimulate collagen production. Eat yours raw with hummus as a healthy snack or in curries, stews and pasta sauces. 

Bone broth

Bone broth

(Image credit: Getty Images)

Bone broth refers to a clear soup that's created by simmering meat joints and bones in water for hours to release essential nutrients. The protein-packed liquid is thought to have big health benefits, including aiding healthy hair with a high dose of collagen. 

Pumpkin seeds

Pumpkin seeds

(Image credit: Getty Images)

As well as pumpkins, pumpkin seeds are also a great way to up your biotin levels. Pumpkin seeds make a healthy snack or can be toasted and scattered over salads and soups to add texture. 

Brazil nuts

Brazil nuts

(Image credit: Getty Images)

Most nuts contribute towards healthy hair growth, but Brazil nuts are a particularly good choice as they contain selenium, which supports hair follicle health. Health experts recommend eating around four nuts a day to get the right level of selenium into your diet. 

Broccoli

Broccoli

(Image credit: Getty Images)

The humble broccoli is another nutritious green vegetable that can help with hair growth thanks to its high levels of vitamin A, vitamin C, and biotin. Try roasting it with garlic or serving steamed broccoli alongside protein-rich peas for a double dose of greens. 

Pomegranate

Pomegranate

(Image credit: Getty Images)

Sweet and tangy, tasty pomegranates are full of vitamins that will boost your health - and your hair. Vitamin C, vitamin K, and several B vitamins are all present in this popular fruit, which can be sprinkled on yoghurt or used to add a finishing touch to salads. 

Cauliflower

Cauliflower

(Image credit: Getty Images)

Cauliflower is another food rich in biotin, an essential vitamin for healthy hair. It also contains sulforaphane, an organic compound that's been linked to hair loss prevention. 

TOPICS
Lauren Hughes

Lauren is the former Deputy Digital Editor at woman&home and became a journalist mainly because she enjoys being nosy. With a background in features journalism, Lauren worked on the woman&home brand for four years before going freelance. Before woman&home Lauren worked across a variety of women's lifestyle titles, including GoodTo, Woman's Own, and Woman magazine.