The Complete Guide to Low-Oxalate Vegetables for Kidney Stone Patients

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

Vegetables: The Good, the Bad, and the Surprising

Vegetables should be the foundation of any healthy diet — including a kidney stone prevention diet. But the oxalate content varies so dramatically between vegetables that it pays to know which ones to emphasize and which to limit.

This guide uses Harvard T.H. Chan SPH (2024) lab-measured oxalate data to rank common vegetables from safest to most concerning. Every number below is a real lab measurement, not an estimate.

The Safest Vegetables (Under 10 mg Oxalate per Serving)

These are your everyday go-to vegetables — you can eat them freely without worrying about oxalate:

VegetableServingOxalate
broccoli, boiled or steamed½ cup4 mg
kale, boiled or steamed½ cup cooked3 mg
Brussels Sprouts, boiled½ cup3 mg
Cauliflower, cooked½ cup2 mg
Green Cabbage, boiled½ cup3 mg
Mustard Greens, boiled½ cup5 mg
Turnip Greens, steamed½ cup6 mg
Asparagus, boiled½ cup5 mg
Turnip, cooked½ cup2 mg
Cucumber, raw½ cup sliced< 1 mg

Pattern: Cruciferous vegetables (broccoli, cauliflower, cabbage, Brussels sprouts) and most leafy greens except spinach, Swiss chard, and beet greens are overwhelmingly safe.

Moderate Vegetables (10-25 mg per Serving)

These are fine with portion awareness. One serving fits easily into a daily oxalate budget:

VegetableServingOxalate
Carrots, boiled½ cup9 mg
Green Beans, boiled½ cup15 mg
Broccolini, steamed½ cup11 mg
New Potato, boiled½ cup16 mg
Collard Greens, boiled½ cup21 mg

Vegetables to Limit or Avoid (25+ mg per Serving)

These are the vegetables that need caution. They're not "bad foods" — they're just not ideal for people managing oxalate intake:

VegetableServingOxalateRating
Beets, boiled½ cup48 mg🟡 Caution
Eggplant, cooked½ cup26 mg🟡 Caution
Okra, boiled½ cup~30 mg🟡 Caution
Spinach, boiled½ cup493 mg🔴 Avoid
Swiss Chard, boiled½ cup594 mg🔴 Avoid

Cooking Method Matters

How you cook vegetables directly affects their oxalate content. Here's the ranking from most to least oxalate-reducing:

  1. Boiling (best): Reduces oxalate by 30-50%. The water-soluble oxalate leaches into the cooking water — which you then discard. This is the single most effective preparation method.
  2. Steaming: Reduces oxalate by 10-20%. Less effective than boiling because there's less water contact, but still helps.
  3. Roasting/Baking: Minimal reduction. The dry heat doesn't pull out water-soluble oxalate.
  4. Raw: No reduction at all. Full oxalate content.

Practical tip: If you love a moderate-oxalate vegetable, boil it. If you're eating a low-oxalate vegetable, any cooking method is fine — the oxalate levels are already negligible.

Building a Kidney-Safe Plate

A practical strategy for everyday meals:

  • Fill half your plate with low-oxalate vegetables from the "under 10 mg" list above.
  • Add a palm-sized portion of protein — chicken, fish, eggs, or tofu.
  • Include a calcium source — a glass of chocolate-flavor-silk/">milk, a serving of yogurt, or fortified plant milk.
  • Add a whole grain — white rice, pasta, or bread (all very low oxalate).

This approach naturally keeps oxalate under 15-20 mg per meal — well within safe limits — while maximizing nutritional variety. You don't need to count every milligram; you just need to know which vegetables to build meals around and which to treat as occasional additions.

Data sources: Harvard T.H. Chan SPH oxalate database (2024) via OHF; USDA FoodData Central; NKF dietary guidelines for kidney stone prevention; AUA Medical Management of Kidney Stones guideline.

⚕️ 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.