Kidney Stone Diet: Foods to Avoid (Detailed List)
- Why you need to avoid certain foods
- High oxalate foods (top priority for calcium oxalate stones)
- High sodium foods (increases calcium in urine)
- Animal protein – how much is too much
- High purine foods (for uric acid stones)
- Sugary drinks and fructose – hidden danger
- Interactive FAQ – 9 common questions
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.
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)
| Food | Serving size | Oxalate (mg) | Alternatives |
|---|---|---|---|
| Spinach (cooked or raw) | 1 cup (cooked) / 2 cups raw | 600‑800 / 150‑200 | Kale, lettuce, arugula |
| Beet greens (Swiss chard) | 1 cup cooked | 600‑700 | Cabbage, broccoli |
| Rhubarb | 1 cup | 500‑600 | Fruit alternatives: apples, berries |
| Almonds | ¼ cup (20 nuts) | 150‑200 | Macadamia nuts, pecans (low oxalate) |
| Cashews | ¼ cup | 150‑200 | Same as above |
| Beetroot (beets) | ½ cup | 100‑200 | Carrots, cucumber, zucchini |
| Okra (ladyfinger) | ½ cup | 100‑150 | Green beans, cauliflower |
| Navy beans, baked beans | ½ cup | 100‑150 | Lentils (moderate oxalate – limit) |
| Dark chocolate (70‑85% cocoa) | 1 oz (30g) | 100‑200 | Milk chocolate (occasional, small amount) |
| Soy nuts, soy flour | ¼ cup | 100‑150 | Edamame (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
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.
Interactive FAQ – Foods to avoid 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.
Avoid almonds and cashews (very high oxalate). Macadamia nuts and pecans are low oxalate and safe in moderation (10‑15 nuts).
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.
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.
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.
White and red potatoes (boiled or baked, without skin) are low oxalate (5‑10mg). Sweet potatoes are high oxalate (50‑100mg) – avoid.
Yes. Dairy is protective because calcium binds oxalate. Eat 2‑3 servings daily. Avoid excessive cheese due to sodium, but moderate amounts are good.
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.
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.
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.