← OxalateWatch   All posts

How Much Oxalate Per Day Is Too Much? The 40-50 mg Target, Explained

2026-08-24 · By Elena Novak, Research Editor · Dietary reference, not medical advice

Every stone diet list says "limit oxalate," but few say how much. The number exists, and it is more practical than most people expect: for calcium oxalate stone formers, a common daily target is about 40 to 50 milligrams of oxalate. Understanding what that budget looks like on a real plate is the difference between a vague worry and a usable plan.

The finding, plainly: University of Iowa Health Care recommends that most people who form oxalate stones aim for about 40-50 mg of oxalate per day, with a lower target if their provider recommends it. UPMC's low-oxalate guide uses the same 40-50 mg range and adds 8-13 cups of fluid daily. The Oxalosis and Hyperoxaluria Foundation distinguishes a general target of under 100 mg/day for calcium oxalate prevention from a stricter under-50 mg/day target for people with elevated urinary oxalate under medical supervision. Alberta Health Services likewise defines oxalate restriction as no more than 40-50 mg/day — and, importantly, notes that the evidence does not support restricting oxalate in the general population, only in people with hyperoxaluria or conditions that increase oxalate absorption.

The Budget in Perspective

Forty to fifty milligrams is a small number, and one serving of the highest-oxalate foods blows through it entirely. A single cup of cooked spinach carries roughly 750 mg of oxalate — more than a week's worth on a strict 50 mg budget. That is why the guidance is not "eat 50 mg of anything"; it is a budget that prioritizes the low-oxalate staples and portions the concentrated foods with extreme care, or avoids them altogether.

The honest caveat, from Alberta's guideline, matters: for a person with normal urine oxalate, the evidence for dietary oxalate restriction is weak — the 24-hour urine test is what tells you whether oxalate is actually your problem. If urine oxalate is high, the 40-50 mg target is a real tool; if it is normal, the same effort is better spent on fluids, sodium, and calcium timing.

The boundary, stated clearly: the 40-50 mg and 100 mg figures are clinical guidance targets, and the right target depends on your own 24-hour urine oxalate, set with your care team. This page explains the numbers; it does not set anyone's personal budget.

The Budget on a Plate, Measured

Here is what the target looks like against real servings:

FoodOxalate (mg)ServingRating
Spinach, raw590 mg1 servingAvoid
Rhubarb, raw1,293 mg1 cup dicedAvoid
Almonds107 mg1/4 cupAvoid
Beets, boiled48 mg1/2 cupCaution
Oatmeal, cooked2 mg1 cupSafe
Yogurt, plain whole-milk5 mg6 ozSafe

The reading is immediate: one serving of spinach or rhubarb is many times the entire 40-50 mg daily budget, and even a quarter-cup of almonds (107 mg) exceeds it. Beets at 48 mg sit right at the line, which is why they are the caution item. Oatmeal and yogurt at 2-5 mg are the everyday base — a person can eat these freely and stay inside the budget. The target is not about adding up every mg; it is about knowing which foods consume the whole budget at once.

What to Do With This

Three habits cover most of the upside. Get a 24-hour urine test before adopting a strict oxalate budget — the target is for people with high urine oxalate, and the test is the only way to know if that is you. If you are on a 40-50 mg budget, build the day on the low-oxalate staples and treat the spinach/rhubarb/almond tier as rare or avoided. And pair every meal with a calcium source, because dietary calcium binding oxalate in the gut does more for urinary oxalate than restriction alone.

Frequently Asked Questions

Is 50 mg of oxalate a day realistic?
It is a real clinical target for people with high urine oxalate, and it is achievable when the day is built on low-oxalate staples (rice, oatmeal, dairy, chicken, most fruit) with the concentrated foods avoided or strictly portioned. For people with normal urine oxalate, the evidence for restriction is weaker.
How much oxalate is in a serving of spinach?
A single serving of raw spinach measures about 590 mg of oxalate — roughly twelve times the entire 50 mg daily budget. Cooked spinach is still very high, which is why spinach is at the avoid end of the table.
Sources:
Harvard T.H. Chan School of Public Health Oxalate Database (2024); USDA FoodData Central; University of Iowa Health Care: low-oxalate recommendations (40-50 mg/day); UPMC: low-oxalate diet (40-50 mg/day + fluids); Oxalosis and Hyperoxaluria Foundation: daily oxalate limits; Alberta Health Services nutrition guideline (balanced view). All oxalate values are lab-measured via ion chromatography. This page is a dietary reference tool, not medical advice.

See how oxalate values are measured and verified on our data methodology page.

Medical Disclaimer: This site is a dietary reference tool based on published food composition data. It does not provide medical advice, diagnose, or treat any condition. Talk to your doctor or a registered dietitian before changing your diet, especially if you have kidney stones, kidney disease, or other medical conditions.