
Oxalates — Why Spinach's Calcium Doesn't Count
Spinach lists more calcium per gram than milk. Almost none of it reaches your bloodstream.
science
Oxalic acid is a compound plants produce as part of normal metabolism, concentrated especially in spinach, beet greens, Swiss chard, rhubarb, and almonds. It has a powerful chemical attraction to — so powerful that wherever oxalate and meet inside a plant, or inside your gut after you eat it, they bind into oxalate. That compound is essentially insoluble. Your digestive system cannot break it apart to extract the
This is why spinach's content, although genuinely high on a nutrition label, is mostly theoretical. Most of it leaves the body bound to oxalate, never absorbed. The same binding mechanism is why oxalate-rich diets are a recognised risk factor for kidney stones in susceptible people — the oxalate that doesn't bind in the gut can instead crystallise in the kidneys.
Cooking helps, though it doesn't eliminate the problem entirely. Boiling reduces oxalate content meaningfully more than steaming, since oxalates are water-soluble and leach into the cooking water — which is then discarded. This is part of why traditionally, spinach and similar greens were rarely eaten raw in large quantities; blanching and boiling were the norm long before anyone understood why it mattered.
Boiling reduces oxalate content significantly more than steaming or microwaving — discard the cooking water
If you want spinach's specifically, a different leafy green is the better source — kale and bok choy are naturally low in oxalate and the they contain is genuinely bioavailable
People with a history of kidney stones are typically advised to moderate high-oxalate foods specifically — almonds, spinach, beet greens, rhubarb
Pairing high-oxalate foods with a source at the same meal can reduce absorption of the oxalate itself, since the binding happens in the gut before either reaches the bloodstream