Oxalate <25 mg/serving
Oxalate 25-99 mg/serving
Oxalate ≥100 mg/serving
The "should I avoid milk with kidney stones?" question stems from outdated advice that conflates dietary calcium with calcium supplements. Here's what the current science says: dietary calcium from milk is protective, not harmful. Cow's milk contains near-zero oxalate and about 300 mg of calcium per cup. That calcium binds oxalate in your gut, reducing absorption into your bloodstream and ultimately into your urine. The NKF recommends 1,000-1,200 mg/day of dietary calcium for stone formers, and milk is the most efficient way to get there. Plant milks vary: soy milk and oat milk are generally low-oxalate. Almond milk adds oxalate (almonds are a high-oxalate food). If you tolerate dairy, cow's milk is the clear winner for kidney stone prevention.
📊 Nutrition at a Glance
📏 Oxalate by Serving Size
| Serving | Weight | Oxalate | Verdict |
|---|---|---|---|
| 1 cup | 242 g | 1 mg | Safe |
| 2 x 1 cup | 484 g | 2 mg | Safe |
| ½ x 1 cup | 121 g | 0.5 mg | Safe |
🏷️ Tags
🟢 See all Dairy & Eggs rated Safe for kidney stones →
🔗 Related Foods
🟢 Safe alternatives (recommended)
⚠️ Other foods in this category to watch
❓ Frequently Asked Questions
Can I eat Milk with kidney stones?
Safe pick. 1 mg oxalate per 1 cup means Milk is comfortably in the green zone. Harvard's 2024 lab data says so. No need to track this one obsessively.
How much oxalate is in Milk?
The lab result: 1 mg per 1 cup (242g serving). That's 1 mg per 100g. Harvard's ion chromatography analysis, 2024. Not crowdsourced, not estimated.
Is Milk a high-oxalate food?
It's low. 1 mg per 1 cup is well under the 25 mg danger line. Milk is not the food you need to worry about.
What can I eat instead of Milk?
There are almost always safer swaps in the same food family. For Milk, check the related foods section below — the green-marked ones are your best bets. All verified by Harvard (2024).
How reliable is the data for Milk?
The 1 mg oxalate figure is direct from Harvard's lab — measured, not estimated. The sodium/protein/calcium numbers aren't fully matched yet. When they are, we'll update.