Passing a kidney stone is a powerful motivator. The pain is still fresh in your memory, and you do not want to go through it again. The good news is that what you eat and drink in the days, weeks, and months after passing a stone can significantly reduce your risk of forming another one.
This article is a practical, food-first guide to eating after a kidney stone. For the complete prevention framework, see our kidney stone prevention guide.
Step 1: Know Your Stone Type
If possible, have your stone analyzed. The type of stone you formed shapes your prevention diet:
- Calcium oxalate stones (most common): Focus on adequate calcium, moderate oxalate, low sodium, and good hydration. See calcium oxalate stones.
- Calcium phosphate stones: Focus on hydration, reducing sodium, and managing urine pH. See calcium phosphate stones.
- Uric acid stones: Focus on reducing purine-rich foods and alkalinizing urine through more fruits and vegetables. See uric acid stones.
- Struvite stones: These are infection-related and require medical management. Seestruvite stones.
If you do not know your stone type, the general principles below still apply and will help most people.
Step 2: Make Hydration Non-Negotiable
The single most important thing you can do after passing a stone is to stay consistently hydrated. Aim to produce at least 2 to 2.5 liters of urine per day, which typically means drinking about 3 liters (100 ounces) of total fluids.
- Check your urine color throughout the day — it should be pale yellow or nearly clear.
- Drink a glass of water with every meal and snack.
- Carry a water bottle everywhere.
- Add lemon or lime to your water for a citrate boost. See citrate and kidney stones.
- In hot weather or during exercise, drink even more. See our guide on hot weather prevention.
Find your personal fluid target with our water intake calculator, and read the full hydration guide for kidney stones.
Step 3: Get Enough Calcium From Food
One of the most counterintuitive but well-established facts about kidney stone prevention is that getting enough calcium from food actually protects against stones. This is because dietary calcium binds with oxalate in the digestive tract, preventing oxalate from being absorbed into your bloodstream and later excreted into your urine.
Aim for 1,000 to 1,200 mg of calcium per day from food:
- Dairy: milk, yogurt, cheese (see dairy sources of calcium)
- Fortified plant milks and tofu
- Leafy greens (collard greens, kale — note: spinach is high in oxalate)
- Canned fish with bones (sardines, salmon)
For plant-based options, see our guide to plant-based calcium sources, and for the full explanation of why calcium helps, read calcium and kidney stones.
Step 4: Manage Oxalate Intake
If you form calcium oxalate stones, moderating very high-oxalate foods can help. You do not need to eliminate oxalate entirely — just avoid eating large amounts of the highest-oxalate foods on their own.
High-oxalate foods to moderate:
- Spinach (very high)
- Rhubarb
- Almonds and cashews
- Beets
- Dark chocolate
- Black tea (in large amounts)
The key strategy: pair higher-oxalate foods with calcium-rich foods at the same meal. For example, have spinach with cheese, or nuts with yogurt. This allows calcium to bind oxalate in the gut. For full lists and charts, see our guides to foods high in oxalate and foods low in oxalate.
Step 5: Reduce Sodium
High sodium intake increases the amount of calcium your kidneys excrete into your urine, which raises stone risk. After passing a stone, aim for less than 2,300 mg of sodium per day (ideally closer to 1,500 mg).
- Limit processed and packaged foods — this is where most sodium hides.
- Cook at home using fresh ingredients.
- Read nutrition labels — see our guide to reading nutrition labels.
- Choose low-sodium versions of canned goods and condiments.
- Limit restaurant and fast food, which tend to be very high in sodium.
Learn more in our guide to sodium and kidney stones.
Step 6: Moderate Animal Protein
High intake of animal protein (especially red meat) can increase urinary calcium and lower urine pH, which can promote both calcium and uric acid stones. You do not need to go vegetarian, but balance helps:
- Keep portions of red meat moderate.
- Include plant proteins: beans, lentils, tofu.
- Vary your protein sources throughout the week.
- If you form uric acid stones, be especially mindful of purine-rich foods. See uric acid stones.
For more detail, read our guide to protein and kidney stones.
Step 7: Eat More Fruits and Vegetables
Fruits and vegetables are protective for several reasons:
- They are high in water, contributing to hydration.
- They provide potassium, which helps lower urinary calcium. See potassium and kidney stones.
- They provide citrate, a natural stone inhibitor. See citrate and kidney stones.
- They provide fiber, which may help reduce oxalate absorption.
- They help alkalinize urine, which is especially helpful for uric acid stones.
What to Limit or Avoid
| Food or Drink | Why to Limit |
|---|---|
| Sugary sodas and colas | High sugar and fructose may increase stone risk |
| Very high-oxalate foods (spinach, rhubarb) | Contribute oxalate to urine — pair with calcium |
| High-sodium processed foods | Increase urinary calcium excretion |
| Excessive red meat | May increase urinary calcium and lower urine pH |
| Excessive vitamin C supplements | High doses can be metabolized to oxalate |
Sample Day: Kidney Stone Prevention Diet
Here is an example of a day of eating that follows prevention principles:
- Breakfast: Oatmeal with milk, berries, and a handful of almonds.
- Lunch: Turkey and cheese sandwich on whole-grain bread with a side of fruit.
- Snack: Greek yogurt with a banana.
- Dinner: Grilled chicken with roasted vegetables and a side of rice.
- Throughout the day: 3 liters of water with lemon.
For more meal ideas, see our low-oxalate food guides and our foods low in oxalate article.
The Bottom Line
After passing a kidney stone, the best thing you can do is build a sustainable prevention diet. The fundamentals are simple: stay consistently hydrated, get enough calcium from food, moderate oxalate and sodium, eat plenty of fruits and vegetables, and balance your protein sources. If possible, find out your stone type so your prevention plan can be tailored. Most importantly, do not wait — start these habits now while the motivation is fresh.
For the complete strategy, read our full kidney stone prevention guide, and assess your risk with our kidney stone risk quiz.



