Iron is an essential mineral that helps transport oxygen throughout the body, supports energy levels, and maintains healthy immune function. While many people associate iron with meat, plenty of plant-based foods are rich in this nutrient. If you’re following a vegan diet, incorporating these 10 high-iron foods can help prevent deficiency and keep you energized.
1. Lentils
Lentils are a powerhouse of iron, providing about 6.6 mg per cooked cup (198g). They’re also packed with protein and fiber, making them a great addition to soups, stews, and salads.
2. Spinach
Dark leafy greens like spinach are excellent sources of iron. One cup of cooked spinach contains 6.4 mg of iron, along with vitamin C, which enhances iron absorption.

3. Chickpeas
A staple in vegan diets, chickpeas offer 4.7 mg of iron per cooked cup. Enjoy them in hummus, curries, or roasted as a crunchy snack.
4. Tofu
Tofu, made from soybeans, provides 3.4 mg of iron per half-cup. It’s also a complete protein, making it a versatile ingredient in stir-fries, scrambles, and desserts.
5. Quinoa
Unlike most grains, quinoa is a complete protein and contains 2.8 mg of iron per cooked cup. It’s perfect for salads, bowls, or as a rice substitute.
6. Pumpkin Seeds
Just one ounce (28g) of pumpkin seeds delivers 2.5 mg of iron. Sprinkle them on salads, yogurt, or enjoy them as a snack.

7. Dark Chocolate
Yes, chocolate can be healthy! A 1-ounce (28g) serving of dark chocolate (70-85% cocoa) has 3.4 mg of iron. Enjoy it in moderation for a tasty iron boost.

8. Cashews
Cashews contain 1.9 mg of iron per ounce and are rich in healthy fats. Add them to stir-fries, nut butter, or eat them raw.

9. Black Beans
With 3.6 mg of iron per cooked cup, black beans are a great addition to burritos, soups, and veggie burgers.

10. Fortified Cereals
Many breakfast cereals are fortified with iron, providing up to 18 mg per serving. Check labels to ensure they’re vegan-friendly.

Tips to Boost Iron Absorption
- Pair iron-rich foods with vitamin C (like citrus fruits, bell peppers, or tomatoes) to enhance absorption.
- Avoid drinking coffee or tea with meals, as tannins can inhibit iron uptake.
- Cook in cast-iron pans to increase iron content in food.
Final Thoughts
A well-planned vegan diet can easily meet your iron needs. By including these 10 iron-rich plant foods, you can maintain healthy energy levels and overall well-being. Whether you prefer lentils, leafy greens, or dark chocolate, there’s a delicious way to keep your iron levels optimal!
Would you like recipe ideas using these ingredients? Let us know in the comments!
Also Read: Top 10 Protein-Rich Vegan Foods for a Stronger, Healthier You!

I am versatile writer covering lifestyle, entertainment, health, and sports. With a passion for storytelling, he delivers engaging, informative content that resonates with diverse audiences.