Kidney stones affect roughly 1 in 10 people in the United States today. Twenty years ago, that number was about 1 in 20. Something in the way we eat has shifted, and it's sending more people than ever into the emergency room clutching their side.
If you’ve been through it, you’ve probably already heard the standard advice: cut the calcium. It makes a kind of surface-level sense. About 75-85% of kidney stones are made of calcium oxalate, crystallized out of urine the same way rock candy forms in a jar of sugar water left too long on a shelf. If the stone is made of calcium, the thinking went, just tell people to eat less of it.
Except that advice turns out to be wrong, and the research pointing to what actually works has been sitting in the literature for years.
Table Of Contents:
The Study That Flipped the Advice
The turning point came from a study published in the New England Journal of Medicine. Researchers pitted two diets against each other in people who'd already had a kidney stone: one group followed the standard low-calcium diet, the other cut animal protein and salt instead.
The animal-protein-and-salt group won by a wide margin. Their risk of forming another stone within five years was cut in half compared to the group that simply cut calcium.
The problem was never really the calcium. It was what was sitting on the plate next to it.
Animal Protein Is the Bigger Risk
Animal protein drives kidney stone risk in two separate ways, and both point toward the same fix.
1. It raises the body's acid load.
Meat, fish, poultry, and eggs are high in sulfur-containing amino acids, and digesting them produces acid that the kidneys have to deal with. That acid load changes the chemistry of the urine in ways that favor stone formation.
2. It increases uric acid in the urine.
This matters more than most people realize, because uric acid crystals are the second most common type of kidney stone after calcium, and they can also act as a "seed" that calcium crystals latch onto to form a stone. Cutting animal protein reduces urate excretion. One study found that removing meat entirely reduced uric acid crystallization risk by 93% within just five days of switching to a vegetarian diet.

And then there’s urine pH. To minimize uric acid crystal formation, the goal is to get urine pH up to around 6.8. A standard Western diet keeps urine sitting around 5.95, acidic enough for those crystals to form easily. Switching to a vegetarian diet pushes that number up to the target range, no prescription required. Doctors do have alkalinizing medications that do the same job, but food gets you there just as well.
You can actually track this at home. pH test strips (the same kind used for pool or aquarium water) let you check where your own urine sits, which turns "eat less meat" from a vague suggestion into something you can measure and watch move.
How Much Does It Actually Take?
Enough to matter more than most people would guess. One interventional study added the equivalent of just one extra can of tuna a day to people's existing diet and re-measured their stone-forming risk factors. Their overall probability of forming a stone increased 250% during the days they ate the extra fish. That "high animal protein" test diet wasn't even excessive. It was just enough to bring intake up to the average American's normal consumption.
Swapping steak for salmon feels like the responsible move, but the research says otherwise. Gram for gram, fish can produce more uric acid than chicken or even beef. Trading one animal protein for another doesn't reliably lower your risk at all.
The real lesson is that stone formers benefit from cutting back on animal protein across the board, not just switching which kind they eat. Only then is it possible to move the needle.
Not All Foods Are Equal, Though
A tool called the LAKE score (Load of Acid to Kidney) ranks common foods by how much acid they actually contribute, accounting for typical serving size. The ranking has a few surprises:
- Most acid-forming: fish (tuna ranks worst), then pork, then poultry, then cheese
- Moderately acid-forming: beef, and surprisingly, eggs rank higher than beef gram for gram, but people tend to eat smaller portions of eggs, which brings their real-world impact down
- Mildly acid-forming: bread and rice (but not pasta, oddly)
- Alkaline-forming: beans
- Most alkaline-forming: fruits and vegetables, which rank as the single most alkalinizing food group of all
That vegetable finding matters for a second reason: a separate study found no increased stone risk with higher vegetable intake. In fact, greater intake of whole plant foods, fruits, and vegetables was independently associated with a reduced risk of kidney stones, on top of whatever benefit came from simply cutting animal protein. Loading up on plants isn't just "not risky." It appears to be protective in its own right.

So What About Oxalates?
This is where the story gets interesting, because it runs almost opposite to what most people have been told.
Oxalates are compounds found in certain plant foods, spinach being the most famous example, and they're the reason so many kidney stone patients have been told to steer clear of leafy greens entirely. The logic seemed sound: oxalate binds with calcium to form the exact crystals that make up most stones, so eating less oxalate should mean less stone risk.
But when researchers actually compared oxalate intake between people who form stones and people who don't, they found something unexpected: stone-formers don't eat any more oxalate on average than everyone else. The difference isn't in what they're eating. It's in what their bodies are doing with it.
Some people are "super absorbers." People predisposed to kidney stones appear to be born with intestinal tracts that absorb oxalate more efficiently, up to 50% more than non-stone-formers, regardless of diet. This is a genetic and physiological trait, not a dietary failure.
Even a massive increase in oxalate intake barely moves urine oxalate levels. One study pushed dietary oxalate intake up 25-fold and still didn't double the concentration showing up in urine. For most people, urinary oxalate is driven far more by genetics and by the body's own internal oxalate production (a metabolic byproduct that happens regardless of diet) than by how many oxalate-containing vegetables they ate that day.
Cutting produce to avoid oxalate can backfire. When researchers removed fruits and vegetables from people's diets specifically to lower oxalate intake, their kidney stone risk actually went up. Losing the alkalizing effect that produce has on urine pH seems to outweigh whatever oxalate reduction was achieved. The fix people were told to make to protect their kidneys may have been working against them.
There's also a gut bacteria angle worth knowing about. A bacterium called Oxalobacter formigenes lives in your colon and breaks down oxalate before your body can absorb it, essentially eating it on the way through. Long-term use of antibiotics can wipe this bacterium out, and researchers think that this loss is part of why some people absorb more oxalate than others.
Spinach Is the Exception
None of this means oxalate is a non-issue across the board. Spinach, specifically, deserves a category of its own, along with its close relatives beet greens and Swiss chard.
To put that in perspective: one study tested a genuinely massive oxalate dose, 250mg a day, and even that barely moved urinary oxalate levels. Getting 250mg from most vegetables would take an absurd amount of food: 25 cups of collard greens, 60 cups of mustard greens, or 125 cups of kale, amounts nobody is eating in a day. Spinach is the outlier. Because it's so much more oxalate-dense than other greens, you'd hit that same 250mg with less than half a cup.
Most plant foods contain only trace amounts of oxalate, but spinach isn't most plant foods. It's estimated to make up close to 40% of all the oxalate in a typical American diet. That shows up in the research, too. In a large Harvard cohort study, men and older women who ate spinach eight or more times a month had about a 30% higher risk of developing kidney stones.
Two people developed kidney failure after eating extreme amounts of spinach. One had undergone gastric bypass surgery and juiced spinach heavily during a ten-day cleanse. Another lost 80 pounds (36kg) over seven months eating spinach, kale, berries, and nuts six times a day. His kidneys never recovered, and he's now on dialysis. These cases are rare and involved extreme intakes, but they show the outer edge of what's possible.
Cooking helps, and juicing makes it worse. Oxalates are water-soluble, so cooking methods actually pull them out:
- Steaming spinach reduces oxalate levels by about 30%
- Boiling cuts oxalate levels by more than half
- Blanching greens like collards can reduce oxalate by up to a third

For low-oxalate greens like kale, cooking method barely matters, because the starting oxalate level is already so low. For the high-oxalate trio (spinach, beet greens, Swiss chard), cooking helps but they still start from such a high baseline that they remain in a different category either way. Juicing and blending are the riskiest preparation methods, since oxalates appear to be absorbed faster in liquid form than in solid, chewed food.
The Practical Rule
Anyone with a personal history of kidney stones, anyone at otherwise elevated risk, or anyone eating multiple cups of greens a day is best served choosing lower-oxalate greens like kale, and being especially cautious about juicing or blending large amounts of spinach, beet greens, or Swiss chard specifically.
Other high-oxalate foods worth knowing about at high doses: chaga mushroom powder (3-5 teaspoons a day has been linked to dialysis), rhubarb (roughly a pound per day), almonds (more than a cup a day), star fruit (as little as one glass of juice or 4-6 fruit has caused acute kidney injury in susceptible people), and instant tea, which contains nearly four times the oxalate of brewed tea. A gallon of iced tea a day has been linked to documented kidney damage.
What This Means in Practice
Pulling it together, the evidence points toward a diet that looks almost the opposite of the old "avoid spinach, limit calcium" advice:
- Cut back on animal protein, not calcium. This is the single biggest lever for most stone-formers, cutting risk roughly in half in controlled comparisons.
- Reduce sodium. High salt intake independently raises kidney stone risk.
- Eat more fruits and vegetables, not less. They're alkaline-forming, and higher intake is associated with reduced stone risk, not increased risk.
- Drink 10-12 cups of water a day. More dilute urine means less opportunity for anything to crystallize.
- Don't fear oxalate-containing plants broadly. Kale, broccoli, and most vegetables are not the problem. The real caution list is short: spinach, beet greens, and Swiss chard, especially juiced or eaten in large daily quantities.
- If you do eat spinach regularly, cook it rather than juice it. Boiling or steaming meaningfully cuts its oxalate content; drinking it raw and concentrated does not.
What It Actually Comes Down To
The old advice wasn't malicious. Calcium stones are made of calcium, so cutting calcium seemed like common sense. But the research told a different story: it was cutting animal protein and salt, not calcium, that actually lowered the risk of a second stone. Less meat, less salt, and letting the calcium stay right where it belonged, in the diet.
That same pattern shows up again and again throughout kidney stone prevention, once you look past the obvious ingredient. The sodium in a meal, the acid load, how much water you drank that day, even what you ate alongside something, all of it shapes stone risk more than any single food does on its own. A high-oxalate vegetable eaten alongside a source of calcium behaves differently than the same vegetable eaten alone. Kidney stones affecting 1 in 10 people can feel like random bad luck. Most of that risk isn't random at all. It comes down to small, changeable habits on the plate.
None of this replaces a real workup if you're a repeat stone former. A 24-hour urine test can tell you exactly what your body is doing with sodium, calcium, and oxalate. But for most people, the fix was never about cutting a food out of your life. It was about paying attention to what else was on the plate.










What Do You Think? Comment Below: