Why Does Cooked Spinach Have More Iron Than Raw?

Cooked spinach appears to have more iron than raw spinach primarily because cooking concentrates it. A cup of raw spinach weighs about 30 grams, while a cup of cooked spinach weighs roughly 180 grams, meaning you’re eating about six times more actual spinach in that same cup. The iron content per 100 grams also increases slightly after cooking: raw spinach contains 2.71 mg of iron per 100 grams, while boiled spinach contains 3.57 mg per 100 grams. But the real story goes beyond concentration. Cooking also changes how much of that iron your body can actually use.

The Concentration Effect

Spinach is roughly 91% water, and its raw leaves are full of air. When you cook it, the cell walls break down, water escapes, and the leaves collapse dramatically. That’s why a huge bag of fresh spinach wilts down to a small serving in the pan. Because the plant matter shrinks so much, the same measuring cup now holds far more spinach by weight, and therefore far more iron, calcium, and other minerals.

This is the single biggest reason nutrition labels show cooked spinach as iron-rich compared to raw. If you weighed out 100 grams of raw spinach and 100 grams of cooked spinach, the difference in iron would be modest (2.71 mg vs. 3.57 mg). But nobody eats 100 grams of raw spinach in a sitting, because that’s more than three cups of loose leaves. A cup of cooked spinach, on the other hand, packs in six cups’ worth of raw leaves.

Oxalates and Iron Absorption

Spinach contains high levels of oxalic acid, a naturally occurring compound that binds to minerals like iron and calcium, forming insoluble complexes your gut can’t absorb well. This is why spinach has a reputation for being iron-rich on paper but delivering less than expected. Studies measuring how much iron is actually available from spinach-based dishes found extremely low bioaccessibility, around 1.6%, largely because of oxalates and dietary fiber in the leaves.

Cooking helps with this problem. Boiling spinach reduces its soluble oxalate content by 30 to 87%, depending on cooking time and water volume. When oxalates leach into the cooking water, they take fewer iron molecules with them out of your body. The result is that your intestines can absorb a greater share of the iron that remains. Steaming is less effective, reducing oxalates by only 5 to 53%, because the oxalates don’t have water to leach into as readily.

Calcium absorption from spinach follows a similar pattern. In animal studies, calcium-deficient rats absorbed about 35% of the calcium from spinach, with oxalic acid clearly depressing uptake. So the oxalate problem isn’t unique to iron; it affects multiple minerals.

The Vitamin C Tradeoff

Here’s where it gets more complicated. Vitamin C is one of the most powerful enhancers of non-heme iron absorption (the type found in all plant foods, including spinach). It helps convert iron into a form your gut absorbs more easily. But vitamin C is heat-sensitive and water-soluble, so cooking destroys a significant portion of it.

Boiling spinach retains only about 40% of its original vitamin C. Steaming keeps around 45%, and blanching preserves about 58%. Microwaving stands out as the gentlest method, retaining over 91% of vitamin C in spinach. So while boiling does the best job of removing oxalates, it also strips out the most vitamin C. Microwaving preserves vitamin C well but removes fewer oxalates. There’s no single cooking method that perfectly optimizes both.

How to Get More Iron From Spinach

The type of iron in spinach is non-heme iron, which is sensitive to what you eat alongside it. Several dietary factors make a meaningful difference in how much you absorb.

  • Citrus and acidic fruits: Adding a source of vitamin C to a spinach-containing meal can dramatically boost iron uptake. Lemonade increased iron bioaccessibility from spinach meals by about 61%, and including orange with a meal boosted it nearly fivefold in some cases.
  • Meat: Chicken increased iron bioaccessibility by up to five times in composite meals, likely because animal protein enhances non-heme iron absorption through mechanisms that aren’t fully understood.
  • Tea and coffee: Tea reduced iron bioaccessibility by up to 55%, making it one of the strongest inhibitors. If you’re eating spinach for iron, avoid drinking tea with the meal.
  • Eggs and dairy: Eggs reduced iron absorption by up to 50%, and milk or yogurt reduced it by about 37%. These are significant enough to be worth separating from iron-rich meals if absorption matters to you.

Best Cooking Methods for Iron

If your goal is to maximize the iron you absorb from spinach, your cooking method matters. Boiling is the most effective way to remove oxalates, pulling out up to 87% of soluble oxalate, but it also washes away the most vitamin C and can leach some minerals into the water. Steaming is gentler but removes fewer oxalates. Microwaving preserves over 90% of vitamin C while still breaking down cell walls to concentrate nutrients.

A practical approach: lightly cook your spinach using whatever method you prefer, then pair it with a squeeze of lemon or a side of citrus fruit to replace the vitamin C lost during cooking. This combination gives you the concentration benefit and oxalate reduction from heat, plus the absorption boost from fresh vitamin C. Sautéing with a splash of lemon juice at the end accomplishes this in a single pan.