Kidney Stone Diet Guide

Evidence-based nutrition strategies for preventing calcium oxalate kidney stones

Understanding Calcium Oxalate Stones

Approximately 80% of kidney stones are calcium oxalate stones. While genetics play a role, diet is one of the most controllable risk factors. The goal is not to eliminate oxalate entirely -- it is to keep intake moderate while optimizing other dietary factors.

Daily Oxalate Target

For kidney stone prevention, the recommended daily oxalate intake is 50-100mg per day. This is significantly lower than the typical American diet, which averages 200-300mg daily.

50mg
Conservative
Recurrent stones
100mg
Upper limit
Still protective
200mg+
Typical intake
Increased risk

Foods to Limit

Focus on limiting very high-oxalate foods (greater than 100mg per serving), which can quickly push you over your daily target:

Vegetables
Spinach, rhubarb, beets, Swiss chard
Nuts & Seeds
Almonds, cashews, peanuts, sesame
Grains
Bran cereals, wheat germ, quinoa
Beverages
Dark chocolate, cocoa, strong tea
View complete high-oxalate food list

Foods to Enjoy Freely

Low-oxalate foods (less than 10mg per serving) can be eaten without concern and form the foundation of a kidney stone prevention diet:

Proteins
All meats, poultry, fish, eggs
Dairy
Milk, yogurt, cheese, butter
Vegetables
Broccoli, cauliflower, cabbage
Fruits
Apples, bananas, grapes, watermelon
View complete low-oxalate food list

The Calcium Paradox

This is counterintuitive but crucial: eating calcium WITH oxalate-rich foods actually helps prevent kidney stones.

With Calcium

Oxalate binds in gut → eliminated in stool → never reaches kidneys

Without Calcium

Oxalate absorbed into blood → filtered by kidneys → can form stones

Practical Application

Aim for 1,000-1,200mg of calcium daily from food sources, consumed WITH meals:

Add cheese to vegetable dishes
Have yogurt with berries or nuts
Drink milk with meals
Choose calcium-fortified plant milks

Hydration Guidelines

Proper hydration is arguably the most important factor in kidney stone prevention. Aim for 2.5-3 liters of fluid daily, primarily from water.

Goal:Produce at least 2-2.5L of pale yellow urine daily
Best choices:Water, milk, lemonade (citrate helps prevent stones)
Limit:Dark sodas, excessive tea, grapefruit juice
Timing:Spread fluid intake throughout the day, including before bed

Meal Planning Tips

Spread Oxalate Across Meals

Don't consume all your daily oxalate in one meal. Spreading intake throughout the day reduces peak oxalate absorption.

Pair High-Oxalate Foods with Calcium

If you eat a moderate-oxalate food, always pair it with a calcium source in the same meal. This binding effect significantly reduces oxalate absorption.

Cook High-Oxalate Vegetables

Boiling can reduce oxalate content by 30-87%. Cook thoroughly and discard the cooking water.

Learn cooking methods

Related Resources

Track Your Kidney Stone Prevention Diet

Get personalized oxalate tracking, meal plans, and evidence-based guidance for preventing kidney stones

Start Free Trial