Is your diet messing with your hair? 6 things to eat

             Written by: Mantasha

12 August 2025

We often blame our shampoo, styling tools, or even the weather for bad hair days. But sometimes, the real culprit is on our plate, or missing from it.

Photo Credit: Freepik

Hair is made mostly of protein, and it needs a steady supply of vitamins, minerals, and healthy fats to grow strong and glossy. Here are six foods that can help your hair look and feel its best.

Photo Credit: Freepik

Eggs are rich in protein, which forms the structure of your hair, and biotin, which supports hair growth. Without enough biotin, hair can become weak and brittle.

Eggs

Photo Credit: Freepik

Iron deficiency is a common cause of hair loss, and spinach is a leafy green powerhouse packed with iron, folate, and vitamins A and C. These nutrients help carry oxygen to hair follicles and keep them nourished.

Spinach

Photo Credit: Freepik

Walnuts are loaded with omega-3 fatty acids that keep hair hydrated and reduce breakage. They also have vitamin E, which helps protect hair from environmental damage.

Walnuts

Photo Credit: Freepik

Your body turns beta-carotene into vitamin A, which encourages healthy scalp oils and prevents dry, lifeless hair. Sweet potatoes are an easy source.

Sweet Potatoes

Photo Credit: Freepik

For vegetarians, lentils offer protein, iron, and zinc, all essential for healthy hair growth. They also help balance sebum production, keeping your scalp happy.

Lentils

Photo Credit: Freepik

Greek yogurt is rich in protein and vitamin B5, which improves blood flow to the scalp and supports stronger strands.

Greek Yogurt

Photo Credit: Freepik

Healthy hair starts in the kitchen. By adding these nutrient-rich foods to your meals, you’re not just feeding your body, you’re feeding your follicles too.

Photo Credit: Freepik