7-Day Low-Oxalate Meal Plan for Kidney Stones
"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
| Meal | Food | Oxalate | Notes |
|---|---|---|---|
| Breakfast | Scrambled eggs (2) + white toast + butter + sliced banana | ~3 mg | Eggs have near-zero oxalate. Banana = 1 mg. |
| Lunch | Grilled chicken breast (3 oz) + white rice (1 cup) + steamed broccoli | ~10 mg | Broccoli is under 5 mg. Rice near zero. |
| Snack | Greek yogurt (plain) + blueberries (1/2 cup) | ~5 mg | Blueberries = 3 mg. Yogurt calcium binds oxalate. |
| Dinner | Salmon (4 oz) + roasted zucchini + quinoa (1/2 cup) | ~8 mg | Salmon = near-zero. Zucchini = 2 mg. Quinoa moderate at ~15 mg/100g. |
Day 2: Mediterranean Style
| Meal | Food | Oxalate |
|---|---|---|
| Breakfast | Oatmeal (1 cup) with milk, sliced apple, cinnamon | ~12 mg |
| Lunch | Tuna salad (canned tuna + mayo + celery) on white bread + cucumber slices | ~8 mg |
| Snack | String cheese + pear | ~4 mg |
| Dinner | Roasted 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
| Meal | Food | Oxalate |
|---|---|---|
| Breakfast | Smoothie: milk + banana + frozen mango + plain yogurt | ~6 mg |
| Lunch | Turkey sandwich (white bread, deli turkey, lettuce, mayo) + baby carrots | ~10 mg |
| Snack | Hard-boiled egg + apple | ~2 mg |
| Dinner | Pasta with tomato sauce, ground turkey, parmesan | ~12 mg |
Day 4: Protein Focus
| Meal | Food | Oxalate |
|---|---|---|
| Breakfast | Cottage cheese (1 cup) + canned peaches (in juice) | ~5 mg |
| Lunch | Chicken Caesar salad (romaine, grilled chicken, parmesan, croutons, light dressing) | ~8 mg |
| Snack | Rice cakes with sunflower seed butter | ~4 mg |
| Dinner | Shrimp stir-fry with bell peppers, onions, garlic, white rice | ~10 mg |
Day 5: Comfort Food
| Meal | Food | Oxalate |
|---|---|---|
| Breakfast | Pancakes (from mix, with milk) + butter + maple syrup + blueberries | ~10 mg |
| Lunch | Grilled cheese on white bread + tomato soup | ~8 mg |
| Snack | Apple sauce cup + graham crackers | ~3 mg |
| Dinner | Meatloaf (beef + breadcrumbs + egg) + steamed cauliflower + corn | ~14 mg |
Day 6: Weekend Brunch
| Meal | Food | Oxalate |
|---|---|---|
| Breakfast | Omelette (2 eggs + cheese + mushrooms + bell peppers) + white toast | ~8 mg |
| Lunch | Chicken noodle soup + saltine crackers | ~6 mg |
| Snack | Yogurt + honey + sliced peaches | ~4 mg |
| Dinner | Baked cod + lemon butter + roasted asparagus + white rice | ~8 mg |
Day 7: Reset & Prep for Next Week
| Meal | Food | Oxalate |
|---|---|---|
| Breakfast | Bagel with cream cheese + sliced cucumber | ~6 mg |
| Lunch | Leftover cod + mixed greens salad with lemon vinaigrette | ~5 mg |
| Snack | Popcorn (air-popped, light salt) + apple | ~3 mg |
| Dinner | Beef 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.