15 Iron-Rich Foods to Boost Your Energy (And How Much You Should Eat)

Feeling tired, dizzy, or just generally off? You might be low on iron, especially if you’re menstruating, pregnant, vegan, or perimenopausal. Iron is crucial for energy, brain function, and immunity. Here’s a list of 15 iron-packed foods (both plant and animal-based) and how much you need to stay energized. Note: Always check with a doctor first.

Spinach

Cooked spinach contains about 3.6mg of iron per ½ cup. It’s non-heme iron, so pair it with vitamin C (like lemon juice or tomatoes) to boost absorption. Perfect in soups, stews, or sautéed with garlic. Bonus: it’s also loaded with magnesium, which helps regulate mood and stress levels. Not the tastiest, but loaded with iron.

Red Meat (Beef/Lamb)

A 3-ounce portion of cooked lean beef delivers around 2.7mg of highly absorbable heme iron. Red meat is one of the most efficient sources for raising iron levels. If you eat meat, incorporating it 2–3 times per week can make a huge difference to fatigue, especially during menstruation. Sorry, vegans!

Lentils

Lentils contain about 3.3mg of iron per ½ cup cooked. They’re a top plant-based source and super versatile. Think soups, curries, or salads. They also provide protein and fiber, making them a great staple for vegetarians or anyone reducing red meat. Add some red pepper for a vitamin C boost. Very trendy, too.

Chicken

A 3.5-ounce portion of chicken thigh contains roughly 1.1mg of heme iron. While lower in iron than red meat, it’s still beneficial, and often easier on digestion. Pair with leafy greens or whole grains for a balanced, energizing meal. A solid choice for those who avoid red meat.

Tofu

Half a cup of firm tofu gives you around 3.4mg of iron. It’s an excellent option for vegetarians and vegans, and it’s also rich in protein and calcium. Stir-fry it with broccoli, bell peppers, or citrusy sauces to help your body absorb more iron. It tastes nicer than you’d expect when you add it to a dish, too.

Pumpkin Seeds

A small handful (about 28g) packs 2.5mg of iron. They’re also a good source of zinc and magnesium. Add them to salads, porridge, or snack on them raw. Great for an afternoon pick-me-up, especially if you often feel tired or moody. Just don’t have too many; they can have side effects in large doses.

Oysters

Okay, not for everyone. Just 3 ounces of cooked oysters provide a massive 8mg of iron. They’re also rich in B12 and zinc, which are key for energy and immunity. If you love seafood, this is one of the most iron-dense foods you can eat. Add a squeeze of lemon and you’re set.

Quinoa

This gluten-free grain contains about 2.8mg of iron per cup cooked. It’s also a complete protein, meaning it has all nine essential amino acids. Use it as a base for bowls, salads, or stir-fries. Add black beans or tofu for a plant-powered iron boost. It’s super tasty and very on trend.

Chickpeas

Half a cup of cooked chickpeas delivers around 2.4mg of iron. Hummus, roasted chickpeas, or curries are all delicious ways to work them in. Like lentils, they’re best paired with vitamin C for better absorption. Try with tomatoes, lemon juice, or peppers. When they’re crunchy with a bit of flavor, they’re delicious.

Fortified Breakfast Cereal

Some cereals are fortified with up to 18mg of iron per serving. That’s your whole daily need in one bowl, just check the label. Pair with a fruit like strawberries or kiwi to increase absorption. A great hack if you’re a vegetarian or struggle with iron deficiency. Just go easy, some are loaded with extra sugar.

Eggs

One large egg contains around 1mg of iron. While not a major source, they’re easy to digest and can support your overall intake. Scrambled, boiled, or in a frittata, they’re versatile and packed with other nutrients like B12, which supports energy production. Who doesn’t love an egg? Exactly, you can’t not!

Blackstrap Molasses

Just one tablespoon contains around 3.5mg of iron. Stir it into warm water or porridge, or drizzle it over pancakes. It’s a great plant-based iron source, especially for people who are anemic. Just note, it’s a strong taste, so start small! Plus, too much won’t do your stomach much good. Less is more.

Sardines

A 3-ounce serving of sardines gives you about 2mg of iron, plus omega-3s and calcium. They’re affordable, shelf-stable, and surprisingly tasty on toast or in pasta. Choose the ones packed in olive oil or tomato sauce for added flavor and iron-boosting vitamin C. Just be warned, they have quite the aroma.

Cashews

An ounce of cashews contains about 1.9mg of iron. They also pack protein and healthy fats, making them a great snack for busy days. Toss them in a stir-fry, add to granola, or just enjoy a handful mid-afternoon to keep energy up. Don’t eat too many; your stomach will hate you.

Dark Chocolate (70%+)

A 1-ounce piece offers around 3.3mg of iron. Yes, chocolate can be good for you! Just make sure it’s high in cocoa content and low in added sugar. Enjoy a square after dinner or melt into your oats for an indulgent but functional treat. Remember, it’s all about moderation. Don’t eat the whole bar.

 

Posted by Maya Chen