Iron Rich Foods: The Full List (Plus Vegetarian Sources)
The most iron-rich foods are red meat, liver, shellfish (especially oysters and clams), lentils, beans, tofu, spinach, pumpkin seeds, and fortified cereals. Meat and seafood provide heme iron, which your body absorbs easily; plants provide non-heme iron, which absorbs less efficiently — but pairing it with vitamin C can meaningfully improve uptake.
Here’s the full list with typical amounts, the vegetarian playbook, and the pairing tricks that make the iron you eat actually count.
How Much Iron Do You Need?
Typical daily recommendations for adults are roughly:
- Men and post-menopausal women: ~8 mg
- Women of menstruating age: ~18 mg
- During pregnancy: ~27 mg (set with your prenatal care provider)
That gap matters: menstruating women need more than double the male target, which is why iron is one of the most common nutrient shortfalls for women. Vegetarians are often advised to aim higher still (commonly cited as up to ~1.8× the standard target) because plant iron absorbs less efficiently.
One important boundary: tiredness, breathlessness, and pale skin can be signs of iron deficiency, but food alone isn’t the fix for a diagnosed deficiency — that’s blood-test-and-doctor territory. This guide is about eating well day to day, not treating a condition. And don’t self-prescribe iron supplements; too much iron is its own problem.
Iron Rich Foods by Category
Amounts below are typical approximate values — exact numbers vary by brand, cut, and preparation.
Meat and poultry (heme iron)
| Food | Serving | Iron |
|---|---|---|
| Beef liver | 3 oz cooked | ~5 mg |
| Lean beef | 4 oz cooked | ~3 mg |
| Ground beef | 4 oz cooked | ~2.5 mg |
| Turkey (dark meat) | 4 oz cooked | ~1.5–2 mg |
| Chicken | 4 oz cooked | ~1 mg |
Red meat is the classic source, but it doesn’t need to be a daily event — a few servings a week alongside plant sources covers a lot of ground.
Fish and shellfish (heme iron)
| Food | Serving | Iron |
|---|---|---|
| Oysters | 3 oz cooked | ~8 mg |
| Clams | 3 oz cooked | varies widely, often very high |
| Mussels | 3 oz cooked | ~5.5 mg |
| Sardines | 1 can | ~2.5 mg |
| Tuna | 3 oz | ~1 mg |
Shellfish are the quiet champions of this entire list — oysters and clams deliver more absorbable iron per serving than steak does.
Beans, lentils, and soy (non-heme iron)
| Food | Serving | Iron |
|---|---|---|
| Lentils | 1 cup cooked | ~6.5 mg |
| White beans | 1 cup cooked | ~6.5 mg |
| Chickpeas | 1 cup cooked | ~4.5 mg |
| Kidney beans | 1 cup cooked | ~4 mg |
| Firm tofu | 1/2 block (~7 oz) | ~3–4 mg |
| Tempeh | 4 oz | ~3 mg |
| Edamame | 1 cup shelled | ~3.5 mg |
Legumes are the backbone of vegetarian iron — cheap, versatile, and they bring protein and fiber along for the ride. (They pull double duty on protein too; see our high protein foods list.)
Vegetables, grains, nuts, and seeds (non-heme iron)
| Food | Serving | Iron |
|---|---|---|
| Fortified breakfast cereal | 1 serving | often ~9–18 mg (check the label) |
| Spinach | 1 cup cooked | ~6.5 mg |
| Pumpkin seeds | 1 oz | ~2.5 mg |
| Quinoa | 1 cup cooked | ~2.8 mg |
| Oats | 1 cup cooked | ~2 mg |
| Baked potato with skin | 1 medium | ~2 mg |
| Cashews | 1 oz | ~2 mg |
| Dark chocolate (70%+) | 1 oz | ~3.5 mg |
| Dried apricots | 1/2 cup | ~1.5 mg |
Two notes: fortified cereals are the single easiest iron win on the entire list — one bowl can cover half a day’s target. And cooked spinach ranks far above raw for iron per cup simply because it wilts down so much (a cup of raw spinach is mostly air).
Quinoa deserves a mention as one of the few grains that contributes meaningful iron and complete protein in one pot.
Heme vs. Non-Heme: Why Absorption Is Half the Story
- Heme iron (meat, poultry, fish) — absorbed at roughly 15–35%, and mostly unaffected by what else is on the plate.
- Non-heme iron (plants, eggs, fortified foods) — absorbed at roughly 2–20%, heavily influenced by meal companions.
This is why “spinach has lots of iron” is only half true in practice: the milligrams are there, but your body captures a smaller share. The fix isn’t skipping plants — it’s smart pairing.
The Vitamin C Trick (and Other Pairing Rules)
Pair plant iron with vitamin C. Vitamin C can substantially increase non-heme iron absorption when eaten in the same meal. This is the highest-leverage habit in this whole article, and it costs nothing:
- Lentil soup + a squeeze of lemon
- Bean chili + tomatoes and peppers (already built in)
- Fortified cereal or oatmeal + strawberries or kiwi
- Spinach salad + orange segments or bell pepper strips
- Hummus + raw red pepper instead of crackers
Use the “meat factor.” A little meat, poultry, or fish in a mixed meal boosts absorption of the plant iron alongside it — a small amount of chicken in a big bean stew helps the beans’ iron too.
Separate iron meals from tea and coffee. Tannins and polyphenols in tea and coffee can noticeably reduce non-heme iron absorption. You don’t have to give them up — just enjoy them between meals rather than with your lentils, ideally an hour or so apart.
Mind calcium timing. Very calcium-heavy items in the same meal can compete with iron absorption. No need for strict rules here; just avoid pairing your most iron-focused meal with a giant glass of milk if iron is a priority for you.
Getting Enough Iron as a Vegetarian
Completely achievable — millions of vegetarians do it — but it rewards intention:
- Make legumes a daily default. A cup of lentils or beans most days is the foundation.
- Add vitamin C to every iron-containing meal. Peppers, citrus, tomatoes, berries, kiwi — this habit does the heavy lifting.
- Let fortified foods help. Fortified cereals and oats are legitimate tools, not cheating.
- Snack strategically. Pumpkin seeds, cashews, dried apricots, and dark chocolate all chip in.
- Cook in cast iron. Acidic foods (like tomato sauce) simmered in a cast-iron pan pick up a small amount of extra iron. A minor bonus, but a real one.
A sample vegetarian day: fortified oatmeal with strawberries and pumpkin seeds; lentil-tomato soup with a squeeze of lemon; edamame snack; tofu stir-fry with broccoli and peppers over quinoa. That day comfortably clears 18 mg on paper, with vitamin C at every meal to help it absorb. If low energy is your underlying concern, our guide to the best foods for energy pairs well with this one.
FAQ
What food is highest in iron?
Per serving, organ meats (like beef liver) and shellfish (oysters, clams, mussels) top the list, followed by fortified cereals, lentils, white beans, and cooked spinach. If you want one practical everyday answer: a cup of lentils (~6.5 mg) is hard to beat for cost, convenience, and nutrition.
How can I raise my iron levels quickly with food?
Food improves iron status gradually — over weeks and months, not days. Build meals around the highest-iron foods, pair plant sources with vitamin C, and keep tea and coffee away from those meals. If you suspect you’re actually deficient (persistent fatigue, breathlessness, unusual paleness), see a doctor for a blood test rather than trying to out-eat it; diagnosed deficiency usually needs supervised supplementation.
Do eggs have iron?
Yes, modestly — about 1 mg per large egg, and it’s non-heme iron despite coming from an animal. Eggs are a useful contributor in a varied diet, but they shouldn’t be your main iron strategy the way legumes, meat, or shellfish can be.
Does spinach really have a lot of iron?
Cooked spinach genuinely does (~6.5 mg per cup) — raw spinach much less per cup, since it’s unwilted. The catch is that spinach’s iron is non-heme and comes packaged with compounds that limit absorption, so pair it with vitamin C and treat it as one contributor among several rather than your whole plan.
Should I take an iron supplement just in case?
No — iron is one nutrient where more is not automatically better, and excess iron can cause real harm. Supplement only if a blood test shows you need it and a healthcare provider recommends a dose. For everyone else, iron-rich foods with smart pairing are the safe, effective default.