Can You Eat Almonds With Kidney Stones? The Oxalate Math
The News
Almonds are a health-food icon — but for stone formers the question is oxalate, not reputation. A 2026 clinical trial is re-examining exactly how dietary oxalate behaves in the body. Here's the nut-by-nut math from our database.
A ICH-GCP Trial Registry report (2026-07-17) found that dietary oxalate effects on kidney stones are back in the research spotlight (2026 clinical trial). The finding is a useful flag, not a verdict on every food — the practical question for a calcium-oxalate stone former is how individual foods fit a daily oxalate budget of roughly 50–100 mg and a sodium ceiling near 1,500–2,000 mg. Read the source ↗
Why It Matters for Stone Formers
Search intent behind this topic includes "is almond safe for kidney stones", "almonds oxalate", "nuts and kidney stones". Rather than generic advice, we ground every claim below in our food database of real measured values. Three principles thread through this list:
- Oxalate is a budget, not a ban. Most dietitians point to 50–100 mg/day as a workable ceiling; the goal is the pattern across a day, not a single food.
- Calcium is your ally. Calcium from food binds oxalate in the gut before it reaches the kidneys — so eating calcium and oxalate in the same meal is the move.
- Sodium drives calcium into urine. Trimming salt is often the single highest-impact change after hydration.
The Food Data
Almonds = — 🔴 Avoid
Per 2 cups chocolate-flavor-silk/">milk, Almonds = delivers about 165 mg of oxalate, with sodium around 0 mg and calcium around 254 mg per 100 g. Source: Harvard T.H. Chan SPH (2024) via OHF. For a calcium-oxalate stone former, that places it in the avoid category.
One serving uses about 165% of a 100 mg daily oxalate budget — keep that in mind against everything else you eat that day. Pair it with a calcium source (dairy or a calcium-fortified alternative) in the same meal; dietary calcium binds oxalate in the gut and lowers how much reaches your kidneys. This one is worth limiting to rare occasions — or swapping for a lower-oxalate alternative from the same food group. If you do eat it, boiling and discarding the cooking water leaches some water-soluble oxalate, but it still lands high enough that swapping is usually the more reliable strategy.
Nuts — 🟡 Caution
Per , Nuts delivers about 63 mg of oxalate, with sodium around 5 mg and calcium around 42 mg per 100 g. Source: Harvard T.H. Chan SPH (2024) via OHF. For a calcium-oxalate stone former, that places it in the caution category.
One serving uses about 63% of a 100 mg daily oxalate budget — keep that in mind against everything else you eat that day. Pair it with a calcium source (dairy or a calcium-fortified alternative) in the same meal; dietary calcium binds oxalate in the gut and lowers how much reaches your kidneys. Treat it as an occasional side rather than a daily staple, and watch the portion size. If you do eat it, boiling and discarding the cooking water leaches some water-soluble oxalate, but it still lands high enough that swapping is usually the more reliable strategy.
Peanut oil — 🟢 Safe
Per 1 tbsp, Peanut oil delivers about 0 mg of oxalate, with sodium around not separately recorded and calcium around not separately recorded per 100 g. Source: ⚠️ ESTIMATED — Not directly measured by Harvard/OHF. Based on food category: most oils and fats contain <5 mg oxalate per serving (Harvard SPH 2024 category-level data; NKF dietary guidelines). Conservative estimate of 0 mg used.. For a calcium-oxalate stone former, that places it in the safe category.
It contributes effectively no oxalate to your daily budget, so it's a free choice for variety. Pair it with a calcium source (dairy or a calcium-fortified alternative) in the same meal; dietary calcium binds oxalate in the gut and lowers how much reaches your kidneys. It fits comfortably into a daily routine, so you can enjoy it regularly without much math.
Macadamia milk — 🟢 Safe
Per 1 cup, Macadamia milk delivers about 1 mg of oxalate, with sodium around not separately recorded and calcium around not separately recorded per 100 g. Source: ⚠️ ESTIMATED — Not directly measured by Harvard/OHF. Based on food category: most plant milks contain <5 mg oxalate per serving. Conservative estimate of 1 mg used.. For a calcium-oxalate stone former, that places it in the safe category.
One serving uses about 1% of a 100 mg daily oxalate budget — keep that in mind against everything else you eat that day. Pair it with a calcium source (dairy or a calcium-fortified alternative) in the same meal; dietary calcium binds oxalate in the gut and lowers how much reaches your kidneys. It fits comfortably into a daily routine, so you can enjoy it regularly without much math.
Hazelnut milk — 🟢 Safe
Per 1 cup, Hazelnut milk delivers about 12 mg of oxalate, with sodium around 48 mg and calcium around 143 mg per 100 g. Source: Harvard T.H. Chan SPH (2024) via OHF. For a calcium-oxalate stone former, that places it in the safe category.
One serving uses about 12% of a 100 mg daily oxalate budget — keep that in mind against everything else you eat that day. Pair it with a calcium source (dairy or a calcium-fortified alternative) in the same meal; dietary calcium binds oxalate in the gut and lowers how much reaches your kidneys. It fits comfortably into a daily routine, so you can enjoy it regularly without much math.
Bars — 🟡 Caution
Per 1 bar, Bars delivers about 72 mg of oxalate, with sodium around 221 mg and calcium around 50 mg per 100 g. Source: Harvard T.H. Chan SPH (2024) via OHF. For a calcium-oxalate stone former, that places it in the caution category.
One serving uses about 72% of a 100 mg daily oxalate budget — keep that in mind against everything else you eat that day. Pair it with a calcium source (dairy or a calcium-fortified alternative) in the same meal; dietary calcium binds oxalate in the gut and lowers how much reaches your kidneys. Treat it as an occasional side rather than a daily staple, and watch the portion size. If you do eat it, boiling and discarding the cooking water leaches some water-soluble oxalate, but it still lands high enough that swapping is usually the more reliable strategy.
Seeds — 🟡 Caution
Per , Seeds delivers about 61 mg of oxalate, with sodium around not separately recorded and calcium around not separately recorded per 100 g. Source: Harvard T.H. Chan SPH (2024) via OHF. For a calcium-oxalate stone former, that places it in the caution category.
One serving uses about 61% of a 100 mg daily oxalate budget — keep that in mind against everything else you eat that day. Pair it with a calcium source (dairy or a calcium-fortified alternative) in the same meal; dietary calcium binds oxalate in the gut and lowers how much reaches your kidneys. Treat it as an occasional side rather than a daily staple, and watch the portion size. If you do eat it, boiling and discarding the cooking water leaches some water-soluble oxalate, but it still lands high enough that swapping is usually the more reliable strategy.
Pumpkin — 🟢 Safe
Per 1/2 cup, Pumpkin delivers about 7 mg of oxalate, with sodium around 0 mg and calcium around 37 mg per 100 g. Source: Harvard T.H. Chan SPH (2024) via OHF. For a calcium-oxalate stone former, that places it in the safe category.
One serving uses about 7% of a 100 mg daily oxalate budget — keep that in mind against everything else you eat that day. Pair it with a calcium source (dairy or a calcium-fortified alternative) in the same meal; dietary calcium binds oxalate in the gut and lowers how much reaches your kidneys. It fits comfortably into a daily routine, so you can enjoy it regularly without much math.
Side-by-Side
| Food | Oxalate / serving | Sodium /100g | Calcium /100g | Verdict |
|---|---|---|---|---|
| Almonds = | 165 mg | 0 mg | 254 mg | 🔴 Avoid |
| Nuts | 63 mg | 5 mg | 42 mg | 🟡 Caution |
| Peanut oil | 0 mg | — | — | 🟢 Safe |
| Macadamia milk | 1 mg | — | — | 🟢 Safe |
| Hazelnut milk | 12 mg | 48 mg | 143 mg | 🟢 Safe |
| Bars | 72 mg | 221 mg | 50 mg | 🟡 Caution |
| Seeds | 61 mg | — | — | 🟡 Caution |
| Pumpkin | 7 mg | 0 mg | 37 mg | 🟢 Safe |
Building Your Plate
Of the 8 foods on this list, 4 land in the safe zone, 3 in the caution zone, and 1 in the avoid zone. If you ate one serving of every food with recorded oxalate here, you would consume about 381 mg of oxalate in a single day — well above the 50–100 mg ceiling most dietitians suggest, which is exactly why spreading these foods out and leaning on the safe options matters.
Practical takeaways:
- Anchor meals on the safe-zone foods; let them be the bulk of your plate.
- Keep calcium and oxalate in the same meal so the calcium can do its binding job.
- Treat the caution and avoid entries as accents, not foundations.
- Re-check this list before a grocery run — small swaps like spinach → kale or almonds → macadamia cut oxalate by orders of magnitude.
The Takeaway
Among common nuts, oxalate ranges from near-zero (macadamia, hazelnut) to high (almonds, cashews) — so 'eat nuts' is not one-size-fits-all for stone formers.
How to Use This Guide
This guide is built for calcium-oxalate stone formers — the most common type — and the numbers come straight from our measured food database rather than the rounded averages you might see elsewhere. Use it to plan a single day, not to fear a single bite: stone risk is about the weekly pattern of oxalate, sodium, and fluid, not one meal. If you have a history of stones, a registered dietitian can tune these ranges to your own 24-hour urine profile, and your clinician can confirm which limits apply to you.
Frequently Asked Questions
Are almonds off-limits?
Not strictly, but they are high-oxalate. Many dietitians suggest limiting to a small handful and always pairing with a calcium source like yogurt to bind oxalate in the gut.
Which nuts are safest?
Macadamia and hazelnut typically show the lowest oxalate among common nuts; peanuts and cashews sit higher. Portion and pairing matter more than elimination.
Should I switch to nut butters?
Peanut butter is often lower-oxalate than whole almonds, but check portions — and remember calcium pairing works best when the calcium is in the same meal.
Sources
Food values: Harvard T.H. Chan School of Public Health oxalate database (2024) via OHF; USDA FoodData Central; NKF and AUA dietary guidance. News: ICH-GCP Trial Registry — Dietary oxalate effects on kidney stones are back in the research spotlight (2026 clinical trial) ↗.
Explore the full food database and build your own safe plate at https://oxalatewatch.com/foods/.