What Has the Most Iron in It: Best Food Sources

Cooked spinach tops the list of everyday iron-rich foods at 6.4 mg per cup, but the full picture depends on more than just milligrams on a label. Your body absorbs iron from animal sources at roughly 25–30%, while iron from plants is absorbed at only 3–5%. That means a food with less total iron can actually deliver more usable iron depending on where it comes from and what you eat it with.

Top Plant Sources of Iron

Plant foods contain non-heme iron, the form your body has to work harder to absorb. Even so, several plant foods pack a serious iron punch per serving. Based on USDA data used in the Dietary Guidelines for Americans, these are the standouts:

  • Cooked spinach: 6.4 mg per cup
  • Jerusalem artichokes, cooked: 5.1 mg per cup
  • Lima beans, cooked: 4.9 mg per cup
  • Soybeans, cooked: 4.4 mg per half cup
  • Swiss chard, cooked: 4.0 mg per cup
  • White beans, cooked: 3.3 mg per half cup
  • Stewed tomatoes, canned: 3.4 mg per cup

Notice that cooking matters. Raw spinach weighs far less per cup, so you’d need to eat a massive salad to match what a single cup of cooked spinach delivers. Beans and lentils are particularly useful because they combine iron with protein, making them a cornerstone for vegetarians trying to hit their targets.

Why Animal Iron Is Different

Iron from meat, poultry, and seafood comes in a form called heme iron. Your intestines absorb it through a dedicated transport pathway, and its absorption isn’t easily disrupted by other things in your meal. Heme iron absorption runs around 25–30%, compared to just 3–5% for the non-heme iron in plants. In practical terms, a modest portion of red meat or shellfish can deliver more usable iron than a large serving of beans or greens.

Organ meats like liver are among the most concentrated sources. A 3-ounce serving of beef liver contains roughly 5 mg of iron, nearly all of it in the highly absorbable heme form. Dark-meat poultry, beef, oysters, and clams are also reliably high. Even when a plant food lists more total iron on a nutrition label, your body may pull two to six times more iron from an equivalent animal source.

Fortified Foods Fill the Gap

Many breakfast cereals are fortified to contain 100% of the daily value for iron in a single serving, which makes them one of the easiest ways to boost intake. Enriched wheat flour also contains added iron. Naturally, wheat flour has only about 10 mg of iron per kilogram, but fortified versions can contain 55 mg per kilogram or more depending on the country’s standards. The iron added to these products is non-heme, so the same absorption rules apply, but the sheer amount added can compensate for the lower absorption rate.

How Much Iron You Actually Need

The recommended daily intake varies dramatically by age, sex, and life stage. Adult men and women over 51 need just 8 mg per day. Women between 19 and 50 need 18 mg, more than double, largely because of menstrual iron losses. During pregnancy, the target jumps to 27 mg per day.

Children’s needs shift as they grow: 7 mg for toddlers aged 1–3, 10 mg for kids 4–8, and 8 mg for the 9–13 age range. Teenage girls need 15 mg daily, reflecting the start of menstruation.

If you eat a vegetarian or vegan diet, the NIH estimates your iron requirement is 1.8 times higher than for someone who eats meat. That means a vegetarian woman of reproductive age would need roughly 32 mg per day from food, which is genuinely difficult to reach without fortified foods or careful meal planning.

What Helps Your Body Absorb More Iron

Vitamin C is the single most effective way to boost non-heme iron absorption, but timing matters. It only works when you eat it alongside the iron-containing food in the same meal. One study found that iron absorption climbed from 0.8% to 7.1% as vitamin C increased from 25 mg to 1,000 mg, roughly a ninefold jump. Even a moderate amount helps: half a bell pepper, a handful of strawberries, or a glass of orange juice alongside your beans or cereal can make a real difference.

Taking vitamin C hours before or after the iron-rich meal has little effect. The two nutrients need to meet in your gut at the same time for the chemistry to work. Vitamin C converts iron into a form your intestinal cells can actually pull in.

What Blocks Iron Absorption

Several common foods and drinks interfere with non-heme iron uptake. Tea and coffee contain tannins that bind to iron and reduce how much you absorb. Whole grains, seeds, legumes, and nuts contain compounds called phytates that do the same. A review of the research found these inhibitors reduced non-heme iron absorption by anywhere from 1% to 23%, depending on the food and the amount consumed.

This creates a frustrating paradox: some of the best plant sources of iron (beans, lentils, whole grains) also contain the very compounds that limit absorption. Soaking, sprouting, or fermenting these foods can reduce phytate levels. And pairing them with a vitamin C source at the same meal partially counteracts the blocking effect.

Calcium also competes with iron for absorption. If you’re specifically trying to maximize iron from a meal, consider having your dairy or calcium supplement at a different time.

Cooking in Cast Iron

Cooking in a cast iron skillet does transfer some iron into your food, particularly when you’re cooking something acidic. A tomato-based sauce simmered for a long time in cast iron will pick up more iron than an egg fried quickly. The acids in the food react with the metal surface, releasing small amounts of iron into whatever you’re cooking. The exact amount is unpredictable and varies with temperature, cooking time, and the food’s acidity, so it works best as a supplement to an already iron-conscious diet rather than a primary strategy.