Kidney Stone Diet: Foods to Eat and Avoid by Stone Type

That short answer hides a lot of useful detail, and the detail is where most people go wrong. The rest of this page works through each lever one at a time, what it changes inside the kidney, and where the food list shifts depending on the kind of stone involved. This page is educational and is not medical advice.

What does a blood calcium result have to do with stone risk?

A blood calcium result shows how tightly the body is holding its calcium balance, not whether a stone is forming. Calcium in serum is kept inside a narrow band by hormones and bone turnover, so one value says little on its own about what is happening downstream in urine. That biomarker page covers what the test measures, how labs run it, the ranges labs regard as typical and what a high or low result may reflect.

For a food question, the useful point is narrower. Blood calcium and the calcium on your plate answer different questions, and pulling calcium-rich food out of meals is not the lever most people assume it is. A calcium result outside the standard range is worth discussing with a clinician rather than acting on alone.

Why does diet change whether a stone forms at all?

Diet changes stone risk because urine is the end product of what you eat and drink, and a stone is a chemistry problem in that fluid. Urine carries minerals in solution. When it holds more of a mineral than it can keep dissolved, crystals form, stick to each other and grow on a surface until they are large enough to cause trouble.

Four things decide how that goes. Volume, because the same quantity of mineral in more water stays dissolved. Promoters, mainly calcium, oxalate, uric acid, phosphate and sodium. Inhibitors, mainly citrate and magnesium, which bind calcium and physically get in the way of crystal growth. Acidity, because uric acid crystals favour acidic urine while calcium phosphate crystals favour alkaline urine.

Food moves every one of those dials at once, which is why no single ingredient deserves all the blame. Research suggests that fluid intake, calcium, oxalate, sodium, animal protein and added sugar each shape the urinary factors behind stone formation 1. The practical question is not which food caused one stone. It is which pattern keeps urine dilute, keeps the promoters modest and keeps the inhibitors in play on most days of the week.

It also explains why advice that sounds sensible can backfire. Stripping dairy out of a diet lowers urinary calcium slightly, but it also frees oxalate in the gut to be absorbed, and urinary oxalate is a powerful driver of the commonest stone type.

What should you drink, and how much does fluid really matter?

Fluid is the largest single lever, and water is the default answer. Diluting urine lowers the concentration of every promoter at the same time, which is something no food swap can do on its own. Studies indicate that higher total fluid intake is associated with lower risk of forming a first stone 2.

There is no universal number, and anyone who gives you one is ignoring your climate, your job, how much you sweat and the kind of stone involved. Urine colour is the gauge most clinicians point to, with pale urine suggesting dilution and dark urine suggesting the opposite. Your clinician sets the target that fits your situation.

Timing matters as much as total volume. Urine tends to concentrate overnight and during long stretches without drinking, so a day built around a few large drinks leaves long gaps where concentration climbs. Spreading fluid across waking hours keeps the dilution steadier.

Not all drinks pull in the same direction. Research suggests that water, coffee and tea sit differently from sugar-sweetened drinks in their relationship with stone risk 1. Citrus-based drinks carry citrate, the inhibitor that binds calcium in urine, which is why lemon and lime appear so often in conversations about stone prevention. Alcohol, strongly caffeinated energy drinks and anything that leaves you reaching for more fluid later are worth a second look. Heavy black tea drinkers sometimes get told tea is the villain because of its oxalate, though the fluid it delivers counts too, and a clinician can weigh that for your pattern.

Which foods are high in oxalate, and do they all have to go?

No. A handful of very high oxalate foods do most of the work, and long avoidance lists usually cost more than they gain. Oxalate is a plant compound the body cannot break down, so whatever is absorbed from the gut has to leave through the kidneys. Dietary oxalate contributes a meaningful share of what ends up in urine, and absorption varies widely between people depending on gut transit, gut bacteria and how much calcium is present at the same meal 3.

That variability is the reason blanket bans fail. Two people eating the same salad can end up with very different urinary oxalate. The foods that genuinely sit at the top of the range are few, led by spinach, rhubarb, beet greens, Swiss chard, almonds and other nuts, sesame, cocoa and wheat bran. Most vegetables and most fruit sit far lower, and cutting them out removes potassium, magnesium and citrate precursors that work in your favour.

Preparation changes the picture too. Boiling leaches some oxalate into the cooking water, which is then discarded, while steaming and roasting leave more behind. Portion frequency matters more than any single meal. A spinach smoothie every morning is a different exposure from spinach in a dish once a week.

The sensible approach is to trim the extremes, keep the rest, and pair plant foods with calcium. That last part is where the biggest change happens.

Why does eating calcium-rich food with meals lower oxalate absorption?

Because calcium and oxalate bind to each other in the gut before either one reaches the kidney. When they meet in the intestine, they form a compound that is poorly absorbed and leaves in stool, so less oxalate crosses into the bloodstream and less arrives in urine. When calcium is absent from the meal, more free oxalate is available for absorption 3.

This is the single most counterintuitive point in stone nutrition. Low-calcium diets have long been described as a risk rather than a fix, with higher dietary calcium intake associated with lower stone risk in the diet literature 4. The timing is what counts. Calcium-rich food eaten hours away from an oxalate-rich meal does far less than the same food eaten alongside it.

In practice that means dairy or a fortified alternative with a nut-heavy breakfast, yoghurt alongside a berry bowl, cheese in a salad that contains greens, or a calcium-set tofu with a sesame dish. Non-dairy sources count, including canned fish with soft bones, calcium-set tofu, fortified plant drinks and some leafy greens that are low in oxalate themselves.

Supplements are outside the scope of this page, and treatment decisions belong to a licensed provider. The food-first version of this idea needs no product and no schedule, only the habit of putting calcium and oxalate on the same plate.

How does salt in food affect the amount of calcium in urine?

Sodium drags calcium with it. The kidney reabsorbs sodium and calcium along shared stretches of the tubule, so when sodium intake is high and the kidney dumps more sodium into urine, calcium follows. The result is more urinary calcium without any change in how much calcium you ate. Higher sodium intake is associated with higher urinary calcium excretion in the diet and stone literature 4.

Salt also appears to work against citrate, the inhibitor that keeps calcium in solution, which compounds the effect. Research suggests that sodium restriction is one of the central dietary levers in stone prevention alongside fluid and calcium 5.

The salt that matters is mostly not the salt cellar. It sits in bread, cured and processed meats, cheese in quantity, stock cubes, sauces, savoury snacks, ready meals and restaurant food. Reading labels for sodium and cooking more meals from base ingredients shifts intake further than putting the shaker away.

Flavour does not have to suffer. Acid from citrus and vinegar, heat from chilli and pepper, herbs, garlic, onion and browning all build taste without sodium. Palates adapt over a few weeks, and food that tasted flat at the start usually stops tasting flat.

Does animal protein raise the odds of forming a stone?

In excess, yes, and the mechanism runs through acid. Meat, poultry, fish and eggs carry sulphur-containing amino acids that generate an acid load the kidney has to handle. That acid load pulls buffering minerals into play, raises urinary calcium, and lowers urinary citrate, which removes an inhibitor at the same time as adding a promoter. Animal protein intake has been described as raising urinary calcium and uric acid while reducing citrate 4.

Purine-rich foods add a second route. Organ meats, some shellfish, anchovies and sardines, and heavy red meat intake raise uric acid, which matters for uric acid stones and can also seed calcium oxalate crystals. Research suggests that moderating animal protein sits alongside fluid, sodium and calcium among the main dietary targets for prevention 5.

Moderation is not elimination. Protein supports muscle, bone and appetite control, and cutting it hard brings its own problems. The practical shift is proportional. Smaller servings of meat, more meals built on legumes, tofu, dairy, eggs in reasonable quantity and fish rather than three large meat portions a day, with vegetables taking the space that is freed.

Anyone eating a high protein diet for body composition reasons has a conversation worth having with their clinician, because the same pattern that supports training goals can push urine chemistry in an unhelpful direction.

Do sugary drinks and fruit juice belong in the picture?

Sugar-sweetened drinks are the beverage most consistently flagged as working against you. Fructose appears to raise urinary calcium, oxalate and uric acid, and it does so while adding little useful fluid behaviour, since sweet drinks tend to replace water rather than add to it. Research suggests that added sugar and sugar-sweetened beverages are associated with higher stone risk 1.

Fruit juice is more nuanced than soda. Citrus juices carry citrate, which acts as an inhibitor, while juices without that citrate advantage deliver the sugar without the offset. Whole fruit is the better default in almost every case, because the fibre slows the sugar and the water comes with potassium.

Sweetened coffee and tea drinks, sports drinks, flavoured waters with added sugar and smoothies made largely of juice all count in the same column. If a drink is doing a job, such as replacing fluid during heavy sweating, that is a reasonable conversation to have with a clinician rather than a reason to default to sugar.

Which eating patterns show up with lower stone risk?

Plant-forward patterns, built on fruit, vegetables, legumes, whole grains and modest animal protein, are the ones that keep appearing on the favourable side. They raise potassium and citrate, keep sodium lower, keep acid load lower and usually bring more fluid-rich food with them.

Vegetarian and vegan patterns are a more interesting case, because they lower animal protein while raising oxalate from plants, and the net effect depends on how the pattern is built. Studies suggest that dietary patterns, including vegetarian and vegan eating, influence stone risk in ways that depend on the specific foods chosen rather than the label 6. A plant-based pattern heavy in spinach, nuts and soy with little calcium alongside is a different proposition from one built on low-oxalate vegetables, legumes and calcium-set tofu.

Mediterranean-style eating has also drawn attention, and higher adherence to a Mediterranean pattern is associated with lower kidney stone risk in population data 7. The components overlap with everything above. Vegetables, fruit, legumes, olive oil, fish, modest red meat, limited processed food.

The common thread is worth naming. These patterns are not stone diets. They are ordinary ways of eating that happen to move fluid, potassium, citrate, sodium and acid load in the same direction at once, which is why they are easier to sustain than a list of forbidden items.

What does a lower-risk plate actually look like?

It looks like a normal plate with four adjustments. A drink that is water most of the time, a calcium source at meals that contain plants, a smaller share of the plate given to animal protein, and vegetables chosen with oxalate in mind rather than avoided wholesale.

The table below groups common foods by relative oxalate content. It is a guide to where foods sit against each other, not a scoring system, and it carries no amounts because quantity decisions belong with your clinician.

Food group Usually higher in oxalate Usually lower in oxalate What this means in practice
Leafy greens Spinach, Swiss chard, beet greens Lettuce, cabbage, bok choy, rocket Swap the daily spinach base rather than giving up salad
Other vegetables Rhubarb, beetroot, okra, potato and sweet potato with skin Cauliflower, courgette, cucumber, mushrooms, peas, onion, pepper Most vegetables are fine, and the exceptions are few
Nuts and seeds Almonds, cashews, peanuts, sesame and tahini Pumpkin seeds and pistachios sit lower within the group Nuts are the quiet source in many otherwise careful diets
Legumes and soy Soy flour, some soy products, navy beans Lentils and chickpeas sit lower within the group Calcium-set tofu brings calcium to the same meal
Grains Wheat bran, buckwheat, bulgur, brown rice White rice, refined wheat products, corn products Bran-heavy breakfasts are a frequent overlooked source
Fruit Rhubarb, figs, dates, raspberries, kiwi Apples, melon, grapes, bananas, citrus, blueberries Citrus earns its place for the citrate it carries
Drinks Strong black tea, cocoa and chocolate drinks Water, most herbal infusions, milk, coffee Sugar content matters here as much as oxalate
Animal protein and dairy Essentially no oxalate Essentially no oxalate Judged on protein load and calcium, not oxalate

Relative content only. Oxalate varies with variety, soil, ripeness and cooking, and boiling leaches some into water that is then poured away. Pairing matters more than the column a food sits in, because calcium at the same meal changes how much oxalate is absorbed 3.

Do the right foods change with the type of stone?

Yes, and this is where generic advice stops being enough. Calcium oxalate stones are the commonest, and the levers above apply most directly to them. Fluid, calcium with meals, oxalate moderation at the extremes, less sodium and moderate animal protein.

Uric acid stones form in persistently acidic urine, so the emphasis shifts towards fluid, less purine-rich food and a pattern with more fruit and vegetables, which tends to raise urine pH. Calcium phosphate stones behave differently again, since they favour alkaline urine, so the same alkalinising advice does not transfer and sodium restriction carries extra weight.

Struvite stones are tied to urinary infection rather than the menu, and cystine stones come from an inherited transport problem, where fluid volume and sodium are the parts of eating that matter most. In both cases, food is supporting cast and clinical management leads.

The only way to know which column you are in is a clinician identifying the stone type and reviewing the full picture, including your eating habits. Research suggests that structured assessment of dietary habits belongs in the workup of people who form stones rather than being left to guesswork 8. Until the type is known, the fluid, sodium and sugary drink levers are the ones that point the same way for nearly everyone.

What raises stone risk that has nothing to do with the menu?

Plenty. Body weight and metabolic health sit near the top, because insulin resistance is linked with more acidic urine, which favours uric acid crystals. Studies indicate that body weight and related lifestyle factors feature alongside diet in primary prevention 2.

Heat and sweat are underrated. Hot climates, hot workplaces, long training sessions and jobs with limited bathroom access all push urine towards concentration, regardless of how carefully the food is chosen. Shift work and long drives do the same thing by stretching the gaps between drinks.

Family history matters, and so does having formed a stone before, since a first stone makes prevention a live question rather than a theoretical one. Gut conditions that affect fat absorption raise oxalate absorption through a separate route, since unabsorbed fat binds calcium in the gut and leaves oxalate free to cross into the bloodstream 3.

Some medicines can influence stone risk. That is a question for your prescriber, who can review what you are taking against your stone type. Do not change anything you have been prescribed on the basis of a web page.

Age, sex, urinary tract anatomy and recurrent urinary infection all feed in too. Food is a strong lever, not the whole machine, and a clinician weighing all of these together will give you something more useful than any single rule.

Which blood markers are worth looking at alongside stone risk?

Calcium is the obvious starting point, and it is read alongside the markers that explain it rather than alone.

Marker Typical lab reference range FitScript optimal range
Calcium, total, serum 8.5 to 10.5 mg/dL 9.4 to 10 mg/dL

Reference ranges vary by lab, age and sex, and the typical range above is a general guide rather than a fixed boundary. The FitScript optimal range is an optimization target, not a diagnostic cut-off, and no single value identifies a condition.

The markers clinicians commonly consider around calcium include parathyroid hormone, vitamin D status, phosphate, magnesium and albumin, since albumin carries much of the calcium in blood and shifts the total reading. Uric acid is relevant where uric acid crystals are in question. Kidney function markers such as creatinine and estimated filtration rate show how well the system clearing all of this is working. Glucose and HbA1c matter because metabolic health and urine acidity travel together, and electrolytes round out the picture.

A membership like FitScript's, which covers 150+ biomarkers tested per year with interpretation by Atlas, puts several of these in one view rather than scattering them across separate visits. What any pattern means for you is a conversation with a clinician or licensed provider, who decides which tests fit and what follows from them.

The useful framing is observation, then possible meaning, then a question to raise. A calcium result sitting at the top of the range alongside other findings may reflect several things, and it is worth asking about rather than acting on.

How do you know whether your eating changes are doing anything?

Mostly you cannot feel it, which is the hard part. Urine chemistry shifts silently, and the absence of pain over a few weeks tells you nothing. That is why prevention is assessed through follow-up testing a clinician selects, imaging where it is indicated, and the longer record of whether new stones appear.

What you can track is behaviour. Whether water is genuinely the default drink, whether calcium reliably shows up at meals containing plants, whether sodium-heavy convenience food has actually come down, and whether the extreme oxalate sources have been trimmed rather than the whole vegetable aisle. Honest recording of what you eat gives a clinician something concrete to work with, and structured assessment of dietary habits is described as part of proper care for people who form stones 8.

Give changes time. Urine chemistry responds within days, but whether that translates into fewer stones is a question answered over years, not weeks. Consistency on ordinary days beats perfection on a few.

Repeat blood work is useful for the markers above, since one reading is a snapshot and a trend across several is a line. Your clinician decides the interval that makes sense for your history.

When is it worth talking to a clinician?

Any suspected stone episode deserves medical attention, and some situations need it promptly. Severe pain in the flank or side that comes in waves, pain radiating to the groin, visible blood in urine, persistent vomiting, difficulty passing urine, or fever and chills alongside pain are all worth contacting a clinician about promptly, since infection behind an obstruction is an urgent matter.

Outside an acute episode, it is worth booking a conversation after a first stone rather than waiting for a second, because that is when identifying the stone type and reviewing your eating pattern changes the most. Bring the stone if you passed one and kept it, since analysis directs everything that follows.

Also raise it if blood results fall outside the standard range, if stones run in your family, if you have a gut condition affecting absorption, or if you work in heat and struggle to keep fluid intake steady. Never ignore an abnormal result, and never stop or change a prescribed medicine on your own. Ask your prescriber.

The outcome of that conversation is personal. A clinician or licensed provider evaluates your history, your stone type and your test results, and decides what fits. Nothing on this page substitutes for that.

Key takeaways

Related reading on this site. The warning signs that usually send people to a clinic in the first place are covered in kidney stone symptoms, and the purine and urine acidity side of the story is covered in what causes uric acid kidney stones.

References

  1. Nutrition and Kidney Stone Disease. Nutrients, 2021.
  2. Dietary and lifestyle factors for primary prevention of nephrolithiasis: a systematic review and meta-analysis. BMC Nephrology, 2020.
  3. Dietary oxalate and kidney stone formation. American Journal of Physiology. Renal Physiology, 2019.
  4. Diet and nephrolithiasis. Annual Review of Medicine, 1994.
  5. The Role of Diet in Kidney Stone Pathogenesis and Prevention. Current Urology Reports, 2025.
  6. Risk of Kidney Stones: Influence of Dietary Factors, Dietary Patterns, and Vegetarian-Vegan Diets. Nutrients, 2020.
  7. Mediterranean diet adherence and risk of kidney stones: Insights from a population-based study. Medicine, 2025.
  8. Role, importance and assessment of dietary habits in urolithiasis patient. World Journal of Urology, 2023.

Common questions

Can you still eat spinach if you form kidney stones?

Spinach sits at the high end for oxalate, so it is one of the few foods worth limiting rather than eating daily. Many people keep it occasionally and pair it with a calcium-containing food at the same meal. Lower-oxalate greens such as cabbage, rocket and bok choy fill the same role on a plate. Your clinician can say how strict to be once the stone type is known.

Should you cut back on dairy and other calcium-rich foods?

Usually not. Calcium in food binds oxalate in the gut, so less oxalate reaches the kidney when the two are eaten together. Removing calcium from meals tends to work against you rather than for you. Any decision to change calcium intake for a specific medical reason belongs with a clinician.

How much water should you drink to prevent kidney stones?

There is no single number that fits everyone, because climate, sweating, activity and stone type all change the answer. Urine colour is the simple gauge most clinicians point to, with pale urine suggesting good dilution. Spreading fluid across the day matters as much as the total. Ask your clinician to set a target that fits your situation.

What drinks are worth cutting back on?

Sugar-sweetened drinks are the main one, including soda, sweetened coffee and tea drinks, sports drinks and juice-heavy smoothies. They add sugar while often replacing water rather than adding to it. Water is the default, and citrus-containing drinks are a common part of a stone-aware pattern. A clinician can advise on what fits your stone type.

Does coffee or tea cause kidney stones?

Coffee is generally not treated as a problem drink, and it contributes fluid. Strong black tea carries more oxalate than most drinks, which matters for people who drink a lot of it every day. The sugar added to either one is often the bigger issue. Raise your own drinking pattern with a clinician rather than applying a blanket rule.

Do foods to avoid change depending on the type of stone?

Yes. Calcium oxalate stones push the focus towards oxalate pairing, sodium and fluid, while uric acid stones shift it towards purine-rich foods and urine acidity. Calcium phosphate, struvite and cystine stones each follow different logic again. This is why stone analysis and a clinician's review turn general advice into something specific to you.

Can diet alone stop kidney stones from coming back?

Diet is a strong lever, but it is not the only one. Body weight, heat exposure, family history, gut conditions, urinary infections and some medicines all feed into risk, and your prescriber can review anything you take. For some people, food changes are enough on their own, and for others they are one part of a wider plan a clinician puts together.

Which blood tests are useful if you form kidney stones?

Calcium is the usual starting point, read alongside albumin, parathyroid hormone, vitamin D status, phosphate and magnesium. Uric acid, kidney function markers and glucose markers often add context. No single value identifies a condition, and results are interpreted as a pattern. A clinician decides which tests are appropriate and what follows from them.

Related reading