Have you ever run your fingers through your hair, only to find more strands left behind than you expected? The shock of hair falling out can be overwhelming. For many, this isn’t just about vanity—it’s about confidence and self-image. While stress, genetics, and even styling habits can play a role, there’s a surprisingly simple factor that’s often overlooked: iron. Iron deficiency is one of the most common causes of hair thinning, especially for women. If your hairbrush is looking fuller than usual, it may be time to take a closer look at what’s on your plate. Here are ten iron-rich foods that could help you reclaim your healthy, vibrant hair.
Spinach (and Other Leafy Greens)

Spinach is more than just a classic cartoon power-up; it’s a real-life hero for your hair. This leafy green is packed with non-heme iron—plant-based iron that can help keep anemia and hair loss at bay. Just one cup of cooked spinach provides a hefty dose of iron along with vitamins A and C. These vitamins help your body produce sebum, the natural oil that moisturizes your scalp. Spinach also contains antioxidants that protect the scalp from damage. Kale, Swiss chard, and collard greens offer similar benefits, making it easy to swap them into salads, omelets, or smoothies. Eating a variety of leafy greens can be a simple, affordable, and delicious way to support your hair health. Next time you’re at the grocery store, don’t walk past the produce aisle—your hair will thank you.
Lentils

Lentils are tiny but mighty when it comes to iron. Just one cup of cooked lentils carries around 6.6 mg of iron, which is a significant portion of your daily needs. They’re also rich in protein and fiber, making them a smart choice for vegetarians and anyone looking to boost overall nutrition. Lentils can be tossed into soups, stews, or salads, and even formed into tasty patties. Their earthy flavor pairs well with a range of spices, so you’ll never get bored. Eating lentils regularly can help keep your iron stores up, which in turn supports healthy blood flow to your scalp. This means your hair follicles get the oxygen and nutrients they need to thrive. When your diet includes lentils, your hair gets a natural boost from the inside out.
Red Meat (Beef, Lamb)

Red meat like beef and lamb is one of the richest sources of heme iron, which your body absorbs more efficiently than plant-based iron. Just a small serving—about the size of a deck of cards—can deliver up to 2.7 mg of iron. In addition to iron, red meat is packed with protein, zinc, and B vitamins, all essential for strong, healthy hair. These nutrients help repair and build hair tissue, giving your mane a chance to grow thicker and fuller. However, moderation is important, as too much red meat can lead to other health concerns. Including beef or lamb in your meals once or twice a week can be a tasty way to help prevent iron deficiency and hair loss. Grilled, roasted, or stewed, red meat can easily fit into a balanced diet.
Pumpkin Seeds

Pumpkin seeds may be small, but they’re bursting with iron, magnesium, and zinc—minerals that are crucial for healthy hair. Just an ounce of these crunchy seeds can provide about 2.5 mg of iron. They’re also high in antioxidants, which help protect hair follicles from the damaging effects of free radicals. Pumpkin seeds can be eaten on their own as a snack, sprinkled on oatmeal, or tossed into salads for a satisfying crunch. They’re especially popular in trail mixes, making them an easy on-the-go option for busy days. Their subtle, nutty flavor pairs well with both sweet and savory dishes. Including pumpkin seeds in your daily routine is a convenient way to help keep your iron levels—and your hair—strong.
Oysters

Oysters are a luxurious treat that packs a powerful iron punch. Just three ounces of cooked oysters can provide around 8 mg of iron, making them one of the most concentrated sources available. They’re also loaded with zinc, another mineral that supports hair growth and scalp health. Oysters can be enjoyed raw, grilled, or cooked in a variety of dishes, from stews to pasta. Because they’re so rich in nutrients, you don’t need to eat them often—just an occasional serving can make a difference. Oysters are also a source of vitamin B12 and protein, both of which help keep your hair strong and resilient. If you’re looking for a gourmet way to boost your iron, oysters are hard to beat.
Quinoa

Quinoa is often called a “super grain” for good reason—it’s gluten-free, high in protein, and provides about 2.8 mg of iron per cooked cup. Unlike most plant-based foods, quinoa is a complete protein, meaning it contains all nine essential amino acids your body needs for repair and growth. These amino acids are vital for building strong hair strands. Quinoa is also easy to prepare and can be used in salads, bowls, or as a base for stir-fries. Its mild, nutty flavor makes it a versatile addition to any meal. With regular consumption, quinoa can help maintain steady iron levels and support the overall health of your hair. If you’re looking for a plant-powered way to fight hair loss, quinoa is a smart choice.
Dark Chocolate (Cocoa)

Yes, you read that right—dark chocolate isn’t just a guilty pleasure, it’s a surprising source of iron. A one-ounce serving of dark chocolate can offer about 3.3 mg of iron, along with antioxidants that protect your hair from environmental stressors. The higher the cocoa content, the more nutritious the chocolate. Look for bars that are at least 70% cocoa for maximum benefits. Dark chocolate can be enjoyed as a snack, melted into oatmeal, or used in baking for a rich, decadent treat. While it should be eaten in moderation because of its sugar and fat content, a little dark chocolate can be both satisfying and health-supporting. When you indulge your sweet tooth, you might just be helping your hair, too.
Liver (Chicken or Beef)

Liver is one of the most nutrient-dense foods you can eat, especially when it comes to iron. A small, three-ounce serving of beef liver can contain up to 5.2 mg of iron, along with an impressive array of vitamins like A and B12. These nutrients all play a role in maintaining healthy hair and preventing hair loss. Liver can be prepared in many ways—grilled, sautéed, or made into pâté—and its rich flavor can be balanced with herbs and spices. While it’s not everyone’s favorite, including liver in your diet from time to time can give your body a powerful nutrient boost. For those willing to give it a try, liver is a true superfood for your hair.
Chickpeas (and Beans)

Chickpeas and other beans, such as kidney, black, and navy beans, are excellent plant-based sources of iron. One cup of cooked chickpeas contains about 4.7 mg of iron. They’re also packed with protein, fiber, and essential nutrients that support overall health. Chickpeas can be tossed into salads, blended into hummus, or roasted for a crunchy snack. Beans of all kinds are affordable and easy to work into a variety of recipes, making them accessible for almost everyone. Their high fiber content aids digestion and helps your body better absorb nutrients like iron. Regularly eating chickpeas and beans can play a big part in keeping your hair looking full and healthy.
Tofu & Soybeans

Tofu and soybeans are nutrition powerhouses, especially for vegetarians and vegans who may struggle to get enough iron. Just half a cup of firm tofu provides about 3.4 mg of iron, while a cup of cooked soybeans offers an impressive 8.8 mg. Tofu can be sliced, grilled, or stir-fried, and its mild taste allows it to pick up flavors from any dish. Edamame (young soybeans) is a popular snack and can also be tossed into salads or rice bowls. Both tofu and soybeans are packed with protein and other nutrients essential for hair growth. Including them in your diet is a tasty and effective way to help fight hair loss and support your body’s iron needs.