Walking through the grocery store on a low-oxalate diet can feel overwhelming at first. Which vegetables are safe? What about bread? Can you have any nuts at all? This comprehensive shopping list breaks down every section of the grocery store so you can fill your cart with confidence.
Produce Department
Safe Vegetables (Low Oxalate: <10 mg per serving)
- Broccoli (raw or cooked)
- Cauliflower
- Cabbage (green, red, napa)
- Bell peppers (all colors)
- Cucumbers (peel them to reduce oxalate further)
- Iceberg lettuce
- Romaine lettuce
- Mushrooms (white, cremini)
- Radishes
- Bok choy
- Green beans
- Zucchini
Vegetables to Avoid (High Oxalate: >50 mg per serving)
- Spinach — swap for romaine or cabbage
- Beets — swap for radishes or jicama
- Swiss chard — swap for kale (lower oxalate)
- Rhubarb — no good substitute; avoid entirely
Safe Fruits (Low Oxalate: <10 mg per serving)
- Bananas
- Blueberries
- Grapes (green or red)
- Cantaloupe
- Honeydew melon
- Watermelon
- Peaches (peeled)
- Mangoes
- Apples (peeled)
- Pineapple
- Cherries
- Plums
Fruits to Limit or Avoid (Moderate-to-High Oxalate)
- Raspberries (48 mg per cup) — swap for blueberries
- Blackberries (44 mg per cup) — swap for strawberries
- Kiwi (20+ mg each) — swap for grapes or melon
- Star fruit — very high; avoid entirely
Meat, Poultry, Seafood
All Animal Proteins Are Oxalate-Free (Excellent Choices)
- Chicken (breast, thighs, whole)
- Turkey
- Beef (ground, steaks, roasts)
- Pork (chops, tenderloin, bacon)
- Lamb
- Fish (salmon, cod, tilapia, tuna)
- Shellfish (shrimp, crab, lobster, scallops)
- Eggs (all preparations)
Pro tip: Build meals around protein and you'll naturally reduce oxalate intake. Meat, poultry, fish, and eggs contain essentially zero oxalate.
Dairy Department
Safe Dairy Choices (Calcium-Rich, Low Oxalate)
- Milk (whole, 2%, skim, lactose-free)
- Greek yogurt (plain or flavored)
- Regular yogurt
- Cottage cheese
- Ricotta cheese
- Cheddar cheese
- Mozzarella cheese
- Cream cheese
- Sour cream
- Butter
Why dairy matters: The calcium in dairy binds oxalate in your gut, preventing absorption. Eating dairy with meals is one of the best kidney stone prevention strategies.
Dairy Alternatives to Avoid
- Almond milk — swap for cow's milk or rice milk
- Soy milk — swap for coconut milk or oat milk (lower oxalate)
Grains, Bread, Pasta
Safe Grain Choices (Low Oxalate)
- White rice (lowest oxalate grain)
- White bread
- White pasta
- White flour tortillas
- Sourdough bread
- Corn tortillas
- Cornmeal
- Rice noodles
- Rice cakes
Grains to Limit (Moderate Oxalate)
- Whole wheat bread (20-30 mg per slice) — swap for white bread
- Whole wheat pasta — swap for white pasta
- Oatmeal (30-50 mg per cup) — swap for white rice porridge
- Brown rice — swap for white rice (much lower oxalate)
- Quinoa — swap for white rice
Beverages
Safe Drink Choices
- Water (best choice for kidney health)
- Lemonade (citrate helps prevent stones)
- Milk (calcium-rich)
- Coffee (low oxalate in normal amounts)
- Herbal teas (chamomile, peppermint, rooibos)
- Coconut water
- Fruit juice (apple, grape, cranberry in moderation)
Beverages to Avoid or Limit
- Black tea (moderate-to-high oxalate) — swap for herbal tea or coffee
- Hot chocolate (cocoa is extremely high) — swap for warm milk with vanilla
- Spinach or beet smoothies — swap for banana-berry smoothies with milk
- Almond milk — swap for cow's milk or rice milk
Snacks
Safe Snack Options
- String cheese
- Greek yogurt cups
- Hard-boiled eggs
- Beef jerky or turkey jerky
- Popcorn (plain or lightly buttered)
- Pretzels
- Rice cakes with cheese
- Cottage cheese with fruit
- Peanut butter (moderate oxalate; keep portions small)
- Fruit cups (peaches, pears, pineapple)
Snacks to Avoid (High Oxalate)
- Almonds (122 mg per ounce) — swap for cashews (lower) or cheese
- Almond butter — swap for peanut butter (much lower)
- Trail mix with almonds/cashews — swap for popcorn or pretzels
- Chocolate bars (very high oxalate) — swap for vanilla pudding or ice cream
- Granola bars (often contain oats, nuts, chocolate) — swap for rice crispy treats
Pantry Staples
Safe Pantry Items
- White rice (dry)
- White pasta (dry)
- All-purpose flour
- Cornstarch
- Olive oil
- Vegetable oil
- Coconut oil
- Chicken broth or stock
- Canned tuna or salmon
- Honey
- Maple syrup
- Vanilla extract
- Salt
- Black pepper
Pantry Items to Limit
- Whole wheat flour — swap for white flour
- Soy sauce (moderate oxalate) — use sparingly
- Cocoa powder — avoid or use tiny amounts
Frozen Foods
Safe Frozen Choices
- Frozen broccoli
- Frozen cauliflower
- Frozen green beans
- Frozen blueberries
- Frozen peaches
- Frozen mango
- Frozen chicken (breasts, tenders, nuggets)
- Frozen fish fillets
- Frozen french fries (better than sweet potato fries)
- Vanilla ice cream (low oxalate)
Frozen Foods to Avoid
- Frozen spinach — swap for frozen broccoli or green beans
- Frozen raspberries/blackberries — swap for frozen blueberries or peaches
- Sweet potato fries — swap for regular french fries
Condiments and Sauces
Safe Condiments
- Mayonnaise
- Ketchup (in moderation)
- Mustard
- Ranch dressing
- Caesar dressing
- Alfredo sauce (cream-based)
- Sour cream
- Butter or ghee
Condiments to Limit
- Marinara sauce (moderate oxalate from tomatoes) — use cream sauces instead
- Pesto (made with basil and nuts) — swap for Alfredo or butter-based sauces
- Tahini (sesame seeds are high) — swap for sour cream or mayo-based dips
Shopping Tips for Success
1. Shop the Perimeter
The outer edges of the grocery store contain the safest low-oxalate foods: meat, dairy, produce. Center aisles tend to have more processed foods with hidden oxalate sources.
2. Choose White Over Whole Wheat
This goes against conventional nutrition advice, but for kidney stone prevention, white bread, white rice, and white pasta are significantly lower in oxalate than whole grain versions.
3. Read Ingredient Lists
Watch for high-oxalate ingredients hiding in processed foods: spinach powder, cocoa, soy protein, almond flour, chia seeds. If you see these, put it back.
4. Stock Up on Calcium-Rich Foods
The more dairy and calcium-fortified foods in your cart, the better. Calcium binds oxalate in your gut and protects your kidneys.
5. Use the Food Database Before You Shop
Before heading to the store, browse our food database to plan your meals for the week. Knowing what's safe in advance makes shopping faster and less stressful.
Sample Shopping List for a Week
Here's a realistic shopping list for a low-oxalate week:
- Produce: Bananas, blueberries, grapes, broccoli, bell peppers, romaine lettuce, cucumbers
- Protein: Chicken breasts, ground beef, salmon fillets, eggs
- Dairy: Milk, Greek yogurt, cheddar cheese, cottage cheese, sour cream
- Grains: White rice, white bread, white pasta, corn tortillas
- Snacks: String cheese, popcorn, rice cakes, pretzels
- Pantry: Olive oil, chicken broth, honey, vanilla extract
- Beverages: Lemonade, coffee, herbal tea
Next Steps
Armed with this grocery list, you can confidently fill your cart with kidney-friendly foods. For meal ideas using these ingredients, check out our guides:
- Food swaps guide — Lower-oxalate alternatives for common foods
- Low-oxalate foods — Complete database sorted by oxalate content
- Cooking methods — How to reduce oxalate through food preparation