Plant-Based Diets and Kidney Stones: Why Going Vegan Isn't Automatically Stone-Safe
2025 — Plant-based eating is widely praised for heart and metabolic health. But for the roughly 10% of people who form kidney stones, "more plants" is not automatically safer. A 2025 study adds an important caveat — and it comes down to oxalate.
What the 2025 Study Found
Published in Scientific Reports, a cross-sectional study of 9,839 Iranian adults (ages 35–70) examined plant-based diet indices and kidney stones. About 16.4% reported a stone history. After adjusting for many confounders, a higher overall plant-based diet index (PDI) was positively associated with stone risk (odds ratio 1.17). The healthful and unhealthful sub-indices showed no significant association. The authors cautioned the result may reflect high oxalate and low calcium intake in unbalanced plant-based eating — and stressed the cross-sectional design cannot prove cause. They also noted that hydration habits and reliance on water-rich foods (rather than direct fluids) could subtly reduce urine volume.
This fits a broader pattern in the literature: diets high in fruits, vegetables, and fiber can be protective, but those same diets can also be rich in oxalate. The difference lies in which plants, and whether calcium is present to bind the oxalate in the gut. An earlier Chinese cohort even found an "unhealthful" plant pattern raised incident stone risk by 46%, underscoring that not all plant eating is equal.
Why Plants Can Backfire
Oxalate is found almost exclusively in plants. Some everyday plant foods are extremely high. A clinical nutrition resource notes spinach contains roughly 658 mg oxalate per 100 g and amaranth (a common leafy green in some cuisines) about 1,090 mg per 100 g. For someone eating large raw spinach salads daily without adequate calcium, oxalate absorption can climb — especially if the gut lacks oxalate-degrading bacteria (Oxalobacter formigenes), present in only about 30–40% of Western populations.
The protective move is not to abandon plants but to (1) cook high-oxalate greens (boiling reduces oxalate substantially), (2) pair them with calcium-containing foods, and (3) stay hydrated to keep urine volume high. The goal is a plant-forward plate that does not overload oxalate or starve calcium.
Oxalate Across Common Plant Foods
| Plant food (serving) | Oxalate | Verdict |
|---|---|---|
| Spinach, boiled (1/2 cup) | 493 mg | Avoid |
| Rhubarb, raw (1 cup) | 1293 mg | Avoid |
| Almonds (1/4 cup) | 107 mg | Avoid |
| Sweet potato, baked (1/2 cup) | 56 mg | Caution |
| Soybeans, dried, boiled (1/2 cup) | 39 mg | Caution |
| Tofu (1/2 cup) | 10 mg | Safe |
| Kale, raw (1 cup) | 2 mg | Safe |
All oxalate values: Harvard T.H. Chan School of Public Health Oxalate Database (2024), lab-measured via ion chromatography. Verdicts: Safe <25 mg/serving, Caution 25–99 mg, Avoid ≥100 mg.
The Calcium Counterbalance
A common vegan mistake is cutting all calcium-rich foods (dairy) and loading leafy greens. Without dietary calcium, more oxalate is absorbed. The fix is to include calcium sources — fortified plant milks, tofu processed with calcium sulfate, or a clinician-guided supplement taken with meals — so oxalate binds in the intestine instead of reaching the kidney. This is why tofu (often set with calcium) is far gentler than raw spinach despite both being "plants."
Fact vs. Inference
The 2025 study suggests an association between an unbalanced plant-based pattern and higher stone risk, but it is cross-sectional and cannot establish cause. It would be wrong to conclude "plant-based diets cause kidney stones" — the better reading is that high-oxalate, low-calcium plant patterns merit caution for stone formers, while balanced plant eating with adequate calcium and hydration remains reasonable.
Frequently Asked Questions
Are plant-based diets bad for kidney stones?
Not inherently. The 2025 study flagged an unbalanced plant pattern (high oxalate, low calcium) as a risk. Balanced plant eating with adequate calcium and hydration is reasonable.
Which plant foods are highest in oxalate?
Spinach, rhubarb, amaranth, beets, almonds, and sweet potatoes are notably high. Kale, broccoli, and tofu are gentler choices.
Does cooking reduce oxalate in vegetables?
Yes. Boiling in water removes a large fraction of oxalate; raw or lightly steamed leaves more. Discard the cooking water.
Should vegans take calcium to prevent stones?
Including calcium with oxalate-rich meals helps bind oxalate in the gut. Fortified plant milks or calcium-set tofu are practical sources; discuss supplements with a clinician.
Is tofu safe on a plant-based stone diet?
Yes, generally. Tofu made with calcium sulfate provides both protein and calcium, and a half-cup contains only about 10 mg oxalate — far safer than raw spinach. Calcium-set tofu is a smart plant protein for stone formers.
Are legumes and beans high in oxalate?
It varies. Soybeans and some beans are moderate (around 39 mg per half-cup cooked), while lentils and many beans are low. Boiling reduces oxalate, and pairing with calcium-containing foods limits absorption.
Should I avoid kale and spinach equally?
No. Raw kale is very low in oxalate (about 2 mg per cup), while spinach is extremely high (about 493 mg per half-cup cooked). Rotate low-oxalate greens like kale, cabbage, and broccoli instead of daily spinach.
Can a plant-based diet be stone-preventive?
Potentially, if built on low-oxalate vegetables, adequate calcium, and good hydration. The 2025 study's signal was for an unbalanced pattern, not plants per se. Balanced plant eating can support a healthy urine profile.
Do I need a 24-hour urine test on a vegan diet?
It helps. A 24-hour collection reveals your actual oxalate and calcium handling and guides whether you need more calcium pairing, more hydration, or limits on specific high-oxalate plants.
Is a raw vegan diet riskier for stones than a cooked one?
Often yes, for stone formers. Raw leafy greens like spinach are extremely high in oxalate, and cooking (especially boiling) removes a large fraction. A raw-heavy pattern without calcium pairing raises absorption risk more than a cooked, calcium-balanced one.
Can I still eat nuts on a plant-based stone-prevention diet?
In moderation and with awareness. Almonds are very high in oxalate (about 107 mg per quarter-cup) and are best limited, while lower-oxalate choices like chestnuts or small portions of walnuts fit more easily. Pair any nuts with a calcium source and watch total daily oxalate.
Quick Takeaways
- "Plant-based" is not automatically stone-safe; high-oxalate, low-calcium patterns raise risk.
- Spinach, rhubarb, and almonds are very high in oxalate; kale, tofu, and broccoli are gentler.
- Cook high-oxalate greens — boiling removes a large fraction of oxalate.
- Pair plants with calcium (fortified milk, calcium-set tofu) to bind oxalate in the gut.
- A 24-hour urine test shows your actual oxalate and calcium handling.
Bottom line: Going plant-based is not a free pass against kidney stones. The lithogenic risk comes from high-oxalate, low-calcium patterns — not from plants as a category. With cooking, calcium pairing, and hydration, a plant-forward diet can be stone-aware rather than stone-promoting.