What Vegetables Contain Calcium? Best Sources Ranked

Many vegetables contain meaningful amounts of calcium, but the ones that deliver the most usable calcium to your body aren’t always the ones you’d expect. Dark leafy greens like kale, collard greens, and bok choy are among the richest sources, while spinach, despite its high calcium content on paper, delivers very little in practice. Most adults need 1,000 mg of calcium per day, rising to 1,200 mg for women over 50 and anyone over 70.

The Best Vegetable Sources of Calcium

Cruciferous and leafy green vegetables are your strongest options. Kale, collard greens, Chinese cabbage (bok choy), and broccoli all provide calcium in a form your body can actually use. Brassica vegetables as a group contain roughly 20 to 35 mg of calcium per 100 grams raw, but some standouts go much higher. A cup of cooked collard greens delivers around 270 mg, while a cup of cooked kale provides about 180 mg. Turnip greens and mustard greens fall in a similar range.

Beyond the leafy greens, other vegetables contribute smaller but still useful amounts. Broccoli offers about 45 to 60 mg per cooked cup. Okra provides around 80 mg per cup. Edamame (young soybeans) delivers roughly 100 mg per cup, and soybean sprouts are also notable for high calcium availability. Even celery shows up in research as having good calcium dialysability, meaning a decent share of its calcium is accessible during digestion.

Why Spinach Is Misleading

Spinach contains about 240 mg of calcium per cooked cup, which looks impressive on a nutrition label. The problem is oxalic acid. Oxalates are natural compounds in certain plants that bind tightly to calcium, forming crystals your body can’t break down or absorb. Research from Creighton University found that calcium absorption from spinach was among the lowest of any vegetable tested, with an absorption index of just 0.257, meaning your body gets roughly a quarter of what it would absorb from an equivalent amount of a low-oxalate food.

Other high-oxalate vegetables with the same issue include Swiss chard, beet greens, rhubarb, and sweet potatoes. These foods have other nutritional benefits, but they aren’t reliable calcium sources. If you’re counting on vegetables for calcium, the oxalate content matters more than the total calcium number.

How Vegetable Calcium Compares to Dairy

Calcium absorption from milk and other dairy products averages about 31%. That’s often cited as the gold standard, but several vegetables match or exceed it. Kale, Chinese cabbage, collard greens, and broccoli all have fractional absorption rates in the range of 40 to 60% in some studies, partly because they’re low in oxalates and contain organic acids that may help with uptake.

Research comparing brassica vegetables to milk powder found that five out of eleven vegetables tested had calcium dialysability equal to or higher than milk’s 25% benchmark. Kale, celery, collard greens, Chinese cabbage, and soybean sprouts all scored between 20 and 39% dialysable calcium. The practical takeaway: cup for cup, dairy still delivers more total calcium because it starts with a higher concentration. But low-oxalate vegetables are genuinely efficient at delivering what they contain.

To put it in perspective, you’d need roughly three cups of cooked kale to match the calcium in one cup of milk (about 300 mg). That’s a lot of kale in one sitting, but if you’re eating a variety of calcium-rich vegetables throughout the day, the numbers add up.

Getting Enough Calcium From Vegetables

Your daily calcium target depends on your age and sex:

  • Children 1 to 3: 700 mg
  • Children 4 to 8: 1,000 mg
  • Ages 9 to 18: 1,300 mg
  • Adults 19 to 50: 1,000 mg
  • Women over 50 and all adults over 70: 1,200 mg

Meeting these targets from vegetables alone is possible but requires deliberate planning. A realistic approach combines multiple calcium-rich vegetables across meals. A lunch with a cup of cooked bok choy (about 160 mg) and a dinner with collard greens (270 mg) and a side of broccoli (50 mg) gets you close to 500 mg from vegetables alone. Add calcium-fortified foods, tofu made with calcium sulfate, or other sources and you can reach the full target without dairy.

Cooking method matters less than you might think. Boiling can leach some calcium into the water, so steaming or sautéing retains more. But the bigger factor is simply choosing the right vegetables. Stick to the low-oxalate greens: kale, bok choy, collard greens, turnip greens, mustard greens, and broccoli. Treat spinach, chard, and beet greens as nutritious for other reasons, not for calcium.

Sea Vegetables and Less Common Options

Seaweed is sometimes promoted as a calcium powerhouse, but the numbers per realistic serving are modest. A tablespoon of raw wakame provides about 15 mg of calcium. You’d need to eat a very large amount to make a meaningful dent in your daily needs. Dried varieties are more concentrated by weight, but even then, seaweed works better as a minor contributor than a primary calcium source. If you enjoy it, consider it a bonus rather than a strategy.

Some lesser-known greens are worth seeking out. Pak chee lao (dill weed) showed high calcium dialysability in research alongside the better-known brassicas. Watercress and arugula also contribute useful amounts with low oxalate interference. The pattern holds: the more closely related a green is to the cabbage family, the better its calcium tends to be absorbed.