Are Kidney Beans High in Oxalates? Risks & Tips

Cooked red kidney beans contain about 10 mg of oxalate per half-cup serving, placing them in the low-to-moderate range for most people watching their oxalate intake. That’s considerably less than many other plant foods commonly flagged as high-oxalate, like spinach, rhubarb, or even black beans. The full picture, though, depends on whether you’re eating them dried or cooked, and how much you’re consuming in a sitting.

Oxalate Levels in Cooked vs. Dried Kidney Beans

The distinction between raw and cooked matters a lot here. Dried kidney bean seeds contain roughly 75 mg of oxalate per serving, which is genuinely high. But nobody eats raw kidney beans. Once boiled, that number drops significantly. Harvard’s School of Public Health oxalate reference table lists cooked, unsalted red kidney beans at 9.9 mg per half cup.

That drop happens because oxalate is water-soluble. When you boil kidney beans, a portion of the oxalate leaches into the cooking water. Research published in a 2023 study on kidney bean processing found that cooking reduced oxalate content by roughly 4 to 13 percent from already-low raw values in the varieties tested. The effect is more pronounced when you soak beans first and then discard the soaking water before cooking, since each water change pulls out a bit more soluble oxalate.

How Kidney Beans Compare to Other Legumes

Among legumes, oxalate content varies enormously, ranging from 4 to 80 mg per 100 grams of cooked weight. Kidney beans land toward the lower end of that spectrum. For comparison, cooked black beans contain around 86 mg per half cup, making them a legitimately high-oxalate food. That’s nearly nine times the oxalate in the same serving of kidney beans.

Other legumes like lentils, split peas, and chickpeas also fall across a wide range. If you’re choosing between beans and trying to keep oxalate low, kidney beans are one of the more favorable options in the legume family. They’re nowhere near the levels found in soybeans or navy beans at the higher end of the scale.

Why You’ll See Conflicting Numbers Online

If you’ve searched this topic before, you may have encountered lists calling kidney beans a high-oxalate food. That’s not wrong, but it’s usually based on the dried seed value (around 75 mg) rather than the cooked value most people actually eat. A nutrition review in the journal Nutrients, for instance, lists “kidney beans seeds, dry” at 74.6 mg in its table of oxalate-rich foods and advises stone formers to be cautious.

The Harvard data, which measures boiled kidney beans as people actually prepare them, tells a less alarming story at about 10 mg per half cup. Both numbers are accurate. They’re just measuring different things. When evaluating your own diet, the cooked value is the one that reflects what’s actually reaching your digestive system.

Kidney Beans and Kidney Stone Risk

For people with a history of calcium oxalate kidney stones, dietary oxalate is worth paying attention to. Most guidelines suggest keeping individual food servings below about 25 to 50 mg of oxalate, depending on the source. At roughly 10 mg per half cup, cooked kidney beans fall well within that range for a single serving.

That said, portion size matters. If you’re eating a large bowl of kidney bean chili with two or three cups of beans, you’re looking at 40 to 60 mg total, which starts to add up, especially alongside other moderate-oxalate foods in the same meal. The oxalate load of your whole meal matters more than any single ingredient.

One practical strategy is pairing oxalate-containing foods with calcium-rich foods at the same meal. Calcium binds to oxalate in the gut, forming a compound that passes through your system instead of being absorbed into the bloodstream and filtered through the kidneys. Adding cheese, yogurt, or a glass of milk alongside your bean dish can meaningfully reduce how much oxalate your body actually takes in.

Reducing Oxalate Through Preparation

If you’re starting with dried kidney beans, a few simple steps can lower their oxalate content further. Soaking the beans for several hours (or overnight) and then discarding the soaking water removes some soluble oxalate before cooking even begins. Boiling in fresh water pulls out more, since oxalate dissolves readily at high temperatures. Draining and rinsing the beans after cooking provides one more opportunity to wash away residual oxalate.

Canned kidney beans have already gone through an industrial cooking and soaking process, so they’ve likely lost some oxalate during manufacturing. Rinsing canned beans before use, which many people already do to reduce sodium, serves double duty by washing away additional soluble oxalate on the surface.

None of these methods eliminate oxalate entirely, but stacking them together can reduce the total amount in your serving by a meaningful margin. For most people eating normal portions of cooked kidney beans, the oxalate content is low enough that it shouldn’t be a primary concern.