Almond Milk vs Oat Milk: Which Is Better for Kidney Stones?
The Plant chocolate-flavor-silk/">milk Dilemma
Plant-based milks have exploded in popularity. Walk down any grocery aisle and you'll find almond, oat, soy, cashew, coconut, rice, hemp, and pea milks — each with its own nutritional profile. For kidney stone patients, the key question is: which one is safest for oxalate?
Today we focus on the two most popular options — almond milk and oat milk — and compare them head-to-head using Harvard (2024) oxalate data and USDA nutrition values.
Head-to-Head Comparison
| Nutrient (per 1 cup) | Almond Milk (unsweetened) | Oat Milk |
|---|---|---|
| Oxalate | 18-28 mg (varies by brand) | 11 mg |
| Kidney Stone Rating | 🟡 Caution | 🟢 Safe |
| Calcium (fortified) | ~450 mg | ~350 mg |
| Sodium | ~130 mg | ~100 mg |
| Protein | ~1 g | ~3 g |
| Added Sugar | 0 g (unsweetened) | ~7 g (original) |
The headline: Oat milk wins on oxalate (11 mg vs 18-28 mg), but both are in manageable ranges for most people. The bigger differentiator is actually calcium content and added sugar — factors that matter for stone prevention beyond just oxalate.
Why Almond Milk Can Vary So Much
Almonds themselves are a high-oxalate food. Raw or roasted almonds contain 72 mg of oxalate per quarter-cup — firmly in the "caution" zone. But almond milk is mostly water. Depending on the brand, almond milk is typically only 2-7% almonds by weight, which dilutes the oxalate considerably.
This is also why different brands can have different oxalate levels. A "creamy" or "extra-creamy" almond milk with more almonds will have more oxalate. An "original" version with less almond content will have less. Check the almond percentage if it's listed; otherwise, assume moderate oxalate.
For comparison: eating a quarter-cup of almonds delivers 72 mg oxalate directly. Drinking a full cup of almond milk delivers 18-28 mg. The processing and dilution make a real difference.
Beyond Oxalate: What Else Matters?
Calcium — The Hidden Advantage
Most commercial plant milks are fortified with calcium carbonate or tricalcium phosphate — and this is actually good for kidney stone patients. Dietary calcium binds oxalate in the gut, preventing absorption. The 350-450 mg of calcium in fortified plant milks can help neutralize oxalate from other foods in the same meal.
If you're choosing between brands, pick the one with higher calcium fortification. It's one of the rare cases where "more is better" applies to stone prevention.
Sugar — Watch the Added Sugars
Many oat milks — especially "original" or "barista" blends — contain 7-12 grams of added sugar per cup. While sugar doesn't directly increase oxalate, high sugar intake is associated with higher calcium excretion in urine, which can contribute to stone formation. The unsweetened versions of both almond and oat milk are the better choice.
Sodium
Both almond and oat milk are naturally low in sodium (under 140 mg per serving — the FDA threshold for "low sodium"). This isn't a differentiator between them, but it's worth confirming that processed plant milks don't sneak in salt.
What About Other Plant Milks?
If you're exploring beyond almond and oat:
| Plant Milk | Oxalate per cup | Rating |
|---|---|---|
| Oat Milk | 11 mg | 🟢 Safe |
| Cashew Milk | 18 mg | 🟢 Safe |
| Almond Milk | 18-28 mg | 🟡 Caution |
| Coconut Milk (beverage) | ~2 mg (estimated) | 🟢 Safe |
| Rice Milk | ~5 mg (estimated) | 🟢 Safe |
| Soy Milk | ~10-30 mg (varies) | 🟢/🟡 |
Data insight: Among plant milks with verified Harvard data, oat milk has the best combination of low oxalate, reasonable calcium, and wide availability. Coconut milk (the beverage, not canned) is likely the lowest in oxalate but has minimal protein and calcium unless fortified.
Practical Recommendations
- Best overall choice: Unsweetened oat milk. Lowest verified oxalate (11 mg/cup) with decent calcium when fortified.
- Almond milk is fine for most people — 18-28 mg of oxalate is moderate, not alarming. Just be aware it's not zero-oxalate.
- Always choose unsweetened to avoid added sugar, which indirectly affects calcium excretion.
- Check calcium fortification: More calcium = more oxalate binding in your gut. Aim for brands with 350+ mg calcium per cup.
- If you have a history of oxalate sensitivity, oat milk or coconut milk are the safest bets.
Data sources: Harvard T.H. Chan SPH oxalate database (2024); USDA FoodData Central for nutrition values; NKF dietary recommendations for calcium intake in stone formers.