Is Broccoli High in Calcium? What the Numbers Show

Broccoli contains a modest amount of calcium, about 21 mg per half cup raw, which is roughly 2% of the daily value. That’s not a lot compared to dairy or even other vegetables like kale. But broccoli has a hidden advantage: your body absorbs its calcium exceptionally well, making it a more useful source than the raw numbers suggest.

How Much Calcium Broccoli Actually Contains

A cup of raw broccoli provides about 42 mg of calcium. For context, a cup of milk has around 300 mg. So on paper, broccoli looks like a poor calcium source. Most adults need 1,000 mg of calcium per day (1,200 mg for women over 50 and anyone over 70), meaning you’d need to eat a staggering amount of broccoli to hit your target from broccoli alone.

Compared to other vegetables, broccoli sits in the middle of the pack. A cup of raw kale has about 94 mg of calcium, more than double the amount in broccoli. Spinach has 56 mg per cup. But total calcium content only tells part of the story.

Why Your Body Absorbs Broccoli’s Calcium So Well

The calcium in broccoli has an absorption rate of about 48%, according to research published in the Journal of Food Science. That’s substantially higher than milk, which typically lands around 30 to 32%. The reason comes down to oxalates, naturally occurring compounds in plants that bind to calcium and prevent your body from using it.

Broccoli is very low in oxalic acid, so almost nothing blocks the calcium from getting into your system. Spinach is the classic cautionary tale here: despite having more total calcium per cup than broccoli, spinach is loaded with oxalates that reduce calcium absorption to roughly 5%. You’d absorb more calcium from a small serving of broccoli than from a large bowl of spinach. Kale shares this low-oxalate advantage, which is why both broccoli and kale are considered some of the best plant sources of absorbable calcium.

How Broccoli Supports Bones Beyond Calcium

Calcium absorption is only one piece of bone health, and broccoli brings more to the table than just its mineral content. It’s a rich source of vitamin K, which plays a direct role in producing osteocalcin, a protein that strengthens bones and helps prevent them from weakening over time. Without enough vitamin K, your body can’t properly use calcium for bone maintenance, even if your calcium intake is adequate.

Broccoli also provides vitamin C, which supports collagen production (the structural framework that calcium attaches to in bone), and smaller amounts of magnesium and potassium. This combination makes broccoli more valuable for bone health than a simple calcium count would indicate.

How to Get Meaningful Calcium From Broccoli

Broccoli works best as one calcium contributor among many rather than your primary source. A cup of cooked broccoli delivers more calcium than raw because cooking concentrates the vegetable, so a generous side of steamed broccoli at dinner could give you 60 to 70 mg of highly absorbable calcium. Pair that with other low-oxalate greens like kale, bok choy, or collard greens throughout the day, and plant-based calcium adds up faster than you’d expect.

Cooking method matters less for calcium retention than you might think. Steaming, roasting, and sautéing all preserve most of broccoli’s calcium. Boiling can leach some minerals into the water, so if you boil broccoli, using the cooking liquid in a soup or sauce helps you recapture what was lost.

For people who eat dairy, broccoli is a solid complement. For those who avoid dairy, combining broccoli with other high-absorption plant sources, fortified foods like certain plant milks and tofu made with calcium sulfate, and possibly a supplement can help you reach your daily target. The key insight is that a food doesn’t need to be “high in calcium” on a nutrition label to meaningfully contribute to your intake, especially when nearly half of what it contains actually reaches your bones.