← Iron Tracker blog

Iron in spinach: the milligrams, the myth, and what you absorb

The iron in spinach is real but oversold: roughly 0.8 mg per cup raw, about 6 mg per cup cooked. All of it is non-heme iron sitting alongside oxalate, so only a small share reaches your bloodstream. The famous decimal-point error is itself a shaky story.

Does spinach have iron? The per-cup numbers

USDA figures put raw spinach near 2.7 mg of iron per 100 g and boiled spinach near 3.6 mg per 100 g. Those look close. Per cup they aren't, because a cup measures volume and cooking collapses spinach to a fraction of its raw bulk.

  • 1 cup raw (~30 g): about 0.8 mg
  • 1/2 cup cooked (~90 g): about 3 mg
  • 1 cup cooked (~180 g): about 6 mg

Cooking doesn't create iron. It drives off water and lets you eat six times as many leaves in the same bowl, so a large raw salad delivers well under a milligram. For scale, the NIH publishes a Recommended Dietary Allowance of 18 mg a day for women 19–50 and 8 mg for men — population guidelines, not personal prescriptions.

Where the tenfold iron in spinach myth came from

The story runs like this: a 19th-century German chemist analyzed spinach, slipped a decimal, published a value ten times too high, and nobody caught it until the 1930s — by which point Popeye had made spinach shorthand for strength.

It's a tidy story on weak footings: the version in circulation traces to a short 1981 note in a British medical journal, and later attempts to find the original mistyped table came up empty. More likely, early analyses simply varied — some ran on dried spinach, far more concentrated than fresh — and an inflated figure got copied from table to table. Popeye's creator tied the character to spinach for its vitamin A, not iron.

The correction worth keeping isn't about a decimal point at all.

Oxalates and iron: the part that's actually true

Spinach is one of the highest-oxalate foods on the plate, carrying several hundred milligrams of oxalate per 100 g raw. Oxalic acid binds minerals — iron and calcium among them — into complexes the gut struggles to break apart.

That compounds an existing handicap. Non-heme iron, the only form plants carry, is the harder one to absorb: commonly cited ranges put it between 2% and 20% depending on your iron stores and the rest of the meal, against roughly 15–35% for heme iron from meat and seafood. Spinach sits near the bottom of the non-heme range, so a cooked cup listing 6 mg may hand over a few tenths of a milligram. The raw cup is a rounding error.

Oxalate probably isn't the whole story — spinach also carries polyphenols, and much of its iron is locked inside plant ferritin. Either way, iron bioavailability from spinach is poor.

What actually moves the number

  • Vitamin C in the same meal. Ascorbic acid converts iron to the form the gut takes up and pulls it off binders. Lemon over the greens, peppers or tomato in the pan — the biggest lever available. More on vitamin C and iron absorption.
  • Boil and drain. Soluble oxalate leaches into the water, so boiling and discarding it removes a meaningful share. Steaming and sautéing remove much less.
  • Move the coffee and tea. Their polyphenols are strong inhibitors inside the same meal window, as is a big calcium dose like a glass of milk. See what blocks iron absorption.

None of this turns spinach into liver. It moves a poor absorber to a mediocre one.

Foods that beat spinach outright

Food Serving Iron (mg) Form Rough absorption
Oysters, cooked 3 oz ~8 Heme + non-heme High
White beans, canned 1 cup ~8 Non-heme Low–moderate
Fortified cereal 1 serving up to 18 Added non-heme Low–moderate
Beef liver, cooked 3 oz ~5 Heme + non-heme High
Lentils, boiled 1/2 cup ~3 Non-heme Low–moderate
Beef, braised 3 oz ~2 Mostly heme High
Spinach, cooked 1/2 cup ~3 Non-heme, high oxalate Very low

Braised beef at 2 mg plausibly delivers more absorbed iron than the 3 mg half-cup of spinach — and meat raises absorption of the non-heme iron eaten with it, an effect usually called the meat factor.

Logged milligrams are intake, not uptake

Food tables describe what goes in your mouth. Two days can both total 18 mg and differ several-fold in what crosses the gut wall, depending on how much came from meat, whether vitamin C was present, and how much sat behind oxalate or tannins. If you keep a running record — on paper or in an app like Iron Tracker, an iron intake tracking app for iPhone — noting each entry's form next to its milligrams keeps the daily number honest.

Iron Tracker: Ferritin Counter screenshot

Get Iron Tracker

That generalizes past spinach. Every iron figure on a label or in a database is a ceiling, not a delivery estimate.

FAQ

Does spinach have iron, or is that a myth?

It has iron — the myth is the amount and how much you absorb. A cooked cup carries about 6 mg on paper; the absorbed fraction disappoints because the iron is non-heme and the leaf is loaded with oxalate.

How much iron in spinach per cup?

About 0.8 mg per cup raw and about 6 mg per cup cooked. The gap is volume, not chemistry: a cup of cooked spinach is roughly six times as much leaf as a cup of raw.

Does cooking spinach increase its iron?

Not per gram in any meaningful way. Per cup, yes, because the leaves shrink so dramatically. Boiling and draining has a separate benefit: it pulls soluble oxalate into the water you throw away.

Is spinach a good iron source for vegetarians?

It's a supporting player, not a foundation. Lentils, beans, tofu, and fortified grains carry more iron per serving with far less oxalate, and pairing any of them with a vitamin C source does more for the day's absorbed total than adding spinach.

Get Iron Tracker