How to Lower Oxalates: Foods, Cooking, and Key Nutrients

Lowering your oxalate intake comes down to a combination of food choices, cooking methods, and a few key nutrients that change how your body handles oxalates. Most people on unrestricted diets consume somewhere between 44 and 352 mg of oxalate per day, and dietary oxalate accounts for 25% to 42% of the oxalate that ends up in your urine. The rest is produced internally by your own metabolism. That means an effective strategy needs to address both sources.

Know the Highest-Oxalate Foods

A relatively small number of foods carry the bulk of dietary oxalate. Raw spinach tops the list at 316 mg per cup, more than double the next highest item. Here are the biggest contributors per standard serving, based on data from the Harvard School of Public Health:

  • Spinach (raw): 316 mg per cup
  • Buckwheat groats (roasted): 133 mg per cup
  • Wheat berries (cooked): 98 mg per cup
  • Navy beans (canned): 96 mg per half cup
  • Baked potato (flesh and skin): 92 mg per medium potato
  • Bulgur (cooked): 86 mg per cup
  • Beets (canned): 76 mg per half cup
  • Almonds: 72 mg per ounce
  • Dark chocolate: 68 mg per 1.5 oz bar
  • Cashews: 64 mg per ounce
  • Plant-based burgers: 58 mg per patty

You don’t necessarily need to eliminate all of these. But recognizing which foods are the heaviest hitters lets you make targeted swaps. Replacing spinach with kale or romaine in a salad, for instance, can cut hundreds of milligrams in a single meal. The same goes for choosing macadamias or sunflower seeds over almonds and cashews.

Set a Realistic Daily Target

Clinical guidelines for people who form calcium oxalate kidney stones recommend keeping dietary oxalate low, though there’s no single universally agreed number. For context, labs typically flag urinary oxalate above 40 mg per day as elevated. Since diet contributes roughly a quarter to nearly half of urinary oxalate, keeping your total dietary intake in the range of 50 to 100 mg per day is a common therapeutic goal. That’s entirely achievable once you identify and reduce the top offenders listed above, without needing to obsessively track every food.

Cook Oxalates Out of Your Food

How you prepare food matters almost as much as which foods you choose. Boiling is the single most effective cooking method for reducing oxalates, cutting soluble oxalate content by 30% to 87% depending on the vegetable. The oxalate leaches into the cooking water, so discarding that water is essential. Steaming is less effective, reducing soluble oxalate by only 5% to 53%. Baking does almost nothing: studies on potatoes found no measurable oxalate loss from baking alone.

For beans and legumes, soaking before cooking amplifies the effect. Research on soybeans found that extended soaking (around 24 hours) followed by boiling reduced oxalate content by up to 87%. You don’t need to soak for a full day to see benefits; even overnight soaking followed by a fresh pot of boiling water will make a meaningful difference. The key principle is simple: oxalate is water-soluble, so any method that moves it into water you then discard works in your favor.

Use Calcium to Block Absorption

This one surprises many people: eating more calcium can actually lower the amount of oxalate your body absorbs. Calcium binds to oxalate in your digestive tract, forming an insoluble compound that passes out in stool instead of being absorbed into your bloodstream and filtered through your kidneys. Research confirms that when people consume at least the recommended 1,000 to 1,200 mg of dietary calcium per day, even moderate to high oxalate intake doesn’t significantly increase stone risk.

The important detail is that calcium needs to be present in the same meal as the oxalate. One study compared a balanced approach (calcium spread evenly across three meals) with an imbalanced one (most oxalate concentrated at dinner with less calcium). When total daily calcium met the recommended amount, the timing and distribution didn’t significantly change stone risk. So you don’t need to perfectly pair every bite, but getting adequate calcium throughout the day is the goal. Dairy products, fortified plant milks, and canned fish with bones are all good sources. Calcium supplements can work too, but food-based calcium is generally preferred because it’s naturally consumed with meals.

Watch Your Vitamin C Intake

Your body converts vitamin C into oxalate as part of normal metabolism. At food-level doses this isn’t a problem, but high-dose supplements can meaningfully increase oxalate production. A controlled study gave participants 2,000 mg of vitamin C daily (1,000 mg with breakfast and 1,000 mg with dinner). In 40% of participants, both stone formers and non-stone formers, this dose increased endogenous oxalate synthesis by 39% and boosted oxalate absorption by 31%.

The recommended dietary allowance for vitamin C is only 90 mg per day for adult men and 75 mg for adult women, easily met through food. If you’re trying to lower oxalates, keeping vitamin C supplementation at or below that level is a straightforward win. Getting your vitamin C from fruits and vegetables rather than mega-dose supplements avoids the problem entirely.

Keep Vitamin B6 Adequate

Vitamin B6 plays a role in how your body processes certain compounds that can be converted into oxalate. In animal studies, chronic B6 deficiency increased the activity of oxalate-producing enzymes in both the liver and kidneys through two separate pathways. Maintaining adequate B6 levels helps keep your body’s internal oxalate production in check. Good food sources include poultry, fish, potatoes, chickpeas, and bananas. Most adults need 1.3 to 1.7 mg per day, which is easy to reach through a varied diet.

Drink Enough to Dilute What’s Left

Even with dietary changes, some oxalate will always reach your kidneys. Dilution is your simplest defense. The American Urological Association recommends that all stone formers drink enough fluid to produce at least 2.5 liters of urine per day. For most people, that translates to roughly 3 liters (about 100 ounces) of fluid intake daily, though the exact amount depends on your activity level, climate, and body size. Water is ideal. Spreading your intake throughout the day keeps urine consistently dilute rather than concentrated during overnight hours or long gaps between drinks.

Support Your Gut Bacteria

A specialized bacterium called Oxalobacter formigenes lives in the intestines of many people and uses oxalate as its sole food source, breaking it down before it can be absorbed. This organism plays a measurable role in preventing oxalate from reaching the kidneys. Children typically acquire it once they start crawling and interacting with their environment. However, antibiotic use can wipe out these bacteria, and they may not always recolonize on their own. While probiotic supplements containing oxalate-degrading bacteria exist, the science on their effectiveness in humans is still developing. What you can do is avoid unnecessary antibiotic courses when possible and maintain a fiber-rich diet that supports a diverse gut microbiome.

Putting It All Together

The most effective approach layers several of these strategies rather than relying on any single one. Identify the two or three highest-oxalate foods you eat regularly and reduce or swap them. Boil vegetables when you can and discard the water. Make sure you’re getting 1,000 to 1,200 mg of calcium from food each day, spread across meals. Drop high-dose vitamin C supplements. And drink enough water to keep your urine pale throughout the day. None of these changes require extreme restriction, and together they address both the oxalate coming in from food and the oxalate your body produces on its own.