Ever had a kidney stone? If yes, you know how painful it can be. And if not, you probably want to avoid it at all costs. One of the hidden culprits behind kidney stones? Oxalates in your food.
Let’s break down how oxalates affect kidney health — and how smart eating can help you prevent stones from forming.
What Are Kidney Stones?
Kidney stones are hard deposits made of minerals and salts that form inside the kidneys.
They develop when substances in urine — like calcium, oxalate, and uric acid — become too concentrated and form crystals.
These crystals can grow larger and more painful if not passed out of the body.
FACT CHECK ✅: About 80% of kidney stones are made of calcium oxalate.
How Oxalates Contribute to Kidney Stones
Oxalates, or oxalic acid, are naturally occurring compounds found in many plant-based foods.
When oxalates bind with calcium in the kidneys, they can form calcium oxalate crystals — which may turn into stones.
Eating too many high-oxalate foods, especially without enough calcium, can increase your risk.
High-Oxalate Foods to Be Cautious With
Some high-oxalate foods are packed with nutrients, but too much can contribute to stone risk. Here are a few to watch out for:
- Spinach
- Beet greens
- Rhubarb
- Almonds and cashews
- Soy products like tofu
- Sweet potatoes
- Dark chocolate and cocoa powder
- Black tea
Question: How many of these do you eat regularly? Let us know in the comments.
How to Reduce Your Risk of Kidney Stones
1. Pair High-Oxalate Foods with Calcium
Eat calcium-rich foods together with oxalate-containing foods — this helps bind oxalates in the gut, not the kidneys.
Examples of good calcium sources:
- Milk, yogurt, cheese
- Calcium-fortified plant-based milks
- Leafy greens low in oxalates, like kale and broccoli
2. Limit Sodium Intake
Too much sodium increases calcium in your urine — and that raises your stone risk.
Tips:
- Avoid processed foods and fast food
- Don’t oversalt your meals
- Stick to no more than 2,300 mg of sodium per day — or 1,500 mg if you’ve had kidney stones before
3. Stay Hydrated
Water is your best defense against kidney stones. It dilutes the substances in your urine that lead to stone formation.
Aim for:
- 8–10 glasses of water daily (2–3 liters)
- More if you live in a hot climate or exercise a lot
4. Get Enough Magnesium
Magnesium can help stop calcium and oxalate from forming crystals.
Magnesium-rich foods include:
- Pumpkin seeds, chia seeds (in moderation)
- Whole grains like oats and brown rice
- Low-oxalate leafy greens such as kale and collard greens
FACT CHECK ✅: Studies support the role of magnesium in reducing stone formation, especially when combined with vitamin B6.
5. Avoid Vitamin C Overload
Too much vitamin C can increase oxalate production in the body.
Stick to:
- 90 mg per day for men
- 75 mg per day for women
- Avoid high-dose vitamin C supplements unless prescribed
Should You Cut Out Oxalates Entirely?
Not at all. Many oxalate-rich foods are super healthy — the key is balance, not elimination.
Instead of avoiding them completely:
- Eat a varied diet
- Combine oxalate-rich foods with calcium
- Stay well hydrated
- Limit portion sizes of high-oxalate foods
Question: Would you give up spinach or chocolate completely to prevent kidney stones? Or try portion control instead?
Final Thoughts
Kidney stones are painful — but they’re also largely preventable.
By understanding how oxalates work and making small changes to your diet, you can protect your kidneys without giving up on healthy foods.
Here’s what you can do:
- Pair oxalates with calcium
- Limit sodium
- Drink plenty of water
- Get enough magnesium
- Avoid high-dose vitamin C
Mrs. Poulami Mitra is a dietician with an M.Sc. in Dietetitcs & Community nutrition management and a life member of Indian Dietetics Association. She is a coauthor of this article.
References
- https://www.kidneyfund.org/all-about-kidneys/other-kidney-problems/kidney-stones
- https://www.niddk.nih.gov/health-information/urologic-diseases/kidney-stones/eating-diet-nutrition
- https://www.ncbi.nlm.nih.gov/books/NBK442014/
- https://pubmed.ncbi.nlm.nih.gov/23535174/
- https://pubmed.ncbi.nlm.nih.gov/34959987/
Leave a Reply