Spinach vs Kale: The Oxalate Showdown
The News
Two greens, two very different stories. spinach and kale are both 'superfoods,' but their oxalate numbers are worlds apart. Here's the head-to-head using lab data.
A Medical Xpress report (2026-07-11) found that leafy-green oxalate spread quantified again in 2024 harvard lab data. 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 "spinach vs kale", "leafy greens oxalate", "best green for 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
Spinach — 🔴 Avoid
Per 1/2 cup, Spinach delivers about 493 mg of oxalate, with sodium around 111 mg and calcium around 68 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 493% 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.
Kale — 🟢 Safe
Per 1 cup, Kale delivers about 3 mg of oxalate, with sodium around 16 mg and calcium around 203 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 3% 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.
Swiss Chard — 🔴 Avoid
Per 1 cup, Swiss Chard delivers about 420 mg of oxalate, with sodium around 185 mg and calcium around 890 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 420% 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.
Collards — 🟢 Safe
Per 1/2 cup, Collards delivers about 21 mg of oxalate, with sodium around 18 mg and calcium around 276 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 21% 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.
Arugula — 🟢 Safe
Per 1 cup, Arugula delivers about 1 mg of oxalate, with sodium around 87 mg and calcium around 204 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 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.
Bok Choy — 🟢 Safe
Per 1 cup, Bok Choy delivers about 3 mg of oxalate, with sodium around 14 mg and calcium around 62 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 3% 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.
Mustard Greens — 🟢 Safe
Per 1/2 cup, chopped, Mustard Greens delivers about 5 mg of oxalate, with sodium around 1100 mg and calcium around 63 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 5% 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 |
|---|---|---|---|---|
| Spinach | 493 mg | 111 mg | 68 mg | 🔴 Avoid |
| Kale | 3 mg | 16 mg | 203 mg | 🟢 Safe |
| Swiss Chard | 420 mg | 185 mg | 890 mg | 🔴 Avoid |
| Collards | 21 mg | 18 mg | 276 mg | 🟢 Safe |
| Arugula | 1 mg | 87 mg | 204 mg | 🟢 Safe |
| Bok Choy | 3 mg | 14 mg | 62 mg | 🟢 Safe |
| Mustard Greens | 5 mg | 1100 mg | 63 mg | 🟢 Safe |
Building Your Plate
Of the 7 foods on this list, 5 land in the safe zone, 0 in the caution zone, and 2 in the avoid zone. If you ate one serving of every food with recorded oxalate here, you would consume about 946 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
Spinach carries roughly 160× the oxalate of kale per serving — the clearest example of why 'eat your greens' needs a stone-specific footnote.
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
Can I ever eat spinach?
Small portions, boiled, paired with calcium — occasionally. But as a daily green, kale or arugula are safer defaults.
Is kale really that low?
Yes. At ~3 mg per serving it's among the lowest-oxalate leafy greens we track, and it's calcium-rich to boot.
What about chard and beet greens?
Both are high-oxalate like spinach and belong in the 'limit' group for most stone formers.
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: Medical Xpress — Leafy-green oxalate spread quantified again in 2024 Harvard lab data ↗.
Explore the full food database and build your own safe plate at https://oxalatewatch.com/foods/.