What Vegetarian Foods Are High in Iron?

Legumes, soy products, fortified cereals, and certain seeds are among the richest vegetarian sources of iron. A single cup of tofu delivers 13.3 mg of iron, which covers nearly 74% of the 18 mg daily value. The key challenge for vegetarians isn’t just finding iron-rich foods but absorbing enough of it, since plant-based iron behaves differently in your body than the iron found in meat.

Why Vegetarians Need More Iron

Plants contain a form of iron called non-heme iron, which your body absorbs at roughly 7%, compared to about 15% for the heme iron in animal products. That’s a significant gap. Because of this difference, the Institute of Medicine recommends that vegetarians aim for 1.8 times the standard iron intake. For adult women under 50, that bumps the target from 18 mg to about 32 mg per day. For adult men and postmenopausal women, it rises from 8 mg to roughly 14 mg.

Those numbers sound daunting, but they’re achievable when you combine several iron-rich foods throughout the day and use a few absorption tricks covered below.

Legumes and Pulses

Lentils are one of the most iron-dense plant foods you can eat. A half-cup of cooked lentils provides about 3 mg of iron, which is 17% of the daily value. They’re also inexpensive, cook faster than most beans, and work in soups, stews, salads, and grain bowls.

Chickpeas and kidney beans each offer about 2 mg per half-cup cooked, covering 11% of the daily value. Canned versions retain their iron content, so convenience isn’t a tradeoff here. Black beans, navy beans, and lima beans fall in a similar range. Eating legumes daily is one of the simplest ways to build a consistent iron baseline in a vegetarian diet.

Soy Products

Tofu stands out as a vegetarian iron powerhouse. One cup of firm tofu contains about 13.3 mg of iron, making it one of the highest single-serving sources available without meat. Tempeh, made from fermented soybeans, provides around 4.5 mg per cup. Fermentation may slightly improve mineral availability, giving tempeh a small edge in terms of how much iron your body actually takes in.

Edamame (whole young soybeans) is another solid option, typically providing around 3.5 mg per cup. Soy milk is often fortified as well, adding another easy source if you use it in cereal or coffee.

Fortified Cereals and Grains

Fortified breakfast cereals can deliver up to 18 mg of iron per serving, hitting 100% of the daily value in a single bowl. Not all cereals are fortified equally, so check the nutrition label. Brands marketed as “complete nutrition” or “fortified with iron” tend to have the highest levels.

Enriched grains like white rice and bread contain smaller amounts. A half-cup of enriched white rice or a slice of bread (white or whole wheat) each provides about 1 mg, or 6% of the daily value. These aren’t iron superstars on their own, but they add up across a day’s meals. Pairing enriched grains with legumes or tofu creates a much more iron-rich plate.

Seeds and Nuts

Pumpkin seeds are frequently cited as one of the top vegetarian iron sources, with roughly 2 to 4 mg per ounce depending on variety and preparation. Sesame seeds, hemp seeds, and cashews also contribute meaningful amounts. A small handful of pumpkin seeds on oatmeal or a tablespoon of tahini (ground sesame seeds) in a dressing adds iron without much effort.

Cashews offer about 2 mg per ounce and double as a good source of copper, which helps your body use iron. Almonds and pistachios provide somewhat less but still contribute when eaten regularly.

Dark Leafy Greens

Spinach, Swiss chard, and kale all contain iron, with cooked spinach offering roughly 3 mg per half-cup. Cooking matters here: raw spinach has the same iron by weight, but you’d need to eat a massive salad to match what a half-cup of cooked spinach delivers. Heat also breaks down some of the compounds that block absorption.

One caveat with spinach specifically is that it’s high in oxalates, which bind to iron and reduce how much your body can use. Swiss chard has the same issue. Kale, broccoli, and bok choy are lower in oxalates and may give you more usable iron per bite, even though their total iron content is slightly lower on paper.

Other Notable Sources

Dried fruits like apricots, raisins, and prunes contain about 1 to 2 mg per quarter-cup. Dark chocolate (70% cacao or higher) provides roughly 3.4 mg per ounce. Quinoa delivers about 2.8 mg per cooked cup, making it one of the better grains for iron. Potatoes with the skin on offer around 1.9 mg for a medium baked potato.

How to Absorb More Iron From Food

Vitamin C dramatically increases non-heme iron absorption. Adding a squeeze of lemon juice to lentils, eating strawberries with fortified cereal, or including bell peppers in a stir-fry with tofu can roughly double or triple the iron your body takes in from that meal. This is the single most effective dietary strategy for vegetarians concerned about iron.

On the flip side, tannins in tea and coffee reduce iron absorption. Drinking tea between meals instead of with a meal avoids this effect. Calcium from dairy has a similar inhibiting effect, so spacing calcium-rich foods away from your highest-iron meals helps.

Cooking in a cast iron skillet is a surprisingly practical trick. Research on foods prepared in cast iron pots found a 16.2% increase in iron content compared to the same foods cooked in non-stick pans. Acidic foods like tomato sauce pick up the most iron from the cookware. A simple tomato-lentil soup cooked in cast iron checks several boxes at once: legumes, vitamin C from tomatoes, and bonus iron from the pan.

Putting It Together

A realistic day might look like this: fortified cereal with soy milk at breakfast (potentially 18+ mg), a lentil soup with lemon for lunch (3 to 6 mg), a handful of pumpkin seeds as a snack (2 to 4 mg), and a tofu stir-fry with broccoli and bell pepper at dinner (13+ mg from the tofu alone, with vitamin C boosting absorption). That easily exceeds 32 mg before accounting for grains, bread, or anything else you eat.

Iron from individual foods adds up quickly when you’re intentional about it. The combination of choosing high-iron staples, pairing them with vitamin C, and keeping tea and coffee away from meals makes a larger practical difference than obsessing over any single food.