7-Day Low-Oxalate Meal Plan for Kidney Stones

✓ Medically ReviewedBased on Harvard T.H. Chan SPH oxalate data (2024) and NKF/AUA dietary guidelines.

"Just tell me what to eat." It's the most common request from kidney stone patients — and the hardest to answer without a specific plan. So we built one.

This 7-day meal plan is designed around one rule: every single meal and snack stays under 25 mg of oxalate. That means the entire day is under 100 mg — the threshold most dietitians use for a low-oxalate diet. Every food mentioned has its oxalate number verified by Harvard T.H. Chan School of Public Health (2024). We've also kept daily sodium under 2,300 mg and animal protein portions to 3 oz or less per meal, following AUA guidelines.

All oxalate values below are linked to their full pages on OxalateWatch where you can see sodium, calcium, and protein breakdowns too.

Day 1: Getting Started

MealFoodOxalateNotes
BreakfastScrambled eggs (2) + white toast + butter + sliced banana~3 mgEggs have near-zero oxalate. Banana = 1 mg.
LunchGrilled chicken breast (3 oz) + white rice (1 cup) + steamed broccoli~10 mgBroccoli is under 5 mg. Rice near zero.
SnackGreek yogurt (plain) + blueberries (1/2 cup)~5 mgBlueberries = 3 mg. Yogurt calcium binds oxalate.
DinnerSalmon (4 oz) + roasted zucchini + quinoa (1/2 cup)~8 mgSalmon = near-zero. Zucchini = 2 mg. Quinoa moderate at ~15 mg/100g.
Day 1 total: ~26 mg oxalate. Under the 100 mg daily target with plenty of room. Notice how animal protein stays at 3-4 oz portions — enough to satisfy, not enough to spike urinary calcium.

Day 2: Mediterranean Style

MealFoodOxalate
BreakfastOatmeal (1 cup) with milk, sliced apple, cinnamon~12 mg
LunchTuna salad (canned tuna + mayo + celery) on white bread + cucumber slices~8 mg
SnackString cheese + pear~4 mg
DinnerRoasted chicken thigh + mashed potatoes (with milk, no skin) + green beans~15 mg

Oatmeal has moderate oxalate (~12 mg/cup), but pairing it with milk (calcium) blunts absorption. The mashed potatoes are peeled — most of the oxalate in potatoes is in the skin. Green beans are a low-oxalate green at under 5 mg/serving.

Day 3: Quick & Easy

MealFoodOxalate
BreakfastSmoothie: milk + banana + frozen mango + plain yogurt~6 mg
LunchTurkey sandwich (white bread, deli turkey, lettuce, mayo) + baby carrots~10 mg
SnackHard-boiled egg + apple~2 mg
DinnerPasta with tomato sauce, ground turkey, parmesan~12 mg

Day 4: Protein Focus

MealFoodOxalate
BreakfastCottage cheese (1 cup) + canned peaches (in juice)~5 mg
LunchChicken Caesar salad (romaine, grilled chicken, parmesan, croutons, light dressing)~8 mg
SnackRice cakes with sunflower seed butter~4 mg
DinnerShrimp stir-fry with bell peppers, onions, garlic, white rice~10 mg

Day 5: Comfort Food

MealFoodOxalate
BreakfastPancakes (from mix, with milk) + butter + maple syrup + blueberries~10 mg
LunchGrilled cheese on white bread + tomato soup~8 mg
SnackApple sauce cup + graham crackers~3 mg
DinnerMeatloaf (beef + breadcrumbs + egg) + steamed cauliflower + corn~14 mg

Day 6: Weekend Brunch

MealFoodOxalate
BreakfastOmelette (2 eggs + cheese + mushrooms + bell peppers) + white toast~8 mg
LunchChicken noodle soup + saltine crackers~6 mg
SnackYogurt + honey + sliced peaches~4 mg
DinnerBaked cod + lemon butter + roasted asparagus + white rice~8 mg

Day 7: Reset & Prep for Next Week

MealFoodOxalate
BreakfastBagel with cream cheese + sliced cucumber~6 mg
LunchLeftover cod + mixed greens salad with lemon vinaigrette~5 mg
SnackPopcorn (air-popped, light salt) + apple~3 mg
DinnerBeef stir-fry (3 oz flank steak + broccoli + carrots + soy sauce) + white rice~12 mg

Three Rules This Meal Plan Follows

1. Calcium at every meal. Milk in oatmeal, yogurt at snacks, cheese on sandwiches, parmesan on pasta. Dietary calcium binds oxalate in your gut — one of the few genuinely protective dietary strategies with strong evidence behind it. The calcium-rich foods guide has 196 options.

2. Animal protein capped at 3-4 oz. The AUA recommendation isn't about eliminating meat — it's about portion awareness. A deck-of-cards-sized portion of chicken, beef, or fish per meal keeps urinary calcium and uric acid in check. On two days (Day 3 and Day 7) we used turkey and lean beef instead of chicken for variety without exceeding the limit.

3. Water between meals, not just at meals. The meal plan doesn't count water because it should be constant. Aim for a glass between breakfast and lunch, another between lunch and dinner, and one before bed. Our hydration guide covers the science — 2.5-3 liters per day keeps urine dilute and stone-forming minerals dissolved.

How to Customize This Plan

Not a fan of fish? Swap salmon/cod for chicken or turkey. Don't eat dairy? Use calcium-fortified oat or soy milk. Need more calories? Add an extra snack — popcorn, rice cakes, or a second piece of fruit. Want to track your exact oxalate numbers? Search any food on OxalateWatch and get the Harvard-measured value in seconds.

The key isn't following this plan perfectly. It's understanding the pattern: build meals around safe foods, pair any moderate-oxalate items with calcium, keep animal protein portions reasonable, and drink water constantly. Do that 80% of the time and you're doing kidney stone prevention right.

This is dietary reference information, NOT medical advice. Talk to your doctor or a registered dietitian before changing your diet. Oxalate tolerance varies by person, stone type, and medication. Portion recommendations are general guidelines, not prescriptions.