Almond Milk vs Oat Milk: Which Is Better for Kidney Stones?

✓ Medically Reviewed Based on Harvard T.H. Chan SPH oxalate data (2024) and NKF/AUA dietary guidelines.

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
Oxalate18-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 Sugar0 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 MilkOxalate per cupRating
Oat Milk11 mg🟢 Safe
Cashew Milk18 mg🟢 Safe
Almond Milk18-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

  1. Best overall choice: Unsweetened oat milk. Lowest verified oxalate (11 mg/cup) with decent calcium when fortified.
  2. Almond milk is fine for most people — 18-28 mg of oxalate is moderate, not alarming. Just be aware it's not zero-oxalate.
  3. Always choose unsweetened to avoid added sugar, which indirectly affects calcium excretion.
  4. Check calcium fortification: More calcium = more oxalate binding in your gut. Aim for brands with 350+ mg calcium per cup.
  5. 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.

⚕️ Dietary reference — NOT medical advice. Talk to your doctor or a registered dietitian before changing your diet. Oxalate tolerance varies by person, stone type, and medication.