Cabbage is one of the lowest-oxalate vegetables you can eat. A half-cup serving of cooked cabbage contains roughly 1 to 1.4 milligrams of oxalate, placing it firmly in the “very low” category. If you’re watching your oxalate intake for kidney stone prevention or other reasons, cabbage is one of the safest choices available.
How Cabbage Compares to Other Greens
Foods are generally classified as low oxalate when they contain fewer than 5 milligrams per serving. Cabbage sits well below that threshold at about 1 mg per half cup. To put that in perspective, spinach contains over 100 mg of oxalate in the same serving size, and Swiss chard is similarly high. The National Kidney Foundation specifically calls out spinach and Swiss chard as high-oxalate greens that calcium oxalate stone formers should limit.
Even among other cruciferous vegetables, cabbage ranks near the bottom for oxalate content. According to data from Harvard’s School of Public Health, here’s how a half-cup cooked serving compares across the family:
- Cauliflower: 0.5 mg
- Cabbage: 1.4 mg
- Broccoli: 6 mg
- Brussels sprouts: 17 mg
Cabbage and cauliflower are essentially interchangeable if you’re trying to keep oxalates minimal. Brussels sprouts, while still moderate, contain more than ten times the oxalate of cabbage.
Green Cabbage vs. Red Cabbage
There is one notable difference between varieties. Green cabbage is classified as very low oxalate (under 5 mg per serving), but red cabbage falls into the moderate range at 5 to 10 mg per serving, according to clinical dietary guidelines from Australia’s Agency for Clinical Innovation. If you’re on a strict low-oxalate diet, green cabbage is the better pick. Red cabbage is still reasonable, but guidelines suggest limiting moderate-oxalate foods to one serving per day.
Does Cooking Reduce Oxalates Further?
Boiling is the most effective cooking method for lowering oxalate levels in vegetables. Research published in the Journal of Agricultural and Food Chemistry found that boiling reduced soluble oxalate (the type your body absorbs) by 30 to 87% across a range of vegetables. Steaming was less effective, typically removing only 5 to 19% of soluble oxalate in most vegetables tested.
Since cabbage already starts so low, cooking method matters less here than it does with a high-oxalate vegetable like spinach. Still, if you’re being cautious, boiling cabbage and discarding the cooking water will bring that already-tiny number down even further. Eating it raw in coleslaw or salads is perfectly fine too, given the minimal starting amount.
Sauerkraut and Fermented Cabbage
Fermentation changes the nutritional profile of cabbage in many ways, but there’s limited published data specifically measuring oxalate levels in sauerkraut. Since fresh cabbage starts at roughly 1 mg per serving, sauerkraut is generally considered safe for a low-oxalate diet. The fermentation process involves bacterial breakdown of plant compounds, which could theoretically reduce oxalates further, but without firm numbers it’s reasonable to treat sauerkraut as comparable to fresh cabbage.
Where Cabbage Fits in a Low-Oxalate Diet
Most low-oxalate diets aim to keep total daily intake between 40 and 50 mg. A generous serving of green cabbage barely registers against that budget. You could eat several cups a day and still have plenty of room for other foods. That makes cabbage especially useful if you’re trying to eat more vegetables while managing calcium oxalate kidney stones, because many of the most nutrient-dense greens (spinach, beet greens, Swiss chard) are among the highest oxalate foods available.
Cabbage also provides vitamin C, vitamin K, and fiber without the oxalate tradeoff. For people who have been told to avoid leafy greens, cabbage is a practical substitute that lets you keep vegetables on your plate without concern.