Educational information, not medical advice — ask your doctor or midwife.
A low-oxalate diet reduces foods that are high in oxalic acid — a naturally occurring compound found in many plants — to lower the amount of oxalate that passes through the kidneys. Oxalate binds to calcium in the urine and can crystallize into painful kidney stones in people who are prone to them. The diet is especially useful for anyone who has had a calcium-oxalate kidney stone, the most common type.
When you eat high-oxalate foods, oxalic acid is absorbed from the gut into the bloodstream and eventually filtered by the kidneys into the urine. In people prone to stone formation, this oxalate combines with calcium in the urine to form crystals that can grow into stones. By reducing dietary oxalate and pairing remaining oxalate-containing foods with calcium-rich foods (so oxalate binds in the gut and exits through stool instead), the kidneys are exposed to far less oxalate.
The low-oxalate diet is a structured eating pattern rather than a pill or supplement. It is usually guided by a registered dietitian or urologist and involves tracking oxalate content in foods, aiming for under 50–100 mg of oxalate per day (some protocols target under 50 mg for high-risk individuals). It is typically paired with high fluid intake and adequate dietary calcium.
Dietary oxalate restriction has been a cornerstone of kidney stone prevention medicine since at least the 1970s, when researchers established the link between urinary oxalate and calcium-oxalate stone formation. It remains one of the most well-supported dietary interventions in urology today.
Evidence grades and traditional-use labels are explained in our methodology. Nothing here is medical advice.
Everyday descriptions of the problems this remedy is recommended for.
Each grade below is for that condition specifically, not for Low-Oxalate Diet in general.
The 3 options with the best evidence for Kidney Stones, each with its grade and who should avoid it. One email.
Occasional evidence updates after that — unsubscribe any time.