Vegans get iron entirely from non-heme sources: legumes, seeds, leafy greens, fortified foods, and whole grains. This form of iron is absorbed less efficiently than the heme iron in meat, but with the right food choices and a few simple preparation techniques, vegans can meet their daily needs without supplements. The key is knowing which plant foods pack the most iron per serving and how to help your body absorb it.
How Much Iron Vegans Actually Need
The standard recommended daily intake is 8 mg for adult men and 18 mg for premenopausal women. But those numbers assume a mixed diet that includes meat. Because plant-based iron is harder to absorb, the Institute of Medicine recommends vegans aim for roughly 1.8 times the standard amount: 14 mg daily for men and 32 mg for women of reproductive age. Pregnant individuals need 27 mg regardless of diet, though many practitioners suggest aiming higher on a vegan diet.
Those numbers sound steep, but they account for a worst-case absorption scenario. In practice, vegans who pair iron-rich foods with absorption boosters and prepare their grains and legumes well can close much of the gap without hitting those maximums every single day.
The Best Plant Sources of Iron
Some plant foods rival or exceed red meat in total iron content per serving. The challenge is absorption, not quantity. Here are the strongest options, listed by iron per typical serving:
- Dried seaweed (30 g): 3.5–5.9 mg
- Sesame seeds (30 g): 3.1 mg
- Wheat germ (30 g): 2.4 mg
- Soybeans, boiled (80 g): 2.4 mg
- Chia seeds (30 g): 2.3 mg
- Edamame, boiled (80 g): 2.2 mg
- Spinach, boiled (80 g): 2.1 mg
- Dried goji berries (30 g): 2.0 mg
- Haricot/navy beans, boiled (80 g): 2.0 mg
- Sunflower seeds (30 g): 1.9 mg
A single meal combining a cup of cooked lentils, some spinach, and a sprinkle of sesame seeds can deliver 8–10 mg of iron. Fortified cereals and breads add even more. Many commercial plant milks and breakfast cereals are fortified with iron, and reading labels can reveal surprisingly high amounts per serving.
Why Absorption Matters More Than Quantity
About 25% of heme iron from animal foods gets absorbed. Non-heme iron from plants is absorbed at a much lower rate, sometimes as little as 2–10%. That’s a significant gap, but it’s not fixed. Your body adjusts: when your iron stores are low, your intestines ramp up absorption of non-heme iron. People who eat plant-based diets long-term develop greater efficiency at extracting iron from their food over time.
The practical takeaway is that raw iron content on a nutrition label doesn’t tell the whole story. Two people eating the same lentil soup will absorb different amounts depending on what else is in the meal, their current iron status, and how the food was prepared.
How to Boost Iron Absorption
Vitamin C is the single most powerful tool for increasing non-heme iron absorption. In one study, raising vitamin C intake from 25 mg to 1,000 mg alongside an iron-containing meal increased absorption nearly ninefold, from 0.8% to 7.1%. You don’t need to take a supplement. A medium bell pepper has about 150 mg of vitamin C, a cup of strawberries has about 90 mg, and a medium orange has around 70 mg. Squeezing lemon over lentils, adding tomato sauce to beans, or eating fruit alongside an iron-rich meal all make a measurable difference.
Other organic acids found in fruits and fermented vegetables also help. The simple habit of including a vitamin C-rich food at every meal is probably the single most effective dietary change a vegan can make for iron status.
Cooking With Cast Iron
Cast iron cookware leaches small amounts of elemental iron into food during cooking, especially when you’re preparing acidic dishes like tomato sauce or stir-fries with citrus. The amount transferred is unpredictable and varies with cooking time, temperature, and acidity, but there’s evidence that regular cast iron cooking can meaningfully contribute to daily iron intake for otherwise healthy people. It’s not a primary strategy, but it’s an easy bonus.
What Blocks Iron Absorption
Calcium, phytates, and tannins are the three main compounds that interfere with non-heme iron absorption. They’re found in foods vegans eat regularly, so understanding how to manage them matters.
Tannins are concentrated in coffee, tea (black and green), red wine, and dark chocolate. Drinking coffee or tea with a meal can significantly reduce iron uptake. Waiting an hour before or after an iron-rich meal to drink tea or coffee is a simple fix that preserves absorption without requiring you to give up either.
Calcium competes directly with iron for absorption. When calcium and phytic acid are present together, the inhibiting effect on iron is even stronger than either alone. This means that adding cheese (or calcium-fortified plant milk) to a bean dish while also consuming high-phytate grains creates a triple hit. If you’re working to increase your iron intake, try spacing your highest-calcium foods away from your highest-iron meals.
Phytates deserve their own discussion because they’re found in so many staple vegan foods.
Soaking, Sprouting, and Fermenting
Phytic acid is naturally present in beans, lentils, whole grains, nuts, and seeds. It binds to iron in the digestive tract and prevents your body from absorbing it. But phytic acid content isn’t fixed. Simple kitchen techniques can reduce it substantially.
Soaking beans and grains in water for several hours before cooking reduces phytate content by roughly 27–33%. Sprouting (letting soaked beans or grains germinate for a day or two) achieves a similar or slightly greater reduction, around 28–35%. During sprouting, natural enzymes inside the seed activate and break down phytic acid, releasing the minerals it was holding. Fermenting takes this even further. Sourdough bread, for instance, contains far less phytic acid than bread made with commercial yeast because the long fermentation process degrades it.
In lab studies, both soaking and sprouting significantly improved the amount of iron available for absorption from faba beans. These aren’t obscure techniques. Soaking dried beans overnight before cooking them is something most people already do for texture and cooking time. The iron benefit is an added reward.
Signs Your Iron May Be Low
Iron deficiency develops gradually. Early signs include unusual fatigue, feeling cold more easily, difficulty concentrating, and pale skin (especially noticeable inside the lower eyelids and on nail beds). Some people notice brittle nails, restless legs, or cravings for ice or non-food items. These symptoms overlap with many other conditions, so blood work is the only reliable way to confirm iron status.
The standard marker is serum ferritin, a protein that reflects your body’s iron stores. The WHO defines iron deficiency as ferritin below 15 μg/L for women. However, newer research across 12 countries found that hemoglobin levels (a marker of functional iron use) begin declining at a ferritin of about 25 μg/L in women. This suggests that the traditional threshold may miss people whose stores are low enough to affect their health. If your ferritin is in the teens or low twenties and you’re experiencing symptoms, that’s worth discussing with your provider even if it’s technically “normal.”
Putting It All Together
Meeting iron needs on a vegan diet comes down to three habits practiced consistently. First, eat iron-rich foods at most meals: legumes, seeds, leafy greens, fortified grains. Second, pair those foods with a source of vitamin C. Third, reduce the impact of absorption blockers by soaking beans before cooking, spacing out tea and coffee from meals, and not combining your highest-iron and highest-calcium foods in the same sitting.
Periodic blood work to check ferritin is worthwhile, particularly for premenopausal women, endurance athletes, and anyone who has experienced iron deficiency before. Many vegans maintain healthy iron levels for years without supplements, but if your levels are consistently low despite good dietary habits, a low-dose iron supplement taken with vitamin C on an empty stomach is the most efficient way to rebuild stores.

