Welcome to 247healthcare

Kidney Stone Diet Chart: Foods to Eat and Avoid (2026 Complete Guide)

Kidney Stone Diet Chart: Foods to Eat and Avoid (2026 Complete Guide)

📅 Medically reviewed: April 4, 2026 | ⏱️ 12 min read | 🏥 Vivekananda Hospital, Hyderabad

4 core dietary principles for stone prevention

Dietary changes are the most effective long‑term strategy to prevent recurrent kidney stones. Based on 2025 AUA/EAU guidelines, these four principles have the strongest evidence:

  1. High fluid intake: 2.5‑3 litres of urine daily (drink 3‑3.5 litres of fluids).
  2. Normal calcium intake: 800‑1200 mg/day from food (not supplements).
  3. Low sodium: <2,300 mg/day (about 1 teaspoon of salt).
  4. Moderate oxalate restriction: Reduce high‑oxalate foods, especially if you have hyperoxaluria.
📌 Key fact: The most common mistake is cutting calcium. Dietary calcium binds oxalate in the gut, reducing stone risk. Calcium supplements, however, can increase risk.

High oxalate foods to avoid (detailed chart)

Oxalate is a natural compound that binds with calcium to form the most common stone type (calcium oxalate). If you have had calcium oxalate stones, limit these foods:

Food categoryHigh oxalate items (limit or avoid)Oxalate content (mg per serving)
Nuts & seedsAlmonds, cashews, peanuts, sesame seeds, tahini150‑300
Spinach & greensSpinach (highest), beet greens, Swiss chard600‑800 per cup cooked
VegetablesBeets, okra, leeks, celery, parsley, rhubarb50‑200
FruitsKiwi, figs, dates, raspberries, star fruit30‑100
GrainsWheat bran, buckwheat, quinoa, millet50‑150
LegumesSoy products (tofu, edamame), baked beans, lentils30‑100
BeveragesBlack tea (strong), instant coffee, cocoa, dark beer30‑80
Practical tip: You do not need to eliminate these foods completely. Reduce portion sizes and always pair high‑oxalate foods with a calcium source (e.g., cheese with spinach) to bind oxalate in the gut.

Low oxalate & protective foods to eat

These foods are safe and even beneficial for stone formers:

  • Low oxalate vegetables: Cauliflower, cabbage, broccoli, cucumber, zucchini, mushrooms, onions, peppers.
  • Low oxalate fruits: Bananas, melons, apples, pears, grapes, cherries, peaches, plums.
  • Calcium‑rich dairy: Milk, yoghurt, paneer, cheese (2‑3 servings daily).
  • Lean proteins: Chicken, fish, eggs, pork (in moderation – excess animal protein increases uric acid).
  • Whole grains (low oxalate): White rice, oats, barley, corn, millet (small portions).
  • Citrus fruits: Lemons, oranges, limes – high in citrate, a natural stone inhibitor.

Calcium paradox: why you need dairy

Many patients mistakenly avoid dairy, believing calcium causes stones. The opposite is true. Dietary calcium binds to oxalate in the intestines before it reaches the kidneys, preventing stone formation. A 2023 meta‑analysis found that high dietary calcium intake reduces stone risk by 30‑40%.

What to do: Eat 2‑3 servings of dairy daily (1 cup milk, 1 cup yoghurt, 30g cheese). Avoid calcium supplements (pills) – they are not bound to oxalate and can increase urinary calcium.

⚠️ Exception: If you have a rare condition called absorptive hypercalciuria type II, your urologist may advise limiting calcium. This requires a 24‑hour urine test. Do not cut calcium without testing.

Sodium restriction: the most underrated change

High sodium intake increases urinary calcium excretion, directly raising stone risk. Every 1,000 mg of sodium (about 0.5 teaspoon salt) increases calcium excretion by 20‑30 mg/day.

Target: Less than 2,300 mg sodium per day (ideally 1,500 mg for recurrent stone formers). Practical tips:

  • Avoid processed foods (chips, pickles, instant noodles, canned soups).
  • Cook with herbs, spices, lemon juice instead of salt.
  • Read labels – bread, cheese, and sauces are hidden sodium sources.
  • Do not add salt at the table.

Sample 1‑day meal plan for stone formers

This plan is low oxalate, moderate calcium, low sodium, and high fluid. Adjust portions based on your calorie needs.

  • Breakfast: 1 cup oatmeal with 1 cup low‑fat milk + 1 banana + 1 cup black coffee (limit to 1 cup).
  • Mid‑morning snack: 1 apple + 1 small handful of unsalted peanuts (limit oxalate).
  • Lunch: Grilled chicken sandwich on white bread with lettuce, tomato, cucumber, and 1 slice of cheese. Side of 1 cup yoghurt.
  • Afternoon snack: 1 orange + 1 hard‑boiled egg.
  • Dinner: 150g baked fish (salmon or cod) + 1 cup steamed broccoli + 1 cup cooked white rice + lemon juice dressing.
  • Evening: 1 cup warm milk or chamomile tea.
  • Fluids throughout: 3 litres water, plus lemon water (2 glasses).
Hydration reminder: Spread fluid intake evenly. Drink 1 glass every 2‑3 waking hours. Urine should be pale yellow or clear.

Interactive FAQ – Kidney stone diet questions

Can I eat tomatoes if I have kidney stones?

Yes. Tomatoes are low to moderate in oxalate (about 5‑10mg per medium tomato). They are safe unless you have a specific sensitivity. Avoid concentrated tomato paste or sun‑dried tomatoes, which are higher.

Is chicken good or bad for kidney stones?

Chicken is fine in moderation (100‑150g per day). Excessive animal protein increases uric acid and urinary calcium. Balance with plant proteins and high fluid intake.

Can I drink milk if I have calcium oxalate stones?

Yes, strongly encouraged. Milk provides dietary calcium that binds oxalate in the gut. Drink 1‑2 glasses daily. Avoid calcium supplements.

Is coffee bad for kidney stones?

Moderate coffee (2‑3 cups) is not harmful. Some studies suggest caffeine has a mild diuretic effect that may even lower stone risk. Avoid adding cream or sugar.

Can I eat nuts if I have stones?

Limit high‑oxalate nuts (almonds, cashews, peanuts). Low‑oxalate nuts like macadamia nuts and pecans are safer. Keep portions small (10‑15 nuts).

Is rice safe for kidney stone patients?

Yes. White rice is low in oxalate. Brown rice has moderate oxalate; limit to 1 cup cooked. Rice is a good staple for stone formers.

Can I eat chocolate if I have stones?

Dark chocolate is high in oxalate (100‑200mg per bar). Milk chocolate is lower. Occasional small amounts (1‑2 squares) are fine, but do not eat daily.

Is spinach completely forbidden?

Spinach is extremely high in oxalate (600‑800mg per cooked cup). It is the single most concentrated source. Stone formers should avoid spinach entirely.

How much water should I drink exactly?

3‑3.5 litres total fluids per day. This produces 2.5 litres of urine. Measure your urine output if possible. More than 4 litres daily is unnecessary.

Can I drink lemon water instead of plain water?

Yes, lemon water adds citrate, which inhibits stone formation. But plain water is also fine. A mix of both is ideal.

🩺
Dr. Surya Prakash B
MS, MCh (Urology) | Consultant Urologist
Vivekananda Hospital, Begumpet, Hyderabad
Medical reviewer for 247healthcare.blog | Review date: April 4, 2026

Disclaimer: Dietary changes are powerful for prevention but do not treat existing obstructing stones. If you have acute pain, fever, or a known stone >6mm, consult a urologist at Vivekananda Hospital before making dietary changes.

Scroll to Top