Spinach does inhibit iron absorption, and it does so significantly. Despite being relatively high in total iron content, spinach has one of the lowest iron bioavailability rates among common vegetables. In lab models simulating human digestion, only about 6.6% of the iron in spinach was bioaccessible, the lowest of five green vegetables tested. Cabbage, by comparison, came in at 16.2%.
The reason comes down to compounds naturally present in spinach that lock iron into forms your body can’t use. Understanding how this works can help you make smarter choices about how you prepare spinach and what you eat it with.
Why Spinach Blocks Its Own Iron
Spinach is rich in oxalic acid, a naturally occurring compound that binds tightly to non-heme iron (the type found in all plant foods) inside your digestive tract. When oxalic acid meets iron, it forms an insoluble compound called ferrous oxalate. Your intestinal lining can’t absorb this complex, so the iron passes through your system without ever reaching your bloodstream.
Oxalates aren’t the only problem. Spinach also contains phenolic compounds, a category that includes polyphenols and tannins, which form their own complexes with iron in your gut. Research on phenolic compounds and iron absorption found that even small amounts of tannins can meaningfully reduce uptake: 5 mg of tannic acid inhibited iron absorption by 20%, while 25 mg reduced it by 67%. Spinach delivers both oxalates and phenolics together, creating a double barrier. The dietary fiber in spinach adds a third, smaller layer of interference.
This is why looking at total iron on a nutrition label can be misleading. A cup of raw spinach contains about 0.8 mg of iron, and cooked spinach concentrates more per serving since the leaves shrink dramatically. But the amount that actually makes it into your blood is a fraction of what’s listed.
How Spinach Compares to Other Greens
Not all leafy greens carry this same penalty. In a study measuring bioaccessible iron across five vegetables, spinach ranked last at 6.6%. Cabbage led at 16.2%, followed by peppers at 12.2%, kale at 11.8%, and broccoli at 9.7%. The key difference is oxalate content: kale, broccoli, and cabbage contain far less oxalic acid than spinach does.
A human study directly comparing iron absorption from spinach and kale meals found that absorption from spinach was about 24% lower than from kale, though the difference didn’t quite reach statistical significance in that particular trial. The trend, however, is consistent across the research. If your primary goal is getting usable iron from greens, kale, broccoli, and cabbage are better choices than spinach.
That said, spinach still contributes more total iron to a meal than many other vegetables simply because it starts with a higher amount. Even with poor bioavailability, the sheer quantity of iron in a spinach-heavy dish like saag (a South Asian spinach preparation) means some iron still gets through. Researchers studying Indian composite meals noted that despite having extremely low bioaccessibility of around 1.6%, saag still contributed more dialyzable iron to meals than lentils or rice because its total iron content was so much higher.
Cooking Methods That Reduce Oxalates
How you cook spinach matters. Boiling is the most effective way to lower oxalate levels, reducing soluble oxalates by 30 to 87% depending on the vegetable and boiling time. The oxalates leach into the cooking water, so discarding the water is essential. Steaming is less effective, cutting soluble oxalates by only 5 to 53%. Baking has virtually no impact.
Boiling spinach and draining the water won’t eliminate all the oxalates, but it can meaningfully improve how much iron your body absorbs from the meal. If you’re eating spinach specifically for its iron, boiling and discarding the water is a practical first step. Raw spinach in salads retains the full oxalate load.
How Vitamin C Counteracts the Effect
Vitamin C is the most potent dietary enhancer of non-heme iron absorption. It works by converting iron into a chemical form that resists binding with oxalates and phenolics, keeping more of it available for your intestines to absorb.
The amount of vitamin C you need depends on how many inhibitors are present. For meals with moderate levels of inhibitors, a 2:1 ratio of vitamin C to iron is effective, roughly 20 mg of vitamin C for every 3 mg of iron. Spinach, however, is a high-inhibitor food. Overcoming its oxalate and phenolic load requires a ratio above 4:1, which researchers have noted may be impractical to achieve through food alone for heavily inhibited meals.
Still, adding vitamin C-rich foods makes a real difference even if it doesn’t fully overcome the inhibition. Squeezing lemon juice over cooked spinach, eating it alongside bell peppers, or pairing it with tomato-based sauces are all practical ways to improve absorption. The vitamin C needs to be consumed in the same meal, since it works directly in the gut during digestion.
What This Means for Iron Deficiency
Spinach alone is not a reliable way to correct iron deficiency. Its reputation as an iron powerhouse dates back over a century, but the bioavailability problem means you’d need to eat large quantities, prepared the right way and paired with the right foods, to get meaningful iron from it. For people who are already iron-deficient, relying on spinach as a primary source would be slow and inefficient at best.
For vegetarians and vegans, the practical strategy is combining approaches. Choose lower-oxalate greens like kale and broccoli as your primary green iron sources. When you do eat spinach, boil it and pair it with vitamin C-rich foods. Include other plant iron sources like lentils, chickpeas, and fortified cereals. Avoid drinking tea or coffee with iron-rich meals, since the tannins in those beverages create the same type of binding problem that spinach’s phenolics do.
Spinach is still a highly nutritious vegetable, rich in folate, vitamin K, vitamin A, and magnesium. Its iron content just isn’t as usable as the numbers on a label suggest. Treating it as one part of a varied diet, rather than your go-to iron source, is the most realistic approach.

