Is Almond Milk High in Oxalates? Kidney Stone Risk Explained

Almond milk is moderately high in oxalates compared to dairy milk, but lower than you might expect given almonds’ reputation as a high-oxalate food. A standard 8-ounce cup of commercial almond milk contains roughly 27 mg of oxalates. That’s a meaningful amount if you’re on a restricted diet, but far less than eating a handful of whole almonds.

How 27 mg of Oxalate Fits Into Your Diet

For people with a history of calcium oxalate kidney stones, the typical clinical recommendation is to keep total daily oxalate intake around 100 mg or less. A single cup of almond milk at 27 mg takes up about a quarter of that daily budget. That doesn’t make it off-limits, but it does mean you need to account for it, especially if you’re also eating other moderate-oxalate foods throughout the day like sweet potatoes, berries, or chocolate.

If you don’t have a history of kidney stones and aren’t at elevated risk, 27 mg per cup is unlikely to be a concern. Most healthy adults can handle significantly more dietary oxalate without issues because the kidneys clear it efficiently and calcium in the gut binds some of it before absorption.

Why Almond Milk Has Less Oxalate Than Whole Almonds

Whole almonds are genuinely high in oxalates, with a single ounce delivering well over 100 mg. But commercial almond milk is heavily diluted. Most store-bought brands contain only a small percentage of actual almonds mixed with water, thickeners, and added vitamins. That dilution dramatically reduces the oxalate load per serving.

Homemade almond milk is a different story. If you’re blending a larger proportion of almonds to water (and especially if you’re not straining thoroughly), your homemade version could contain substantially more oxalate than a commercial product. There’s no standardized data on homemade preparations, so if oxalate is a concern for you, store-bought varieties are the safer bet simply because their composition is more predictable.

How Almond Milk Compares to Other Plant Milks

Not all plant-based milks carry the same oxalate load. The differences matter if you’re choosing between them for kidney stone prevention. Among the common options:

  • Almond milk: ~27 mg per cup, moderate oxalate
  • Oat milk: Generally lower in oxalates than almond milk
  • Soy milk: Variable depending on brand, but often comparable to or lower than almond milk
  • Coconut milk (beverage style): Typically very low in oxalates
  • Dairy milk: Essentially zero oxalates

If you’re actively managing oxalate intake, coconut milk beverage or dairy milk are the lowest-risk choices. Oat and rice milks also tend to be gentler on your oxalate budget than almond milk, though exact values vary by brand.

The Role of Calcium Fortification

Here’s a detail that changes the picture somewhat: most commercial almond milks are fortified with calcium, often providing around 30% of the daily value per cup. Calcium isn’t just a marketing addition. When calcium and oxalate meet in the digestive tract, they bind together and form a compound that passes through the body without being absorbed into the bloodstream. This means the calcium in fortified almond milk may partially offset its own oxalate content by reducing how much oxalate actually reaches your kidneys.

This binding effect is why nutritionists generally recommend consuming calcium-rich foods alongside oxalate-containing foods rather than avoiding calcium altogether. Drinking a fortified almond milk is, in this sense, somewhat self-correcting. The net oxalate absorption from a cup of calcium-fortified almond milk is likely lower than the raw 27 mg number suggests.

Practical Guidance for Stone Formers

If you’ve had calcium oxalate kidney stones, you don’t necessarily need to eliminate almond milk entirely. One cup a day fits within a 100 mg oxalate budget as long as you’re mindful of what else you’re eating. Pairing it with calcium-rich foods or choosing a fortified brand helps reduce absorption further.

Where people run into trouble is stacking multiple moderate-oxalate foods without realizing it: almond milk in their morning smoothie, spinach in their lunch salad, a square of dark chocolate after dinner. Each item alone seems reasonable, but together they can push daily oxalate well past 100 mg. Tracking your total intake across the day matters more than fixating on any single food.

If you want the lowest possible oxalate exposure from a plant milk, switch to coconut milk beverage or a rice-based option. But if you prefer almond milk and are otherwise careful with your daily intake, a cup a day is a manageable amount for most people watching their oxalate levels.