Nutrition
Updated March 2026 ยท 9 min read

Calcium-Rich Foods in Canada: How to Hit 1,200 mg a Day Without Always Reaching for Supplements

Most Canadians could get far more calcium from food than they currently do โ€” they just don't know which foods to prioritize, or they underestimate the bioavailability gap between sources. Here's a practical breakdown with real numbers.

How Much Calcium Do You Actually Need?

Health Canada and Osteoporosis Canada align on these daily calcium targets:

Life StageDaily Calcium Target
Adults 19โ€“501,000 mg
Women 51โ€“701,200 mg
Men 51โ€“701,000 mg
Adults 71+1,200 mg
Pregnant/breastfeeding women1,000 mg

These targets refer to total calcium โ€” from all food and supplement sources combined. The average Canadian gets about 700โ€“800 mg from diet. The gap between that and 1,200 mg is real, but it's closeable through food choices before you have to rely entirely on supplements.

Dairy: The Efficient Route

Dairy is the highest-volume, highest-bioavailability calcium source available in Canada. If you can eat dairy without issues, three servings a day gets most people to their target without effort.

FoodServingCalciumBioavailability
Milk (any fat %)250 mL (1 cup)~300 mg~32%
Fortified skim milk powder30 g (2 tbsp)~290 mg~32%
Plain yogurt175 g (ยพ cup)~250 mg~32%
Greek yogurt (plain)175 g (ยพ cup)~150โ€“200 mg~32%
Cheddar cheese45 g (1.5 oz)~310 mg~32%
Mozzarella45 g~250 mg~32%
Cottage cheese250 mL (1 cup)~130 mg~32%

Note that Greek yogurt strains out much of the whey during production, which also reduces its calcium content compared to regular yogurt. If you're eating Greek yogurt specifically for calcium, check the label โ€” values vary widely between brands. Some Canadian brands re-add calcium post-straining; the label will tell you.

Bioavailability: Why Not All Calcium Is Equal

The calcium content listed on a food label is the total calcium โ€” not what your body actually absorbs. Fractional absorption is the key number, and it varies a lot by source.

Dairy has about 32% fractional absorption. Calcium from cruciferous vegetables like bok choy, broccoli, and kale has higher fractional absorption โ€” around 50โ€“60% โ€” because these vegetables are low in oxalates. Spinach, by contrast, has high oxalate content that binds calcium and reduces absorption to less than 5%. Spinach is often cited as a calcium source. It's not โ€” not practically.

SourceTotal Ca per servingFractional AbsorptionAbsorbed Ca
Milk (250 mL)300 mg32%~96 mg
Bok choy (250 mL cooked)330 mg54%~178 mg
Kale (250 mL cooked)180 mg49%~88 mg
Broccoli (250 mL cooked)74 mg53%~39 mg
Spinach (250 mL cooked)291 mg5%~15 mg
Almonds (30 g)76 mg21%~16 mg
Fortified soy milk (250 mL)300 mg24โ€“31%~75โ€“93 mg
Sardines with bones (85 g)325 mg~27%~88 mg
The spinach myth: Spinach is often listed on calcium charts because its total calcium content is high. But virtually none of it is absorbed. Don't count spinach toward your daily calcium total โ€” cook it because it's nutritious for other reasons, not because of calcium.

Non-Dairy Sources That Actually Deliver

Canned Fish with Bones

This is the most underrated calcium food in Canada. Canned sardines with bones contain approximately 325 mg of calcium per 85 g serving (half a standard can). Canned salmon with bones โ€” the kind that comes as pink or sockeye salmon with the vertebrae still in โ€” contains about 250โ€“300 mg per 85 g serving. These are highly bioavailable forms of calcium.

Both are available at every grocery chain in Canada, at prices well below fresh fish. President's Choice sardines at Loblaws/No Frills cost around $2.50/can. Mash the bones โ€” they're soft and edible โ€” and they're undetectable in salmon patties, pasta, or toast.

Fortified Plant-Based Milks

Fortified oat milk, soy milk, almond milk, and rice milk sold in Canada are typically fortified to match or exceed cow's milk calcium levels โ€” usually 300โ€“320 mg per 250 mL serving. The key word is fortified. Unfortified oat or almond milk has almost no calcium.

Soy milk has the closest protein profile to cow's milk and tends to have the best evidence for bone health among plant milks. Canadian brands like Silk, So Good, and President's Choice plant beverages all carry fortified versions. Costco Canada sells large Silk Unsweetened Soy at good value. Shake the carton โ€” the added calcium can settle.

Fractional absorption from fortified plant milks is slightly lower than cow's milk (24โ€“31% vs. 32%) depending on the calcium salt used and the plant matrix. It's close enough to be a functional substitute.

Tofu Made with Calcium Sulphate

Firm tofu set with calcium sulphate (calcium sulfate โ€” listed on the ingredient panel) is a meaningful calcium source. A 150 g serving contains approximately 350โ€“500 mg of calcium, depending on brand. Check the nutrition label. Silken tofu generally has less calcium than firm tofu. Medium or extra-firm tofu made with calcium sulphate at stores like T&T, H-Mart (in major Canadian cities), or in the Loblaws PC Organics line is often the most reliable source.

Tofu made with nigari (magnesium chloride) instead of calcium sulphate has much lower calcium content โ€” the coagulant is what provides the calcium. The label will always tell you which was used.

Beans and Lentils

White beans (navy, cannellini) are the highest-calcium legumes โ€” about 125 mg per 250 mL cooked. Black beans, kidney beans, and lentils contribute 40โ€“80 mg per cooked cup. Not high-yield sources individually, but they add up across a full day's eating and also provide magnesium and phosphorus that support bone metabolism.

Bok Choy and Chinese Broccoli (Gai Lan)

These Asian vegetables have high calcium content and excellent absorption. Bok choy contains about 330 mg per cooked cup with ~54% absorption โ€” that's more absorbed calcium than a cup of milk. Gai lan (Chinese broccoli) is similar. Both are inexpensive and widely available at Asian grocery stores in cities like Vancouver, Toronto, and Calgary, and increasingly at mainstream chains. If you're eating these vegetables regularly, they are genuine contributors to your calcium intake.

Canadian Fortified Foods Worth Knowing

Beyond plant milks, several Canadian foods are fortified with calcium:

Sample Day: Hitting 1,200 mg Without Supplements

Sample Day A โ€” Dairy Eater

Total: ~1,285 mg โœ“

Sample Day B โ€” Mostly Dairy-Free

Total: ~1,460โ€“1,660 mg โœ“

Sample Day C โ€” Vegan

Total: ~1,555โ€“1,725 mg โœ“

When Food Isn't Enough

Food-first is the right strategy, but there are realistic situations where hitting 1,200 mg daily from food is genuinely difficult: people who can't eat dairy (lactose intolerance, allergy), people who don't eat fish or tofu, people with reduced appetite in older age, or people with malabsorption conditions. In those cases, a targeted supplement (200โ€“400 mg) to top up a good diet is more sensible than a 1,000 mg supplement on top of inadequate food intake.

See our calcium supplement guide for which forms work best, timing, and how much to take. And remember: calcium supplements work best when taken with adequate vitamin D. See our vitamin D guide for current Canadian recommendations.

The practical takeaway: You don't need to track calcium obsessively. You need a few calcium-rich foods as daily habits โ€” two or three servings of dairy or fortified plant milk, plus regular fish with bones or calcium-set tofu, will cover most adults' needs without supplements. The rest fills in from background dietary calcium.

Key Takeaways

Medical Disclaimer: This article is for informational purposes only and does not constitute medical advice. If you have kidney disease, a history of kidney stones, or a condition affecting calcium metabolism, speak with your doctor or a registered dietitian before significantly changing your calcium intake.