Eat These Top 10 Foods for Healthy Hair and to Avoid Hair Loss

Goran Bogicevic / Shutterstock
Next time you’re out shopping for hair products, you might want to skip the drugstore or salon and hit the grocery store instead. Turns out that great hair may be as close as the produce aisle or fish counter!

Research has found that some foods can actually improve the health of your hair, making it stronger and shinier.

Here are the top 10 foods to add to your grocery list if you’d like healthier hair, naturally.

Natalia Klenova / Shutterstock


It’s all about the omega-3 fatty acids found in salmon. They help to moisturize the scalp and strengthen hair. And, since salmon is also rich in biotin, an essential B vitamin, it offers even more benefits for your scalp and hair.

HandmadePictures / Shutterstock


Beans are a great source of protein which is a big part of cell (and hair!) growth and repair. They also contain high amounts of iron and biotin which can keep hair from becoming dry and brittle.

Jane Rix / Shutterstock


Did you know that cereal contains high amounts of iron? Iron deficiency has been linked to hair loss, among other things. Dry cereals and even hot grain cereals like oats are surprisingly high sources of iron.

leonori / Shutterstock

Leafy Greens

Dark leafy greens, like spinach and kale, give you loads of vitamins A and C which play a big role in collagen production which is crucial for healthy and shiny hair. Bonus: they’re also great for your skin!

Brent Hofacker / Shutterstock

Pumpkin Seeds

This crunchy snack is contains high amounts of zinc which plays an important role in healing and growth, making it not only good for your hair, but for your overall health. And, zinc deficiency has been linked to hair loss, so getting enough in your diet is important for healthy hair.

mama_mia / Shutterstock


Brazil nuts, walnuts, and all kinds of nuts provide some major hair benefits! They contain selenium, zinc, and omega-3 fatty acids that all contribute to a moisturized scalp and healthier, fuller hair.

Alex Staroseltsev / Shutterstock


More than just a romantic and decadent treat; oysters are higher in zinc than any other food making them a great promoter of cell growth and repair for a healthy scalp and hair.

bob2354 / Shutterstock

Lean Meat

Meat is an excellent source of protein and iron and not getting enough of these can actually cause hair to become dry, brittle, and even fall out. Choose lean meats so you get all the hair and health benefits without the saturated fat.

Sea Wave / Shutterstock


Just like lean meats, eggs are a great source of protein and iron which are a must for healthy hair and good health overall. Along with eating eggs, women have been applying eggs to hair for decades to help keep it shiny and moisturized.

cobraphotography / Shutterstock


Instead of spending money on hair products that claim to contain keratin, eat tofu and other soy products instead! The high protein and iron content helps ensure your hair has the keratin it needs to be strong and healthy.

Who knew that gorgeous hair could be so tasty! Bon Appétit!