Low-Oxalate Diet Guide: High vs Low Oxalate Foods for Kidney Stone Prevention
A practical, evidence-based guide to oxalates in food — with food lists, the calcium connection explained, cooking methods that reduce oxalates, and the most important thing you can do to prevent kidney stones.
⚕️ For informational purposes only: This article is not a substitute for professional medical or dietary advice. Always consult a qualified healthcare provider or registered dietitian before making significant changes to your diet, particularly if you have a medical condition or are taking medication.
Kidney stones are more common than most people realise — about one in ten people will develop one at some point in their life, and rates have been rising steadily for decades. If you've had one, you already know how memorably unpleasant the experience is. The good news is that diet is one of the most powerful tools available to reduce the risk of recurrence. And the single most impactful dietary change for the most common type — calcium oxalate kidney stones — is understanding which foods are high in oxalates, and adjusting your intake accordingly.
This guide explains what oxalates are, who needs to worry about them, which foods to limit, and how to approach the low-oxalate diet in a practical, sustainable way.
What Are Oxalates and Where Do They Come From?
Oxalates (also called oxalic acid) are naturally occurring organic acids found in many plant foods. They're not a toxin in the traditional sense — they're just a normal part of plant chemistry. Your body also produces oxalate internally as a byproduct of metabolism, regardless of what you eat.
Under normal circumstances, most dietary oxalate binds to calcium in the gut and is excreted in stool without ever being absorbed. The problem arises when too much oxalate is absorbed into the bloodstream, travels to the kidneys, and then combines with calcium in the urine to form calcium oxalate crystals. When enough crystals accumulate, they form a kidney stone.
Several factors influence how much oxalate you absorb from food:
- Gut health: Conditions like Crohn's disease, short bowel syndrome, or any disease that causes fat malabsorption can significantly increase oxalate absorption. Fat malabsorption means more free fatty acids in the gut, which bind calcium — leaving more calcium unavailable to bind oxalate. The result is dramatically higher oxalate absorption.
- Calcium intake: Lower dietary calcium means less oxalate binding in the gut and higher absorption. Counterintuitively, low-calcium diets raise oxalate absorption.
- Gut microbiome: Certain gut bacteria (notably Oxalobacter formigenes) actively break down oxalate in the gut. People who lack these bacteria tend to absorb more oxalate from food.
- Hydration: More dilute urine means lower concentrations of oxalate and calcium — and less risk of crystal formation.
Who Needs a Low-Oxalate Diet?
Not everyone who eats spinach every day will develop kidney stones. A low-oxalate diet is most important for specific groups:
Recurrent calcium oxalate kidney stone formers: If you've had more than one calcium oxalate stone, your urologist will very likely recommend reducing high-oxalate foods. This is the largest and most well-studied group for this dietary approach.
Hyperoxaluria: This is a condition where the kidneys excrete abnormally high levels of oxalate. It can be primary (a genetic disorder affecting oxalate metabolism) or secondary (caused by gut disease, gastric bypass surgery, or very high oxalate intake combined with low calcium). Secondary hyperoxaluria responds well to dietary intervention.
Vulvodynia: Some research has linked elevated oxalate levels in urine to vulvar pain syndromes. The evidence is limited and disputed, but a subset of women with vulvodynia report symptom improvement on a low-oxalate diet. It's worth discussing with a specialist if conventional treatments haven't helped.
Other conditions: A low-oxalate diet is sometimes discussed in the context of autism spectrum conditions, fibromyalgia, and certain inflammatory conditions — but the evidence in these areas is much weaker and more speculative. Speak to your doctor before restricting your diet for these reasons.
High-Oxalate Foods: What to Limit
The following table organises high-oxalate foods by how significantly they contribute to dietary oxalate load. The "very high" category is where most of the action is — these are the foods that, when eaten habitually in significant quantities, substantially raise urinary oxalate.
| Category | Food | Approximate Oxalate | Notes |
|---|---|---|---|
| Very High | Spinach (raw) | ~970mg/100g | The single highest-oxalate common food. Even a small raw salad is a large oxalate dose. |
| Very High | Rhubarb | ~860mg/100g | Avoid entirely on a strict low-oxalate diet. |
| Very High | Swiss chard | ~660mg/100g | Along with beet greens, one of the most oxalate-dense leafy greens. |
| Very High | Beet greens | ~610mg/100g | Much higher than the beet root itself. |
| Very High | Almonds | ~470mg/100g | A very common trigger — almond butter and almond milk add up quickly. |
| Very High | Wheat bran | ~450mg/100g | Hidden in many high-fibre cereals and bran muffins. |
| High | Buckwheat | ~133mg/100g | Surprising, given its health halo — but genuinely high. |
| High | Peanuts | ~170mg/100g | Including peanut butter — a common daily staple for many people. |
| High | Dark chocolate / cocoa | ~117mg/100g | A well-known source — including hot chocolate drinks made with cocoa powder. |
| High | Sesame seeds / tahini | ~117mg/100g | Hummus is a double hit — chickpeas plus tahini. |
| High | Black tea | High per cup | One of the most significant dietary oxalate sources for heavy tea drinkers. |
| High | Okra | ~90mg/100g | A hidden source for people who eat it regularly. |
| Medium | Sweet potato, beetroot, raspberries, oranges | 10–50mg/100g | Fine in moderate amounts; don't eat in large quantities every day. |
Low-Oxalate Foods That Are Always Safe
The good news is that the low-oxalate diet doesn't mean eating plain, boring food. A huge range of delicious, nutritious foods are very low in oxalate and can be eaten freely:
| Category | Safe Low-Oxalate Foods |
|---|---|
| Vegetables | Broccoli, cauliflower, cabbage, onion, garlic, mushrooms, cucumber, lettuce, bell pepper, white potato (peeled) |
| Fruits | Apple, banana, grapes, melon, pear, mango, pineapple, cherries, peach |
| Grains | White rice, white pasta, white bread, corn tortillas |
| Proteins | All plain meat, chicken, pork, fish, seafood, eggs, chickpeas (in normal portions) |
| Dairy | Milk, yogurt, hard cheese, butter, cottage cheese — all dairy is low oxalate and helps bind oxalate |
| Nuts | Macadamia nuts, coconut |
| Drinks | Water, herbal teas (peppermint, chamomile, rooibos) |
| Sweeteners | White sugar, maple syrup, honey |
The Calcium Connection — Why Eating Calcium WITH Oxalate-Rich Foods Actually Helps
This is the most counterintuitive and important piece of oxalate science, and it's one that trips up a lot of people who are trying to reduce their stone risk.
The instinct when you hear "calcium oxalate stones" is to reduce calcium. That seems logical — if stones are made of calcium oxalate, eat less calcium. But this is backwards. Multiple large studies, including the landmark Nurses' Health Study, have shown that higher dietary calcium is associated with lower kidney stone risk. The reason is gut chemistry: when you eat calcium alongside oxalate-containing foods, the calcium binds the oxalate right there in the gut, forming insoluble calcium oxalate complexes. These pass through your stool without ever being absorbed into your bloodstream or reaching your kidneys.
When you eat a low-calcium diet, there's nothing to bind the oxalate in your gut. More of it gets absorbed, more ends up in your urine, and stone risk goes up. This is also why low-calcium diets are now considered a risk factor for calcium oxalate stones, not a prevention strategy.
The practical application: If you eat a moderate-oxalate food — say, oatmeal or a small portion of beetroot — have a glass of milk, some yogurt, or a piece of cheese alongside it. The calcium in those foods will bind the oxalate in your gut before it can be absorbed. Aim for 1,000–1,200mg of dietary calcium per day from food sources (not supplements between meals).
A note on calcium supplements: they work the same way as dietary calcium, but only if you take them with meals. Calcium supplements taken between meals, away from food, don't bind dietary oxalate and may slightly increase stone risk in some people by raising urinary calcium. If you supplement, take them with food.
Cooking Methods That Reduce Oxalate Content
For foods you want to keep in your diet despite their moderate-to-high oxalate content, cooking method matters:
Boiling and discarding the water is the most effective approach. Oxalates are water-soluble, so boiling leaches them out of the food and into the cooking water. Discarding the water removes a significant portion — studies show 30–50% reductions for soluble oxalates in vegetables like spinach. Boiled spinach has less oxalate than raw spinach, though both are still in the high range. For foods like beetroot, sweet potato, or carrots, boiling makes a meaningful difference.
Steaming is less effective because the oxalate has nowhere to go — it stays in the food. Better than nothing, but not comparable to boiling.
Roasting doesn't significantly reduce oxalate content.
For most people following a low-oxalate diet, avoiding the very high oxalate foods is a more practical and effective strategy than trying to cook them down. Boiled spinach is still a large oxalate load.
Hydration — The Most Important Intervention
Diet gets most of the attention in kidney stone discussions, but hydration is actually the single most powerful tool for prevention — more impactful, for most people, than dietary oxalate restriction alone.
The mechanism is simple: the more dilute your urine, the lower the concentration of oxalate and calcium in it, and the less likely they are to crystallise. High urine volume gives crystals less opportunity to form and grow into stones.
Target guidelines from most nephrologists and urological associations:
- Aim to produce at least 2–2.5 litres of urine per day
- This typically requires drinking 2.5–3 litres of water daily, more in hot weather or if you exercise heavily
- The simplest way to check: your urine should be pale yellow, close to colourless. Dark yellow or amber urine means you're not drinking enough
- Spread intake throughout the day rather than drinking large amounts at once
- Continue drinking in the evening — overnight is when urine becomes most concentrated
💧 Worth knowing: Coffee, despite containing moderate oxalate, is actually associated with a reduced risk of kidney stones in population studies — probably because of its diuretic effect increasing urine volume. Citrus juice (orange juice, lemon water) contains citrate, which actively inhibits calcium oxalate crystal formation. A glass of lemon water daily is often recommended by nephrologists. The nuance in the evidence is one reason why working with a renal dietitian is valuable if you have recurrent stones.
Low-Oxalate Meal Ideas
One of the concerns people have when starting a low-oxalate diet is that it will feel very restrictive. In practice, it's manageable once you know the key swaps. Here are some practical meal ideas:
Breakfast
- Scrambled eggs on white toast with butter — zero oxalate
- Yogurt with banana slices and a drizzle of honey — low oxalate, plus calcium to bind any oxalate from other meals
- White rice porridge (congee) with soft-boiled egg and ginger — low oxalate, filling and satisfying
- Cooked oatmeal (½ cup) with milk and banana — moderate oxalate in the oats offset by calcium in the milk; fine in normal portions
Lunch
- Grilled chicken with white rice and roasted broccoli, cauliflower and bell pepper — all low oxalate
- Egg salad sandwich on white bread with cucumber and lettuce
- Beef or turkey mince tacos with corn tortillas, cheese, cabbage slaw and avocado — all low oxalate
- White pasta with olive oil, garlic, mushrooms and grated parmesan
Dinner
- Baked salmon with mashed potato (peeled) and green beans — all low oxalate
- Pork tenderloin with roasted cauliflower and white rice
- Chicken stir-fry with broccoli, cabbage, onion and garlic over white rice
- Fish curry with coconut milk, onion and white rice — naturally low oxalate
Snacks
- Hard cheese with apple slices — the calcium in cheese offsets any oxalate in the apple
- Macadamia nuts — the lowest-oxalate nut
- Yogurt with melon or banana
- Cottage cheese with pear
Research Update 2025–2026
The gut microbiome and oxalate metabolism
One of the most interesting recent developments in oxalate research is the role of the gut microbiome. The bacterium Oxalobacter formigenes is a gut specialist that uses oxalate as its primary energy source — effectively eating oxalate before it can be absorbed. People who lack this bacterium in their microbiome tend to have higher urinary oxalate and higher stone risk.
Research published in 2024–2025 has expanded our understanding of how gut microbial diversity more broadly affects oxalate metabolism. Beyond O. formigenes, other bacterial species including certain Lactobacillus and Bifidobacterium strains also degrade oxalate to varying degrees. This is one reason why broad-spectrum antibiotic use is associated with increased stone risk in some studies — antibiotics disrupt the oxalate-degrading microbiome along with everything else.
Probiotic supplementation to restore oxalate-degrading bacteria is an active area of research. Early trials with O. formigenes preparations were mixed — delivery to the gut is technically challenging. More recent work on multispecies probiotic formulations shows more promise. This research hasn't yet translated into clinical recommendations, but it's a space worth watching.
Oxalate, inflammation, and beyond kidney stones
A growing body of research is exploring the relationship between oxalate and systemic inflammation. Oxalate crystals can deposit in tissues beyond the kidneys — a condition called oxalosis — in people with very high oxalate loads. More intriguingly, some researchers are investigating whether sub-clinical oxalate deposition might contribute to inflammation in tissues including joints and blood vessels. This is speculative at this stage, but it's contributing to broader interest in the low-oxalate diet beyond kidney stone prevention.
A 2025 review also revisited the evidence linking oxalate sensitivity to vulvodynia. While the evidence remains modest and the studies small, a pattern is emerging: a subset of women with vulvodynia have elevated urinary oxalate, and some of these women report meaningful symptom improvement on a low-oxalate diet. This is not universal, and researchers caution against recommending the diet broadly for vulvodynia without individual assessment — but it's moving from fringe observation to serious research question.
Frequently Asked Questions
How common are kidney stones?
Very common — affecting roughly 10–15% of people in developed countries at some point in their life, with rates rising over the past several decades. Calcium oxalate stones account for about 80% of kidney stones. Men are historically more affected than women, though the gender gap has been narrowing, particularly among younger adults. Recurrence is common: without preventive measures, around 50% of people who have had one stone will have another within 10 years.
Should I completely eliminate spinach and almonds?
If you have a confirmed history of calcium oxalate kidney stones or diagnosed hyperoxaluria, eliminating the very high oxalate foods — including raw spinach, almonds, rhubarb, and wheat bran — is genuinely recommended. These foods make a disproportionate contribution to dietary oxalate load. For people without a diagnosed issue who are taking precautions, occasional consumption in the context of good hydration and adequate calcium intake is generally fine. The risk comes from eating large amounts daily, not from the occasional serving.
What about oxalate in spinach — does cooking help?
Cooking does help, but not enough to make spinach a safe everyday food on a strict low-oxalate diet. Boiling spinach and discarding the water removes roughly 30–50% of its oxalate content — but spinach starts so high (~970mg/100g raw) that even a significant reduction still leaves it in the very high category. For someone with recurrent stones, it's simpler to replace spinach with low-oxalate leafy greens like kale, romaine lettuce, or cabbage, which deliver comparable nutrition without the oxalate load.
Is vitamin C supplementation a problem?
High-dose vitamin C supplements (more than 1,000mg/day) can increase urinary oxalate because the body converts ascorbic acid to oxalate as part of normal metabolism. This is one of the more established dietary risk factors for calcium oxalate stones. Vitamin C from food — even from oxalate-containing fruits like oranges — is generally not a problem at normal dietary amounts. If you take high-dose vitamin C supplements and have a history of kidney stones, discuss this with your doctor.
Does lemon juice help with kidney stones?
Yes — lemon juice (and other citrus juices) contains citrate, which directly inhibits calcium oxalate crystal formation in urine. Citrate binds to calcium in urine, reducing the amount available to combine with oxalate, and also directly interferes with crystal growth. Lemon water — fresh lemon juice squeezed into water, drunk daily — is a well-supported, simple intervention for kidney stone prevention. It's often recommended alongside dietary changes and adequate hydration.
How strict does the diet actually need to be?
It depends on your specific situation and how high your urinary oxalate is. For most stone formers, the highest-value interventions are: dramatically increase hydration, eliminate or severely restrict the very high oxalate foods (spinach, almonds, rhubarb, wheat bran, high-dose chocolate), maintain adequate dietary calcium (don't restrict dairy), and add lemon water. Obsessively avoiding every medium-oxalate food is not necessary for most people and risks making the diet unsustainable. A renal dietitian can help you calibrate the approach to your specific urinary chemistry test results.
Look up oxalate content for 70+ foods — including serving guidance and tips for each one.
Try the Oxalate Food Checker →