Kidney stone foods to avoid (and the myths to ignore)
After a kidney stone, most people ask: what should I stop eating? There’s a lot of confusing advice out there — and some of the most common “avoid” foods, like milk and tomatoes, are actually fine for most people.
6 min read · Patient Guide
Medfine Hospitals, Bengaluru
On The List
Food groups worth limiting
- High-oxalate foods
- Salty and processed foods
- Too much animal protein
- Sugary drinks and colas
- Vitamin C supplements
- Alcohol
Knowing which foods to avoid is one of the simplest ways to lower your risk of another stone. This guide separates the facts from the myths.
You don’t need to give up everything — most of these foods just need smaller portions, or the right pairing.
Why food matters for kidney stones
Most kidney stones are made of calcium oxalate. They form when oxalate, calcium and other minerals become too concentrated in urine. Some foods raise these levels or reduce the substances that protect against stones. Others make urine more concentrated.
If you have uric acid or another stone type, your list will be slightly different. Ask your doctor.
6 food groups to limit after a kidney stone
01
High-Oxalate Foods
Oxalate is the main building block of the most common stones. You don’t need to remove these completely — just eat them less often and in smaller portions.
Tip: have a high-oxalate food with a calcium source like curd or milk. Calcium binds oxalate in the gut so less reaches your kidneys.
02
Salty and Processed Foods
High salt increases calcium in your urine — one of the biggest and most overlooked risk factors.
03
Too Much Animal Protein
Large amounts of meat raise uric acid and lower citrate, which protects against stones.
Moderate portions are fine for most people.
04
Sugary Drinks and Colas
These make urine more concentrated and add to stone risk.
05
High-Dose Vitamin C Supplements
Vitamin C from fruit is fine. But high-dose vitamin C tablets can turn into oxalate in the body.
Check with your doctor before taking them.
06
Alcohol
Alcohol dehydrates you and can raise uric acid. Beer does not flush out stones — that’s a myth.
Foods you probably don't need to avoid
Milk, curd and paneer
Many people stop dairy after a stone, but that usually backfires. Low calcium intake can increase stone risk. Normal amounts of dairy are healthy.
Tomatoes
Tomato seeds have been blamed for years, but tomatoes in everyday cooking amounts are fine for most people.
All fruits
Most fruits are good. Citrus fruits like lemon, orange and sweet lime actually help prevent stones.
Better choices for kidney stone patients
AVOID OR LIMIT
CHOOSE INSTEAD
Palak dishes
Lauki, tori, cabbage, cauliflower
Beetroot salad
Cucumber, carrot, radish
Almonds and peanuts as snacks
Fruits, puffed rice, a small bowl of roasted chana
Pickles and papad
Fresh mint or coriander chutney
Cola and packaged juice
Lemon water, coconut water, buttermilk
Large meat portions
Dal, paneer, curd (moderate)
Want a full meal plan? See our 7-day kidney stone diet chart.
Don't forget water
No food change works as well as drinking enough water. Aim for about 2.5 to 3 litres a day unless your doctor advises otherwise, so your urine stays pale yellow.
Diet helps, but don't wait on these
See a doctor if you have
- Sharp pain in your side, back or lower belly
- Blood in your urine
- Fever with pain, or vomiting
- Burning or difficulty passing urine
Not sure if your stone needs a procedure? Read what size kidney stone needs surgery.
Kidney stone care at Medfine Hospitals, BTM Layout
Medfine Hospitals in BTM Layout, Bengaluru, offers complete kidney stone care, from diagnosis and diet guidance to laser stone removal.
Frequently asked questions
High-oxalate foods like spinach and nuts, salty snacks, excess meat, and sugary drinks are the most common dietary contributors.
Yes, in normal cooking amounts. Tomatoes are not a major cause of kidney stones for most people.
No. Normal amounts of milk and curd help bind oxalate and can lower stone risk.
One or two cups a day is generally fine. Very strong tea in large amounts adds oxalate.
In moderate portions, yes. Very high animal-protein intake raises stone risk, especially for uric acid stones.