Eat some of the best plant-based vegan sources of iron and keep your diet nutrient-rich and delicious without killing an animal.
If you are worried about getting enough iron on a vegan diet, here is some good news! We have listed the best plant-based foods that are packed with this essential mineral, and they taste amazing, too. Read on to know more!
Low Iron Symptoms You Shouldn’t Ignore
Like so many minerals, iron plays a key role in carrying oxygen through your blood, so when your levels drop, your body will start waving red flags. One of the earliest signs is fatigue that doesn’t go away even after you get a good night’s sleep. You may also feel unusually weak or lightheaded during the day.
Some people also notice pale skin, brittle nails, and even cold hands and feet as circulation takes a hit. Your brain feels it too, as low iron can lead to brain fog and difficulty concentrating. Some people even report headaches or shortness of breath after minimal activity, which is your body’s way of saying it’s working extra hard to make up for the lack of oxygen delivery.
If you notice any of these signs, it may be time to consult your doctor and consider incorporating more iron-rich plant-based foods into your diet.
Best Plant-Based Vegan Sources of Iron
1. Lentils
When it comes to vegan iron champions, lentils are front and center. Just 1 cup of cooked lentils will give you around 6.6 mg of iron, which covers nearly 40% of your daily needs. Plus, they are loaded with protein and fiber, which makes them a perfect two-in-one nutrient booster.
The best part is that they are versatile. You can throw them into soups, stews, curries, or even make a hearty lentil loaf. You can go for any type, like red, brown, or green, because they all bring that iron punch to your plate.
Pro Tip: Add a squeeze of lemon or a side of tomatoes to the lentil meal for vitamin C, which enhances iron absorption.
2. Pumpkin Seeds

Pumpkin seeds are iron-dense powerhouses with about 2.5 mg of iron per ounce. They also bring magnesium, zinc, and healthy fats to the table, which support your muscle recovery and give you a good night’s sleep.
They are easy to consume, just snack on them roasted, sprinkle them over your morning smoothie bowl, or mix them into your granola for an easy iron boost throughout the day. We suggest soaking and dry roasting pumpkin seeds to make the iron more bioavailable and improve digestibility.
3. Spinach
This leafy green remains one of the best sources of plant-based iron, giving 6.4 mg per cup of cooked spinach. It also comes packed with antioxidants, folate, and a dose of plant-based calcium.
You can cook it lightly, sauté with garlic and olive oil, to reduce oxalate levels, which can interfere with iron absorption. Pair spinach with bell peppers or citrus fruits to supercharge absorption. A spinach-orange salad? Yes, please.
4. Tofu

This one is not just for stir-fries because it is one of the richest vegan iron sources, giving you about 3.4 mg of iron per half-cup serving. Tofu is also a complete protein, which means as a vegan, you are hitting two nutritional goals in one bite.
Try it baked, marinated, or blended into a creamy tofu scramble. The key is choosing calcium-set tofu (look for “calcium sulfate” on the label) to add bone-strengthening benefits to your iron hit.
Pro Tip: Freeze and thaw tofu before cooking, as it changes the texture, making it chewier and more satisfying in savory dishes.
5. Chickpeas

Chickpeas, or garbanzo beans, are a pantry MVP (Most Valuable Player), which offers 4.7 mg of iron per cup when cooked. They also deliver fiber, protein, and a satisfying nutty flavor that works in endless recipes.
You can make a batch of roasted chickpeas for a crunchy snack, or whip up a classic hummus for an iron boost. They are also perfect for tossing into grain bowls and salads. You should use aquafaba (the chickpea water) in baking for an egg-free, protein-rich foam, which means no waste and extra nutrition!
6. Quinoa
Here is a super food, which is more than just a health trend. It gives you about 2.8 mg of iron per cup cooked and is one of the few plant-based complete proteins. It is naturally gluten-free and cooks in just 15 minutes.
You can use it as a base for salads, or stuff it into bell peppers for a healthy dish. Some health-conscious people also swap it for rice for a nutrient-dense upgrade.
Pro Tip: Rinse quinoa thoroughly before cooking to remove saponins (the bitter coating) and make it taste better while still keeping its nutrition intact.
7. Dark Chocolate

Yes, chocolate made the list! A 1-ounce serving of dark chocolate (70–85% cacao) contains around 3.3 mg of iron, which gives you an excuse to enjoy dessert guilt-free. You should go for high-quality dark chocolate if you want maximum minerals and antioxidants.
You can also pair it with strawberries or oranges to double up on vitamin C and boost iron absorption. Just melt it and drizzle over nuts or fruit for a decadent yet nutrient-rich snack.
Get these plant-based vegan sources of iron on your plate, and you will feel stronger, while keeping the diet vegan-friendly!


