Spinach substantially interferes with calcium absorption, and the effect is not subtle. In a study comparing calcium absorption from spinach and milk in the same subjects, participants absorbed roughly 5% of the calcium in spinach versus about 28% from milk.1PubMed. Calcium absorbability from spinach The culprit is oxalic acid, a compound spinach produces in unusually high concentrations, which binds tightly to calcium and forms an insoluble salt the body can barely use. That binding is strong enough to matter not only for the calcium inside the spinach itself, but for calcium in other foods you eat at the same time.
How Oxalate Traps Calcium
Oxalic acid is a small organic molecule found in many plants, but spinach is one of the richest dietary sources. When oxalic acid meets calcium in the gut, the two combine to form calcium oxalate, an insoluble crystal that passes through the digestive tract largely intact. Research on the chemical form of calcium in spinach confirms that most of the calcium in spinach leaves already exists as calcium oxalate before you even eat it.2Journal of Food Science. Assessing Chemical Form of Calcium in Wheat, Spinach, and Kale The mineral is locked up before it reaches your intestines, and your body has no easy way to break the bond.
This is different from many other plant compounds that merely slow down mineral absorption. Oxalate does not just compete with your absorptive machinery; it chemically sequesters the calcium into a form that is nearly useless nutritionally. The same binding can also grab free calcium from other foods present in your stomach at the same time, which is why a spinach salad eaten alongside cheese or yogurt can reduce the calcium you absorb from those dairy sources as well.3Food and Bioprocess Technology. Management Strategies for the Anti-nutrient Oxalic Acid in Foods
Putting Numbers on the Problem
The landmark study on spinach calcium absorption tested nine healthy adults, giving each person calcium from spinach and from milk on separate occasions. Every single participant absorbed more calcium from milk. On average, milk calcium was absorbed at about 28%, while spinach calcium was absorbed at about 5%, a roughly fivefold difference.1PubMed. Calcium absorbability from spinach The researchers called the result “conclusive” and it has held up well in subsequent work.
To put this in practical terms, a cup of cooked spinach contains somewhere around 240 mg of calcium on paper. But if your body absorbs only about 5% of that, you are getting roughly 12 mg of usable calcium from that cup. A glass of milk with about 300 mg of calcium, absorbed at around 28%, delivers roughly 84 mg. So the milk gives you about seven times more usable calcium despite not looking dramatically different on a nutrition label. This gap is the reason nutrition researchers treat spinach as a poor calcium source despite its seemingly impressive raw numbers.
The broader pattern holds across the literature: most vegetable calcium sources are absorbed as well as or better than dairy, unless the vegetable is high in oxalic acid. Spinach is the textbook example of the exception.4PubMed. Calcium bioavailability and its relation to osteoporosis
Low-Oxalate Greens That Deliver on Calcium
If you are eating greens partly for their calcium, the choice of green matters enormously. Calcium bioavailability is roughly inversely proportional to the oxalate content of the food. Low-oxalate vegetables like kale, broccoli, and bok choy have high calcium bioavailability, while spinach and rhubarb sit at the bottom.5The American Journal of Clinical Nutrition. Choices for achieving adequate dietary calcium with a vegetarian diet Sweet potatoes fall somewhere in the middle.
This distinction is especially important for people eating plant-based diets who rely on vegetables for a meaningful share of their calcium. Swapping spinach for kale or bok choy in a stir-fry is not a minor adjustment; it can multiply the amount of calcium your body actually takes in by several times. In vitro studies of Indian leafy greens found a similar pattern: greens with lower oxalate, phytate, and tannin levels had nearly double the bioavailable calcium compared with high-oxalate greens, even when the high-oxalate greens had more total calcium on paper.6Food Chemistry. Bioavailability of calcium and its absorption inhibitors in raw and cooked green leafy vegetables commonly consumed in India–an in vitro study
None of this means you need to avoid spinach. Spinach is genuinely rich in folate, vitamin K, vitamin A precursors, and other nutrients. It just should not be counted on as a calcium source.
Can Cooking Reduce the Oxalate?
Boiling spinach in water is the single most effective kitchen method for lowering its oxalate content. When you boil vegetables, soluble oxalate leaches into the cooking water. Across a range of vegetables, boiling reduced soluble oxalate by 30 to 87%, and the lost oxalate was recovered almost entirely in the cooking water.7PubMed. Effect of different cooking methods on vegetable oxalate content Steaming was less effective, cutting soluble oxalate by only about 5 to 53%. Baking did essentially nothing.
A separate analysis of Pakistani vegetables and beans confirmed the pattern, with boiling reducing soluble oxalate in vegetables by 16 to 66%.8International Journal of Food Properties. Effect of Cooking on Soluble and Insoluble Oxalate Contents in Selected Pakistani Vegetables and Beans The key detail is that boiling preferentially removes soluble oxalate, which is the form more readily absorbed in the gut. Insoluble oxalate, including the calcium oxalate already formed in spinach leaves, is harder to wash away.
So if you boil spinach and discard the cooking water, you will remove a meaningful fraction of the soluble oxalate that could bind to calcium from other foods in your meal. But you will not fully liberate the calcium already locked inside the spinach as calcium oxalate crystals. Boiling helps, especially for protecting the calcium in the rest of your meal, but it does not turn spinach into a reliable calcium source.
Eating Spinach With Dairy
The interaction between spinach and dairy runs in both directions, and which direction matters depends on what you care about. If your concern is calcium intake, eating spinach alongside dairy means some of the dairy calcium will get captured by the spinach’s free oxalate, so you will absorb somewhat less calcium from the cheese or yogurt than you would have otherwise. If your concern is oxalate absorption and kidney stone risk, the picture flips: pairing spinach with calcium-rich dairy actually reduces the amount of oxalate your body absorbs.
An experiment with ten volunteers who ate grilled spinach alone or with various dairy additions found that adding sour cream and calcium-fortified milk significantly reduced the bioavailability of the spinach’s oxalate, measured by how much oxalate appeared in their urine afterward.9PubMed. Bioavailability of soluble oxalate from spinach eaten with and without milk products The calcium in the dairy bound to the oxalate in the gut before it could be absorbed, so more of it passed through harmlessly. Adding olive oil, by contrast, did not change oxalate absorption.
This creates a useful strategy for people who enjoy spinach but worry about oxalate. Eating it alongside a calcium source sacrifices some of that calcium to bind the oxalate, but the trade-off means less oxalate enters your bloodstream and less reaches your kidneys. You lose a bit of calcium, but you also lower your oxalate exposure. For anyone with a history of calcium oxalate kidney stones, that exchange is usually worthwhile.
Beyond Calcium: Magnesium and Zinc
Oxalate does not only target calcium. A controlled feeding study that placed subjects on diets with and without spinach found that during the spinach-heavy period, mean balances of calcium, magnesium, and zinc all turned negative, meaning subjects were losing more of these minerals than they were taking in.10PubMed. Mineral balances of human subjects consuming spinach in a low-fiber diet and in a diet containing fruits and vegetables Magnesium and zinc balances were significantly worse on the spinach diet compared with a mixed fruits-and-vegetables diet.
A follow-up comparison between spinach and broccoli diets confirmed the calcium finding but found no significant differences in zinc absorption between the two.11Nutrition Research. Calcium and zinc balances during consumption of high and low oxalate-containing vegetables The apparent contradiction probably reflects dose and study design differences, but the overall picture suggests that calcium is by far the most affected mineral, with magnesium as a secondary concern. For zinc, the evidence is less consistent. The iron story is also complicated: one study comparing spinach and kale meals found that iron absorption from spinach was about 24% lower than from kale, but the difference was not statistically significant, and the researchers attributed it more to polyphenols than to oxalate.12European Journal of Clinical Nutrition. Oxalic acid does not influence nonhaem iron absorption in humans: a comparison of kale and spinach meals
The Kidney Stone Connection
Calcium oxalate is the most common type of kidney stone, and urinary oxalate is a continuous risk factor for stone formation. In people with normal metabolism, roughly half of the oxalate in urine comes from the diet and half from the body’s own production.13PubMed Central. Dietary oxalate and kidney stone formation Because spinach is one of the most concentrated dietary oxalate sources, it figures prominently in dietary advice for stone formers. Current recommendations for patients with calcium oxalate stones typically include maintaining good hydration, avoiding oxalate-rich foods, and consuming adequate calcium so that dietary calcium can bind oxalate in the gut before it is absorbed.
Individual variation matters a great deal here. A study that gave normal subjects and stone formers controlled oxalate loads found that some individuals, regardless of whether they had a stone history, absorbed substantially more oxalate than others. The difference was most pronounced during later time points, suggesting that in certain people the large intestine absorbs more oxalate than usual.14PubMed Central. Intestinal and renal handling of oxalate loads in normal individuals and stone formers If you are one of those high absorbers, the same spinach salad that someone else tolerates easily might push your urinary oxalate into a riskier range. Unfortunately, there is no simple way to know your absorption profile without clinical testing.
Gut Bacteria That Break Down Oxalate
Your gut microbiome plays a surprisingly large role in how much dietary oxalate actually reaches your bloodstream. A specialized anaerobic bacterium called Oxalobacter formigenes uses oxalate as its sole energy source, breaking it down before it can be absorbed. In animals that eat oxalate-rich plants, this bacterial activity is critical for preventing kidney damage.15PubMed Central. Forty Years of Oxalobacter formigenes, a Gutsy Oxalate-Degrading Specialist
Not everyone carries O. formigenes, and antibiotic use can wipe it out. Recent research on healthy adults who were colonized with the bacterium found that the baseline abundance of oxalate-degrading genes in a person’s gut was negatively correlated with both stool oxalate and urinary oxalate levels. People who already had more of these genes before receiving the probiotic had lower oxalate excretion, and the magnitude of improvement after colonization also depended on what was already living in their gut.16PubMed Central. Baseline abundance of oxalate-degrading bacteria determines response to Oxalobacter formigenes probiotic therapy This line of research is still early, but it raises the possibility that probiotic strategies could one day help people tolerate higher-oxalate diets with less risk.
Population-Level Trends and Bone Health
A cross-sectional analysis of U.S. adults from 1999 to 2023 found that periods of lower calcium intake combined with higher phytate and oxalate intake corresponded with reduced calcium absorption. Bone mineral density at the femur dropped meaningfully between 2009–2010 and 2017–2020, and osteoporosis prevalence increased along with reports of hip, wrist, and spine fractures.17PubMed. Rising phytate and oxalate intake, declining calcium intake, and bone health in United States adults: 1999-2023 The researchers suggested that shifting diets with more plant-based anti-nutrients and less dairy may be contributing to these unfavorable bone outcomes.
This does not mean plant-based diets are inherently bad for bones. It means that if you reduce dairy without compensating with high-bioavailability plant calcium sources (like kale, bok choy, or fortified foods), and if the plant foods you increase happen to be high in oxalate or phytate, the net effect on calcium status can be negative. The problem is not eating more plants; it is eating more of the wrong plants for this particular purpose while simultaneously eating less of a reliable calcium source.
Not All Spinach Is the Same
Spinach is not a single uniform product. Different cultivars accumulate oxalate at different rates. Research comparing spinach varieties found that two cultivars exhibited distinctly different profiles of both total and soluble oxalate accumulation, with complex regulatory mechanisms driving the variation.18PubMed Central. Expression Analysis of Oxalate Metabolic Pathway Genes Reveals Oxalate Regulation Patterns in Spinach Even within a single plant, oxalate concentration decreases in younger leaves higher on the stem. A study of three cultivars found a consistent linear relationship: the higher the leaf position (meaning younger leaves), the lower the oxalate concentration.19HortScience. Relationship between Oxalate Concentration and Leaf Position in Various Spinach Cultivars
This means baby spinach, harvested from younger leaves, generally contains less oxalate than mature spinach. The difference is real but should not be overstated; baby spinach still has far more oxalate than kale or broccoli. Still, if you are choosing between mature and baby spinach for a raw salad, the baby leaves are the marginally better choice from an oxalate standpoint. Breeding programs are also looking at low-oxalate spinach cultivars, though none have become commercially dominant yet.
The Popeye Myth and the Calcium Parallel
Spinach has a long history of exaggerated nutritional claims. The most famous is the iron myth, popularized in part by Popeye cartoons. The claim that spinach is extraordinarily rich in iron has been called one of the longest-standing myths in nutrition science, and the story that a decimal-point error launched the misconception has itself been disputed as an urban academic legend.20Annals of the History and Philosophy of Biology. Spinach in Blunderland: How the myth that spinach is rich in iron became an urban academic legend
The calcium situation is a quieter version of the same pattern. Spinach does contain a lot of calcium by weight. Nutrition labels and food databases list it accurately. But the number on the label has led generations of people to believe they are meeting their calcium needs with spinach, when in reality they are absorbing a tiny fraction of what the label implies. The iron myth got corrected in popular culture decades ago. The calcium misconception persists, partly because the distinction between total mineral content and bioavailable mineral content is not intuitive and rarely makes it onto packaging. If a food label said “calcium you will actually absorb: 12 mg” instead of “calcium: 240 mg,” the reputation of spinach as a calcium source would collapse overnight.