The best foods for healthy hair are those rich in protein, iron, and a handful of key vitamins and minerals that your hair follicles need to grow. Hair is made almost entirely of a protein called keratin, so your diet has a direct influence on its strength, thickness, and growth rate. The nutrients that matter most are protein, biotin, iron, zinc, omega-3 fatty acids, and vitamins D and E.
Protein: The Building Block of Every Strand
Your body builds hair out of keratin, a tough structural protein. To produce keratin, it needs a steady supply of amino acids from the protein you eat. When protein intake drops too low, your body prioritizes vital organs and diverts resources away from hair, which can slow growth or increase shedding.
The richest sources of complete protein for hair include eggs, chicken, fish, lean beef, pork, milk, and yogurt. If you eat plant-based, beans, lentils, quinoa, tofu, and nut butters all provide the amino acids your body uses to assemble keratin. You don’t need massive amounts. Most adults get enough protein from a varied diet, but restrictive diets or very low calorie intake can create a shortfall that shows up in your hair months later.
Iron and Why It Matters More Than You Think
Iron carries oxygen to every cell in your body, including the rapidly dividing cells in your hair follicles. When iron stores drop, hair follicles are among the first to feel the impact. A form of hair shedding called telogen effluvium is strongly linked to low iron. In one study comparing women with and without this type of hair loss, those who were shedding had an average ferritin (stored iron) level of just 16 ng/mL, compared to 60 ng/mL in those with no hair loss. Women with ferritin below 30 had 21 times the odds of experiencing this shedding pattern.
Good animal sources of iron include lean beef, lamb, turkey, chicken, shrimp, and eggs. Plant-based options are plentiful too: lentils and soybeans each provide about 6 to 9 mg of iron per cooked cup, while pumpkin seeds deliver roughly 11 mg per cup. Spinach, Swiss chard, chickpeas, and cashews are also strong choices. One important trick for plant-based iron: eat it alongside vitamin C-rich foods like bell peppers, citrus, or tomatoes. Vitamin C dramatically improves your body’s ability to absorb iron from plant sources.
Biotin: What It Actually Does
Biotin, a B vitamin, helps your body metabolize the amino acids that form keratin. A true biotin deficiency causes hair loss, skin rashes, and brittle nails, but this deficiency is uncommon in people eating a varied diet. The evidence that extra biotin improves hair in people who aren’t deficient is limited. Most of the published case reports showing clear benefits involved children with rare hair shaft disorders, where 3 to 5 mg daily improved hair quality after three to four months.
Still, getting enough biotin through food is easy and worth prioritizing. Eggs are one of the best sources at 10 mcg per whole cooked egg. Salmon provides about 5 mcg per three-ounce serving. Sunflower seeds, sweet potatoes, and almonds contribute smaller but meaningful amounts. If you eat liver even occasionally, a single three-ounce serving of cooked beef liver contains over 30 mcg, making it the most concentrated food source by far.
Omega-3 Fatty Acids for Thickness
Omega-3 and omega-6 fatty acids help lubricate the scalp and may support thicker hair growth. In a six-month study of 120 women with pattern hair loss, those who took omega-3 and omega-6 supplements had measurably thicker hair than those who did not. Nearly 90% of the supplement group reported that their hair felt thicker and that they noticed less shedding.
You can get omega-3s from fatty fish like salmon, mackerel, and sardines. Plant sources include walnuts, flaxseeds, chia seeds, and hemp seeds. These foods also provide healthy fats that support scalp health and give hair its natural shine.
Zinc and Hair Follicle Repair
Zinc plays a role in tissue growth and repair throughout the body, and hair follicles are no exception. Zinc deficiency is one of the recognized causes of alopecia (hair loss), particularly in children and adolescents. Adults need 8 to 11 mg of zinc per day depending on sex, with higher needs during pregnancy and breastfeeding.
Oysters are the single richest food source of zinc, but you’ll also find it in beef, crab, pork, chicken, pumpkin seeds, cashews, chickpeas, and fortified breakfast cereals. Most people eating a mixed diet meet their zinc needs without difficulty, but vegetarians and vegans should be more intentional, since plant-based zinc is less readily absorbed.
Vitamin D and the Hair Growth Cycle
Your hair follicles cycle through phases of active growth, rest, and shedding. Vitamin D receptors on hair follicle cells help trigger the active growth phase. Research in mice shows that when these receptors are missing or nonfunctional, hair follicles fail to enter their growth phase entirely and eventually degenerate. In humans, mutations affecting the vitamin D receptor are linked to post-natal hair loss.
Fatty fish, egg yolks, and fortified milk or orange juice are dietary sources of vitamin D, but sunlight exposure is the body’s primary way of producing it. Many people, especially those in northern climates or who spend most of their time indoors, have low vitamin D levels without realizing it.
Vitamin E for Scalp Protection
Vitamin E acts as an antioxidant that helps protect scalp cells from damage caused by free radicals. A healthy scalp is the foundation for healthy hair growth. The best food sources include sunflower seeds, almonds, hazelnuts, spinach, avocado, and vegetable oils like sunflower and wheat germ oil. Whole grains and fortified cereals also contribute smaller amounts.
Selenium: Important but Easy to Overdo
Selenium is a trace mineral your body needs in very small amounts. Paradoxically, both too little and too much selenium can cause hair loss. Chronically high selenium intake leads to a condition called selenosis, and hair loss and brittle nails are its most common signs. The upper safe limit for adults is 400 mcg per day.
Most people get enough selenium from just a few Brazil nuts (which are extremely concentrated), seafood, meat, and eggs. Unless you’ve been told you’re deficient, there’s no reason to supplement selenium, and doing so carelessly can push you into the range where it starts damaging hair rather than supporting it.
Putting It All Together
You don’t need a complicated plan to eat for healthier hair. A diet that includes eggs, fatty fish, leafy greens, nuts, seeds, beans, and lean meats covers virtually every nutrient your hair follicles need. Eggs alone hit protein, biotin, iron, zinc, and vitamin D. A handful of pumpkin seeds adds iron and zinc. Salmon delivers protein, omega-3s, biotin, and vitamin D in a single serving.
If you eat plant-based, focus on lentils, tofu, quinoa, and fortified cereals for protein and iron, and pair them with vitamin C-rich fruits and vegetables to boost absorption. Walnuts and flaxseeds fill the omega-3 gap. The key principle is variety: no single food covers everything, but a mix of whole foods almost always does. Hair grows slowly, roughly half an inch per month, so dietary changes take three to six months before you’ll see visible results in your hair’s texture, thickness, or shedding rate.