Kidney Stone Diet Chart: Foods to Eat and Avoid (2026 Complete Guide)
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:
- High fluid intake: 2.5‑3 litres of urine daily (drink 3‑3.5 litres of fluids).
- Normal calcium intake: 800‑1200 mg/day from food (not supplements).
- Low sodium: <2,300 mg/day (about 1 teaspoon of salt).
- Moderate oxalate restriction: Reduce high‑oxalate foods, especially if you have hyperoxaluria.
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 category | High oxalate items (limit or avoid) | Oxalate content (mg per serving) |
|---|---|---|
| Nuts & seeds | Almonds, cashews, peanuts, sesame seeds, tahini | 150‑300 |
| Spinach & greens | Spinach (highest), beet greens, Swiss chard | 600‑800 per cup cooked |
| Vegetables | Beets, okra, leeks, celery, parsley, rhubarb | 50‑200 |
| Fruits | Kiwi, figs, dates, raspberries, star fruit | 30‑100 |
| Grains | Wheat bran, buckwheat, quinoa, millet | 50‑150 |
| Legumes | Soy products (tofu, edamame), baked beans, lentils | 30‑100 |
| Beverages | Black tea (strong), instant coffee, cocoa, dark beer | 30‑80 |
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.
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).
Interactive FAQ – Kidney stone diet questions
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.
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.
Yes, strongly encouraged. Milk provides dietary calcium that binds oxalate in the gut. Drink 1‑2 glasses daily. Avoid calcium supplements.
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.
Limit high‑oxalate nuts (almonds, cashews, peanuts). Low‑oxalate nuts like macadamia nuts and pecans are safer. Keep portions small (10‑15 nuts).
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.
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.
Spinach is extremely high in oxalate (600‑800mg per cooked cup). It is the single most concentrated source. Stone formers should avoid spinach entirely.
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.
Yes, lemon water adds citrate, which inhibits stone formation. But plain water is also fine. A mix of both is ideal.
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.