Most kidney stones are calcium oxalate, so the intuitive move is to cut calcium — and it is precisely backwards. When dietary calcium is too low, more oxalate stays free in the gut, gets absorbed into the bloodstream, reaches the kidneys, and forms stones there. When calcium is present at the meal, the two bind in the digestive tract and leave together in stool, never reaching the kidney. The working target is 800 to 1,200 mg of calcium a day from food, spread across meals.
The supplement form is the measured caveat. Calcium pills — especially calcium carbonate taken on an empty stomach — can spike urinary calcium, which is the opposite of what a stone former wants. The guidance is consistent: prefer food calcium, and if a supplement is clinically needed, take it with a meal and keep the dose modest, under the care team's direction. The person who swaps dairy for calcium pills has made the trade in the wrong direction.
The table below shows the measured oxalate values of the common calcium sources — dairy is the stone anchor, and it measures at or near zero oxalate.
| Food | Oxalate (mg) | Serving | Rating |
|---|---|---|---|
| Milk, whole or low-fat | 0 | 1 cup | Safe |
| Greek yogurt, plain | 0 | 1 cup | Safe |
| Cheddar cheese | 0 | 1 oz | Safe |
| Cottage cheese | 0 | 1/2 cup | Safe |
| Fortified soy milk | 0 | 1 cup | Safe |
| Calcium-set tofu | 10 | 1/2 cup | Safe |
| Broccoli, boiled | 4 | 1/2 cup | Safe |
| Spinach, cooked | 493 | 1/2 cup | Avoid |
| Almonds | 20 | 1 oz | Safe |
The stone plan's calcium habit is the three-servings-at-meals pattern: the yogurt at breakfast, the cheese at lunch, and the milk or fortified milk at dinner. The dairy rides the same plate as the oxalate foods, which is exactly the point — the binding happens at the meal, in the gut, before the oxalate reaches the kidney. The person who keeps the dairy in but portions the high-oxalate foods has built the protective version of the calcium column; the person who cuts the dairy has removed the stone plan's most reliable anchor.
No — dietary calcium at meals is stone-protective because it binds oxalate in the gut. Low dietary calcium leaves more oxalate free to be absorbed and reach the kidneys. The target is 800-1,200 mg a day from food.
They carry the caveat: calcium pills taken between meals can raise urinary calcium. Prefer food calcium, and if a supplement is needed, take it with a meal under the care team's direction rather than self-dosing.
Yes — that pairing is the protective version. The dairy calcium binds the spinach's oxalate in the gut. The measured approach is dairy at the meal plus portioning the high-oxalate food, not cutting the dairy.
See how oxalate values are measured and verified on our data methodology page.