Welcome to 247healthcare

Kidney Stone Diet: Foods to Avoid (Detailed List) – 2026 Guide

Kidney Stone Diet: Foods to Avoid (Detailed List)

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

Why you need to avoid certain foods

Not everyone with kidney stones needs the same dietary restrictions. The foods you should avoid depend on your stone type and metabolic abnormalities. However, for the most common stone formers (calcium oxalate), the main dietary culprits are high oxalate foods, excess sodium, and inadequate fluid intake. This guide focuses on evidence‑based dietary restrictions for calcium oxalate stones, with notes for uric acid and other stone types. At Vivekananda Hospital, we individualise advice based on 24‑hour urine testing.

📌 Key principle: Do not eliminate foods without knowing your stone type. A low oxalate diet is only necessary for hyperoxaluria or recurrent calcium oxalate stones.

High oxalate foods (top priority for calcium oxalate stones)

Oxalate binds with calcium in urine to form crystals. Limiting high‑oxalate foods is the cornerstone of dietary prevention for calcium oxalate stone formers. Below is a detailed table of foods to avoid or strictly limit.

Very high oxalate (avoid completely – >50mg per serving)

FoodServing sizeOxalate (mg)Alternatives
Spinach (cooked or raw)1 cup (cooked) / 2 cups raw600‑800 / 150‑200Kale, lettuce, arugula
Beet greens (Swiss chard)1 cup cooked600‑700Cabbage, broccoli
Rhubarb1 cup500‑600Fruit alternatives: apples, berries
Almonds¼ cup (20 nuts)150‑200Macadamia nuts, pecans (low oxalate)
Cashews¼ cup150‑200Same as above
Beetroot (beets)½ cup100‑200Carrots, cucumber, zucchini
Okra (ladyfinger)½ cup100‑150Green beans, cauliflower
Navy beans, baked beans½ cup100‑150Lentils (moderate oxalate – limit)
Dark chocolate (70‑85% cocoa)1 oz (30g)100‑200Milk chocolate (occasional, small amount)
Soy nuts, soy flour¼ cup100‑150Edamame (limited)

High oxalate (limit to occasional – 25‑50mg per serving)

  • Sweet potatoes (with skin) – ½ cup: 50‑100mg
  • Peanuts and peanut butter – 1 oz (28g): 50‑70mg
  • Pecans, walnuts – ¼ cup: 40‑60mg
  • Black tea (strong brewed) – 1 cup: 30‑50mg
  • Instant coffee – 1 cup: 30‑50mg
  • Cocoa powder – 1 tbsp: 50‑70mg
  • Figs (dried) – 2 figs: 40‑60mg
  • Dates – 2 dates: 30‑50mg
  • Kiwi – 1 fruit: 20‑30mg
  • Raspberries, blackberries – ½ cup: 20‑30mg
  • Bran flakes, wheat bran – ½ cup: 50‑100mg
  • Buckwheat – ½ cup cooked: 50‑70mg
  • Tahini (sesame paste) – 1 tbsp: 30‑50mg
Practical tip: If you eat a high‑oxalate food, pair it with a calcium source (cheese, yoghurt, milk) at the same meal. Calcium binds oxalate in the gut, reducing absorption.

High sodium foods (increases calcium in urine)

Sodium increases urinary calcium excretion, which directly raises the risk of calcium stones (both oxalate and phosphate). The goal is less than 2,300 mg of sodium per day (about 1 teaspoon of salt). Avoid these high‑sodium foods:

  • Processed meats: Bacon, ham, sausage, salami, hot dogs, corned beef.
  • Canned soups and broths: Many have 800‑1,500 mg sodium per cup.
  • Fast food and restaurant meals: Burgers, fries, fried chicken, pizza, Indian takeout (especially with heavy gravy).
  • Salty snacks: Chips, pretzels, salted nuts, popcorn with added salt.
  • Pickled and brined foods: Pickles, olives, sauerkraut, kimchi.
  • Condiments: Soy sauce (1 tbsp = 900 mg), ketchup, mustard, salad dressings, teriyaki sauce.
  • Cheese: Processed cheese, feta, halloumi, blue cheese – use small amounts.
  • Bread and baked goods: Surprisingly high in sodium – read labels.
  • Instant noodles and ready meals: Extremely high sodium.

Cook with herbs, spices, lemon juice, or vinegar instead of salt. Avoid adding salt at the table.

Animal protein – how much is too much

Excessive animal protein increases urinary calcium, reduces urinary citrate, and increases uric acid. This is particularly important for calcium oxalate and uric acid stone formers. Limit animal protein to <0.8‑1.0 g per kg of body weight per day (e.g., 60‑80g for a 70kg person).

High animal protein foods to limit:

  • Red meat (beef, pork, lamb) – limit to 1‑2 servings per week.
  • Organ meats (liver, kidney, brain) – avoid for uric acid stones.
  • Poultry (chicken, turkey) – moderate amounts (3‑4 oz daily).
  • Eggs – 1‑2 per day is fine.
  • Fish and seafood – limit to 2‑3 servings per week.

Replace animal protein with plant proteins (beans, lentils, tofu) – but note some plant proteins have moderate oxalate, so balance accordingly.

High purine foods (for uric acid stones)

If you have uric acid stones or high uric acid levels, avoid high‑purine foods. These increase uric acid production.

  • Organ meats: Liver, kidney, brain, sweetbreads.
  • Game meats: Venison, rabbit, goose.
  • Certain seafood: Sardines, anchovies, mackerel, herring, scallops, mussels, tuna.
  • Red meat: Beef, pork, lamb – limit.
  • Beer and alcohol: Especially beer, which is high in purines.
  • Gravy and meat extracts.

For uric acid stones, focus on alkalinising urine (potassium citrate) and allopurinol rather than diet alone, but purine restriction helps.

Sugary drinks and fructose – hidden danger

Fructose (from table sugar, high‑fructose corn syrup) increases urinary calcium and uric acid. Avoid or strictly limit:

  • Soda (regular and diet – diet does not contain sugar, but still acidic; water is best).
  • Sweetened fruit juices (apple, grape, cranberry cocktail).
  • Energy drinks and sweetened teas.
  • High‑sugar desserts: cakes, pastries, ice cream.
  • Agave nectar, honey (in large amounts).

Instead, drink water, lemon water, or unsweetened herbal tea.

⚠️ Important: Do not eliminate all calcium – dairy is protective. Do not take calcium supplements. Do not start a low oxalate diet without knowing your oxalate levels from a 24‑hour urine test.

Interactive FAQ – Foods to avoid for kidney stones

Is spinach really that bad for kidney stones?

Yes. Spinach is the highest oxalate food by far. Even a small amount can significantly increase urinary oxalate. Stone formers should avoid spinach entirely.

Can I eat nuts if I have calcium oxalate stones?

Avoid almonds and cashews (very high oxalate). Macadamia nuts and pecans are low oxalate and safe in moderation (10‑15 nuts).

Is coffee allowed on a kidney stone diet?

Regular brewed coffee has moderate oxalate (10‑20mg per cup). Limit to 1 cup daily. Instant coffee is higher (30‑50mg). Add milk to bind oxalate.

Can I eat chocolate if I have kidney stones?

Dark chocolate is very high oxalate – avoid. Milk chocolate has less cocoa and lower oxalate (20‑40mg per bar). Occasional small amounts (1‑2 squares) with a calcium source are acceptable.

Is tea bad for kidney stones?

Black tea has 30‑50mg oxalate per cup. Limit to 1 cup daily with milk. Herbal teas (chamomile, peppermint, rooibos) are low oxalate and safe.

Are potatoes allowed?

White and red potatoes (boiled or baked, without skin) are low oxalate (5‑10mg). Sweet potatoes are high oxalate (50‑100mg) – avoid.

Can I eat cheese if I have calcium oxalate stones?

Yes. Dairy is protective because calcium binds oxalate. Eat 2‑3 servings daily. Avoid excessive cheese due to sodium, but moderate amounts are good.

Is beer bad for kidney stones?

Beer is high in purines and can increase uric acid stones. For calcium stones, moderate alcohol is not directly harmful, but dehydration from alcohol can increase risk. Limit to 1 drink per day.

Do I need to avoid tomatoes?

No. Fresh tomatoes are low oxalate (2‑5mg per tomato). Tomato paste and sun‑dried tomatoes are concentrated and should be limited. See our detailed article on tomatoes for more.

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

Disclaimer: Dietary advice should be personalised based on your stone type and 24‑hour urine test. At Vivekananda Hospital, we offer comprehensive metabolic evaluation to guide your kidney stone diet. Do not make drastic dietary changes without medical supervision.

Scroll to Top