For people who tend to form certain types of kidney stones — ones that form from a combination of calcium and oxalate — eating a diet high in oxalate can increase the risk of more kidney stones. But what are oxalates? And why do they cause kidney stones in some people? We’ll dive into that — and what foods and beverages are high in oxalates.
Key takeaways:
- Oxalate is a substance that’s in many different foods, and it’s harmless for most people. But if you’re trying to prevent certain types of kidney stones, it’s best to eat a low-oxalate diet.
- Foods that are high in oxalate include spinach, rhubarb, rice bran, buckwheat, almonds, and miso. Many other foods also have oxalate, but you can eat them in moderation.
- If you’re prone to calcium oxalate kidney stones, make sure to eat enough calcium in your diet. This helps decrease the amount of oxalate your body absorbs from food.
What are oxalates?
Oxalic acid, or oxalate, is a compound that’s in many different foods — like vegetables, beans, and grains. For most people, oxalate is completely harmless, and they simply pee it out in their urine. Other people, however, have difficulty getting rid of excess oxalate. Instead of peeing it out, it builds up and forms crystals that stick together and cause kidney stones.
Reducing the amount of oxalate-containing foods in the diet is commonly recommended for people who are prone to the development of calcium oxalate stones.
List of foods high in oxalates
Many foods have oxalate. If you’re prone to calcium oxalate kidney stones and are trying to follow a low-oxalate diet, this list of foods can be overwhelming. So let’s review some numbers that will help you know where to start.
A typical diet has 200 mg to 300 mg of oxalate per day. A low-oxalate diet should have fewer than 100 mg of oxalate per day — and 50 mg per day is ideal. So it helps to have a general idea of how much oxalate is in a serving of different foods.
A good place to start is to:
- Avoid the foods highest in oxalate.
- Limit foods that are high in oxalate. Try not to have more than one serving of these per day.
- Be aware of the foods moderately high in oxalate, and try not to eat multiple servings of these per day.
A lot of the foods below can still be part of a balanced and nutritious diet, so it helps to remember that you don’t need to completely avoid foods high in oxalate. Instead, be mindful when eating these foods so that you don’t accidentally load up on oxalate. The goal is to limit oxalate rather than eliminate it.
ALSO READ Tanzania’s family-centred approach saves lives of children with HIV
Foods highest in oxalate
Foods highest in oxalate (over 100 mg per serving) include:
Food | Oxalate content per serving |
---|---|
Beets, boiled (½ cup) | 574 mg |
Rhubarb (½ cup) | 541 mg |
Snap beans, raw (1 cup) | 360 mg |
Buckwheat flour (1 cup) | 323 mg |
Brussels sprouts, raw (1 cup) | 317 mg |
Carrots, raw (½ cup, sliced) | 305 mg |
Wheat germ (1 cup) | 304 mg |
Spinach, raw (1 cup) | 291 mg |
Soy yogurt (1 cup) | 257 mg |
Rice bran (1 cup) | 281 mg |
Tofu (3 oz) | 231 mg |
Celery, raw (1 cup, chopped) | 192 mg |
Broccoli, raw (1 cup, chopped) | 167 mg |
Cauliflower, raw (1 cup, chopped) | 160 mg |
Soy flour (1 cup) | 154 mg |
Buckwheat groats, roasted (1 cup) | 132.6 mg |
Soy protein isolate (1 oz) | 131 mg |
Almonds (1 oz) | 130 mg |
Watercress, raw (1 cup) | 105 mg |
Foods high in oxalate
Foods high in oxalate (between 40 mg and 100 mg per serving) include:
Food | Oxalate content per serving |
---|---|
Wheat berries (1 cup, cooked) | 98 mg |
Navy beans, canned (½ cup) | 96 mg |
Baked potato (1, with skin) | 92 mg |
Bulgur, cooked (1 cup) | 86 mg |
Dark chocolate (1.5 oz) | 68 mg |
Cocoa powder (4 tbsp) | 67 mg |
Hot chocolate (1 cup) | 65 mg |
Cornmeal (1 cup) | 64 mg |
Cashews (1 oz) | 64 mg |
Hazelnuts (1 oz) | 62 mg |
Refried beans (½ cup) | 60 mg |
Baked beans (½ cup) | 58 mg |
Quinoa, cooked (1 cup) | 54 mg |
Sweet potato (½ cup) | 54 mg |
French fries (6 oz) | 49 mg |
Corn grits, cooked (1 cup) | 45 mg |
40% bran flakes (1 cup) | 43 mg |
Miso (1 cup) | 40 mg |
Foods moderately high in oxalate
Foods moderately high in oxalate (10 mg to 40 mg per serving) include:
- Other nuts, like walnuts, peanuts, pistachios, and pecans, and nut butter
- Tahini and sesame seeds
- All-purpose flour and bread products, like bagels
- Oranges and grapefruits
- Dried fruit, like pineapples, dates, and figs
- Brown rice
- Soy milk, and veggie burgers
- Beans, like fava beans and red kidney beans
- Avocados
- Olives
- Kiwis
- Turnips and parsnips
- Collard greens
- Pumpkin seeds and sunflower seeds
- Tomato sauce
- Tea
Drinks that are high in oxalates
There are a few beverages that are high in oxalates that should be limited. These include:
- Black tea
- Hot chocolate
- Nut milk (almond milk, soy milk, cashew milk, and hazelnut milk)
- Coffee drinks that contain cocoa or plant-based milk
- Smoothies containing spinach, plant-based milks, avocados, or raspberries
List of low-oxalate foods
There are still plenty of nutritious foods that are low in oxalate. The following list is just a sampling of foods that have fewer than 2 mg of oxalate:
- Bananas
- Apples
- Melons
- Mushrooms
- Onions
- Peas
- White potatoes
- Bread
- Noodles
For people who form calcium oxalate kidney stones, eating enough calcium in the diet may also help. If you eat a food high in oxalate, try to pair it with a food high in calcium (like dairy products). This is because the calcium binds to the oxalate and prevents your body from absorbing it.
How do high-oxalate foods contribute to kidney stones?
For most people, oxalate does not affect the body. The body just excretes it in the urine, and it’s harmless. But in some people, oxalate in the urine combines with calcium to form kidney stones.
Calcium oxalate stones are the most common type of kidney stones. These stones form when calcium and oxalate combine in the urinary tract and solidify into a pebble-like substance. This is why it’s helpful to avoid too much oxalate, but also to make sure you get enough calcium in your diet. The calcium will help bind up whatever oxalate is in your system.
Keep in mind that there are other types of kidney stones that oxalate doesn’t affect. A healthcare professional can check the composition of your kidney stones to figure out exactly which type you have. You’ll need to strain your urine while passing the stones, so you can then bring them in for testing.
Frequently asked questions
What are the other benefits of a low-oxalate diet?
The main benefit of a low-oxalate diet is to prevent calcium oxalate kidney stones. There’s no evidence that a low-oxalate diet helps with other health conditions. Some online sources claim this type of diet can help with conditions like autism or autoimmune disorders. But there’s no scientific evidence to back up these claims.
By Laura M. Ali, MS, RDN, LDN, an award-winning registered dietitian and certified culinary nutritionist with over 30 years of experience. She spent the first half of her career working in clinical nutrition, helping clients manage their health through diet.