One cup of cooked spinach contains about 240–245 milligrams of calcium, but oxalates limit absorption to roughly 5%.
Spinach carries a reputation as a calcium heavyweight, partly because it packs more of the mineral than most leafy greens. But the number on the nutrition label doesn’t tell the full story — the body handles spinach calcium differently than the calcium in milk or kale.
One cup of cooked spinach provides roughly 240–245 milligrams of calcium, which sounds impressive. However, due to naturally occurring compounds called oxalates, the body absorbs only about 5% of that calcium. This article explains why spinach calcium is unique, compares it with other greens, and offers practical takeaways.
Calcium in Raw vs. Cooked Spinach
The answer depends entirely on whether the spinach is raw or cooked. One cup of raw spinach provides about 25–30 milligrams of calcium. That same amount of cooked spinach — about a cup once wilted down — delivers roughly 240–245 milligrams, according to UCSF Health and University of Illinois Extension.
The big jump happens because a cup of cooked spinach represents many more leaves than a cup of raw leaves, since cooking wilts them down. So the same physical volume of cooked spinach contains far more calcium by weight.
For perspective, half a cup of cooked spinach gives you about 122 milligrams of calcium and only 45 calories. That makes cooked spinach a concentrated calcium source — on paper.
Why the Spinach Calcium Catch Matters
The catch is oxalates. These natural compounds bind to calcium in spinach and form calcium oxalate, a compound the body can’t absorb. The result is that spinach contributes far less dietary calcium than its label suggests.
- Absorption rate is around 5%: A human study found calcium absorption from spinach averaged 5.1%, compared to 27.6% from milk (PubMed ID 3354496).
- Oxalates affect calcium from other foods too: Soluble oxalates in spinach can bind to calcium in other foods eaten at the same meal, reducing their absorbability.
- Kale is a much better source: Kale’s calcium is far more bioavailable — some sources estimate around 40% absorption — and a cup of cooked kale also provides more calcium (about 349 mg).
- Cooking doesn’t solve the problem: While cooking reduces oxalate content somewhat, the effect on calcium absorption is modest.
- Low-oxalate spinach varieties exist: Researchers have identified 8 spinach varieties with naturally lower oxalate levels, which may improve calcium absorption.
For most people, spinach remains a healthy food packed with iron, vitamin K, and antioxidants. The calcium it provides is simply less than the total number suggests.
Spinach Calcium vs. Other Greens: What You Actually Absorb
When comparing greens, total calcium matters less than how much your body can use. Cooked spinach’s 245 mg per cup looks great next to kale’s 349 mg, but the absorption gap shifts the balance.
Kale’s calcium is roughly eight times more absorbable than spinach’s, thanks to kale’s near-zero oxalate content. That means a cup of cooked kale might deliver 140 mg of absorbable calcium, while a cup of cooked spinach delivers only about 12 mg.
Researchers at USDA have identified 8 spinach varieties with naturally low oxalate levels — a step toward better bioavailability. Per the USDA’s Agricultural Research Service, these low oxalate spinach varieties could one day offer a more calcium-friendly spinach.
| Food (1 cup cooked unless noted) | Total Calcium (mg) | Estimated Absorbed Calcium (mg) |
|---|---|---|
| Cooked spinach | 245 | 12 |
| Raw spinach (1 cup) | 30 | 1.5 |
| Cooked kale | 349 | 140* |
| Whole milk (1 cup) | 300 | 83 |
| Half cup cooked spinach | 122 | 6 |
*Absorption for kale is an estimate based on some sources; individual results vary. These numbers show that while spinach is calcium-rich, only a small fraction reaches your body. For meeting daily calcium needs — around 1000–1200 mg for most adults — relying on spinach alone would require unrealistic amounts.
Tips for Maximizing Calcium Absorption From Spinach
If you enjoy spinach and want to get more calcium from it, a few strategies may help. None dramatically improve absorption, but they can make a small difference.
- Pair spinach with vitamin C: Vitamin C may help dissolve oxalates slightly. A squeeze of lemon juice over cooked spinach could modestly increase calcium availability.
- Eat spinach separately from high-calcium meals: Since spinach oxalates can bind to calcium from other foods, consider eating spinach at a different time than dairy or calcium-fortified foods.
- Cook spinach thoroughly: Heat reduces oxalate content somewhat. Boiling can leach some oxalates into the cooking water, so steaming might be less effective.
- Choose low-oxalate varieties if available: As mentioned, USDA researchers are developing spinach with lower oxalate levels, which may become more available.
- Balance with better calcium sources: Use spinach for its other nutrients (iron, vitamin K, fiber) and get your calcium from kale, bok choy, dairy, or fortified foods.
For most people, these tweaks won’t turn spinach into a calcium powerhouse, but they can help the body use more of its calcium.
The Bottom Line on Spinach and Calcium
Spinach is a nutrient-dense vegetable with impressive calcium numbers — about 245 mg per cup cooked, as noted in the Illinois Extension’s calcium in cooked spinach guide. But the oxalate factor means only about 5% of that calcium is absorbed.
That doesn’t mean spinach is worthless for calcium. It still contributes some absorbable calcium, especially if eaten in large amounts. However, it should not be your primary calcium source unless paired with other strategies.
If you are working to meet calcium needs for bone health or are at risk for osteoporosis, focus on high-absorption sources like dairy, fortified foods, and low-oxalate greens such as kale or collard greens. Spinach remains a valuable part of a varied diet for its other benefits.
| Food | Total Calcium (per cup cooked) | Absorption Rate |
|---|---|---|
| Cooked spinach | 245 mg | ~5% |
| Cooked kale | 349 mg | ~40% (estimate) |
| Whole milk | 300 mg | ~27.6% |
Spinach contains a significant amount of calcium on paper, but oxalates limit how much your body can actually use. To get meaningful calcium from your diet, rely on more absorbable sources like dairy, fortified plant milks, kale, or bok choy. Use spinach for its other nutrients and enjoy it as part of a balanced plate.
For personalized calcium needs, particularly if you have kidney stone risk or a bone health condition, a registered dietitian can help you plan meals that balance oxalate foods and high-calcium options in a way that works for your body.
References & Sources
- Usda. “Making Spinach with Low Oxalate Levels” The USDA’s Agricultural Research Service has identified 8 spinach varieties with naturally low oxalate levels, which may be linked to better calcium absorption.
- Illinois Extension. “05 10 Know Facts About Spinach” One cup of cooked spinach contains approximately 245 milligrams of calcium.
