← OxalateWatch   All posts

Which Plant Milk Is Safe for Kidney Stones? A Measured Look at the Dairy Aisle

2026-08-23 · By Marcus Reed, Content Editor · Dietary reference, not medical advice

The dairy aisle has become a wall of cartons — almond, oat, soy, coconut, cashew, macadamia — and for a stone-aware shopper the question is not which one tastes closest to milk. It is which one changes urine chemistry least. A 2021 lab study measured the actual oxalate content of popular brands, and the spread is wider than most people expect.

The finding, plainly: Researchers at NYU and collaborating institutions (Borin et al., Journal of Renal Nutrition, 2021) measured oxalate in leading plant milks by ion chromatography. Almond milk led the field at 27.1 mg per cup, followed by cashew (17.2) and hazelnut (11.3). Soy sat at 9.6, hemp at 4.5, oat at 3.5, macadamia at 1.1, and rice at 0.71 mg per cup. Cow's milk measured 0.54 mg, and coconut and flax milk were below the limit of detection. The same study found oat milk's calcium, potassium, and sodium profile most similar to dairy milk overall.

Why the Spread Matters

Oxalate is water-soluble and carried in the liquid itself — a glass of almond milk delivers about 27 mg of oxalate in a single serving, which is roughly the load of a medium handful of almonds diluted into a drink. For someone who drinks almond milk daily with cereal, smoothies, and coffee, that can add 50-80 mg a day from a product most people assume is harmless. The numbers are not alarming at one glass — 27 mg is still below the 100 mg "avoid" threshold — but they stack across a day, and daily almond milk can meaningfully raise a 24-hour urine oxalate in sensitive people.

The reverse is the useful half: oat, rice, macadamia, and cow's milk all sit near 0-4 mg per cup, which means the dairy aisle contains plenty of low-oxalate switches that cost nothing nutritionally. Oat milk's composition also resembles dairy milk's calcium, which matters because calcium is the gut binder that offsets oxalate from the rest of the meal.

The boundary, stated clearly: these are measured values from one 2021 study of specific brands; values vary by product and fortification. The comparison is about relative load, not a ban — one glass of almond milk is not a problem for most people. People with recurrent calcium oxalate stones and high urine oxalate are the ones for whom the switch matters most, and a clinician or dietitian is the right person to weigh it.

The Milk Aisle, Measured

Per-cup oxalate, from the 2021 measurements:

FoodOxalate (mg)ServingRating
Almond milk27.1 mg1 cupCaution
Cashew milk17.2 mg1 cupSafe
Soy milk9.6 mg1 cupSafe
Oat milk3.5 mg1 cupSafe
Cow's milk0.54 mg1 cupSafe

Almond milk is the only plant milk that clears the 25 mg caution threshold per serving, so it earns the caution rating. Cashew, soy, and oat sit comfortably in the safe range, and cow's milk is essentially oxalate-free. For the heaviest users — daily smoothie drinkers, cereal-with-almond-milk households — switching to oat, rice, macadamia, or dairy is the single easiest change in the whole dairy aisle.

What to Do With This

Three habits cover most of the upside. If you drink milk alternatives daily, pick oat, rice, macadamia, or dairy over almond and cashew — the measured difference is real. Check the calcium line on the carton, because the plant milk that brings calcium to the meal (oat, soy, macadamia) is doing double duty as a gut binder. And treat almond milk as an occasional choice rather than the house default if you have calcium oxalate stones with high urine oxalate — your 24-hour test, not the marketing, is the final word.

Frequently Asked Questions

Is almond milk bad for kidney stones?
It is the highest-oxalate plant milk measured (27 mg per cup), roughly 50 times cow's milk. One glass is rarely a problem, but daily almond milk can add meaningful oxalate for sensitive people. Oat, rice, macadamia, or dairy are the lower-load switches.
Is oat milk safe on a stone diet?
Yes — oat milk measured about 3.5 mg of oxalate per cup, near cow's milk, and its calcium, potassium, and sodium profile was the closest to dairy in the 2021 study. It is one of the safer plant-based options.
Sources:
Harvard T.H. Chan School of Public Health Oxalate Database (2024); USDA FoodData Central; Borin JF, et al. Plant-based milk alternatives and risk factors for kidney stones and chronic kidney disease. J Ren Nutr. 2021. (measured per-cup oxalate values); Harvard oxalate database values for rating thresholds. All oxalate values are lab-measured via ion chromatography. This page is a dietary reference tool, not medical advice.

See how oxalate values are measured and verified on our data methodology page.

Medical Disclaimer: This site is a dietary reference tool based on published food composition data. It does not provide medical advice, diagnose, or treat any condition. Talk to your doctor or a registered dietitian before changing your diet, especially if you have kidney stones, kidney disease, or other medical conditions.