Calcium is essential for building and maintaining strong bones, and — despite what many people think — you don't need to rely on dairy alone to get enough. This guide walks through the best real-food sources of calcium across every major category, with real values, absorption notes, and easy ways to add them to daily meals.
Quick Reference: Calcium in Common Foods
| Food | Portion | Calcium (mg) |
|---|---|---|
| Milk (cow's) | 1 cup | 300 |
| Plain yogurt | 6 oz | 230–300 |
| Fortified plant milk | 1 cup | 200–450 |
| Cheddar cheese | 1 oz | 200 |
| Mozzarella (part-skim) | 1 oz | 220 |
| Parmesan (grated) | 2 tbsp | 140 |
| Cottage cheese | 1 cup | 140 |
| Ricotta (part-skim) | 1/2 cup | 335 |
| Calcium-set tofu | 1/2 cup | 250–430 |
| Tempeh | 1/2 cup | 110 |
| Sardines (with bones) | 3 oz | 325 |
| Canned salmon (with bones) | 3 oz | 180 |
| Collard greens (cooked) | 1 cup | 270 |
| Turnip greens (cooked) | 1 cup | 200 |
| Kale (cooked) | 1 cup | 95 |
| Bok choy (cooked) | 1 cup | 160 |
| Broccoli (cooked) | 1 cup | 60 |
| Chia seeds | 2 tbsp | 180 |
| Sesame seeds | 2 tbsp | 175 |
| Almonds | 1 oz | 75 |
| White beans (cooked) | 1 cup | 160 |
| Chickpeas (cooked) | 1 cup | 80 |
| Fortified orange juice | 1 cup | 300 |
| Fortified cereal | 1 cup | 100–1,000 |
| Blackstrap molasses | 1 tbsp | 180 |
Category 1: Dairy
Dairy is one of the most concentrated and well-absorbed sources of calcium. A single cup of milk or yogurt delivers about 300 mg — 25–30% of daily needs for most adults.
Best Dairy Picks
- Milk — cow's, low-fat, or lactose-free (~300 mg per cup)
- Plain yogurt — thicker Greek varieties are slightly lower per volume
- Ricotta — one of the highest per portion (~335 mg per 1/2 cup)
- Hard cheeses — cheddar, mozzarella, Parmesan (200 mg per ounce)
Full dairy details: Dairy Sources of Calcium.
Category 2: Fortified Plant Milks and Foods
Fortified plant milks are one of the easiest ways to get 300–450 mg of calcium in a single cup — an excellent option for vegans, lactose-intolerant, or anyone reducing dairy.
Fortified Options
- Soy milk (fortified)
- Almond milk (fortified)
- Oat milk (fortified)
- Coconut milk beverage (fortified)
- Cashew milk (fortified)
- Fortified orange juice
- Fortified cereals and instant oatmeal
- Fortified breads
Tip: Shake plant milk before pouring — calcium settles at the bottom of the carton.
Category 3: Calcium-Set Tofu and Soy Foods
When tofu is set with calcium sulfate (check the ingredient list), it becomes a powerhouse — often 250–430 mg per half cup. Nigari-set tofu is lower in calcium.
- Firm and extra-firm calcium-set tofu
- Tempeh
- Edamame (about 100 mg per cup)
- Soy milk (fortified)
- Miso and other fermented soy foods (small amounts)
Category 4: Leafy Greens
Not all leafy greens are equal for calcium — some (like spinach and Swiss chard) are high in oxalates, which reduce calcium absorption. The best absorption-adjusted picks are:
- Collard greens — high in calcium, low in oxalates (~270 mg per cup cooked)
- Turnip greens — great absorption profile (~200 mg per cup)
- Bok choy — well-absorbed (~160 mg per cup)
- Kale — moderate calcium, low oxalates (~95 mg per cup)
- Mustard greens — mild flavor, good calcium
Spinach still contributes calcium — just plan on absorbing less of it per serving.
Category 5: Seafood With Bones
Small canned fish with edible bones are one of nature's densest calcium sources.
- Sardines with bones — 325 mg per 3 oz
- Canned salmon with bones — 180 mg per 3 oz
- Canned mackerel with bones
- Small dried fish (in some Asian cuisines)
Bones from these fish are soft and edible — you don't taste them.
Category 6: Seeds and Nuts
- Chia seeds — 180 mg per 2 tbsp
- Sesame seeds — 175 mg per 2 tbsp (tahini too)
- Almonds — 75 mg per ounce
- Poppy seeds — 125 mg per tablespoon
- Flaxseeds — 30 mg per 2 tbsp
- Brazil nuts — 45 mg per ounce
Category 7: Beans and Legumes
- White beans — 160 mg per cup cooked
- Navy beans — 125 mg per cup
- Chickpeas — 80 mg per cup
- Black beans — 45 mg per cup
- Kidney beans — 60 mg per cup
Category 8: Fortified Grains and Cereals
- Fortified breakfast cereals (check the label — some deliver 1,000 mg per cup)
- Fortified instant oatmeal
- Fortified whole-grain breads
- Fortified tortillas
Category 9: Fruits
Most fruits are low in calcium, but a few stand out:
- Dried figs — 60 mg per 1/2 cup
- Oranges — 55 mg per medium fruit
- Kiwi — 25 mg each
- Dried apricots — 40 mg per 1/2 cup
Category 10: Other Notable Sources
- Blackstrap molasses — 180 mg per tablespoon
- Hummus — 60 mg per 1/4 cup
- Edamame — 100 mg per cup
- Cottage cheese — 140 mg per cup
How to Reach 1,000 mg a Day (Sample Meals)
Dairy-Based Day
- Yogurt with berries at breakfast (~250 mg)
- Cheese on lunch salad (~200 mg)
- Latte with milk (~250 mg)
- Broccoli + almonds at dinner (~135 mg)
- Small snack of cottage cheese (~140 mg)
- ~975 mg
Plant-Based Day
- Oatmeal made with fortified soy milk (~350 mg)
- Tofu stir-fry with bok choy (~500 mg)
- Chia pudding with almond milk (~250 mg)
- Handful of sesame seeds in a salad (~175 mg)
- ~1,275 mg
Mixed Day
- Fortified cereal + milk (~500 mg)
- Sardines on whole-grain toast (~325 mg)
- Salad with kale + almonds (~170 mg)
- Small piece of dark chocolate + orange (~60 mg)
- ~1,055 mg
Practical Tips
- Distribute calcium across the day — the body absorbs only about 500 mg at a time
- Pair calcium foods with vitamin D sources (fish, egg yolks, sunlight)
- Keep sodium moderate to reduce calcium losses
- Choose calcium-set tofu when buying plant-based protein
- Add fortified plant milk to smoothies and coffee
- Try tahini or hummus in place of mayo or dressings
Common Mistakes
- Assuming plant milk is fortified — always check the label
- Relying on spinach for calcium (high oxalate reduces absorption)
- Skipping tofu and greens because you don't eat dairy
- Getting all your calcium in one meal
- Overusing salt, which raises calcium losses
References
- National Institutes of Health, Office of Dietary Supplements — Calcium Fact Sheet.
- USDA FoodData Central — Calcium content of common foods.
- Academy of Nutrition and Dietetics — Calcium and Bone Health.
- Bone Health & Osteoporosis Foundation — Food and Your Bones.
- Institute of Medicine — Dietary Reference Intakes for Calcium and Vitamin D.
The Bottom Line
The best foods high in calcium include dairy (milk, yogurt, cheese), calcium-set tofu, fortified plant milks and cereals, sardines with bones, leafy greens like collards and bok choy, and seeds like chia and sesame. Combine several categories throughout the day, pair with vitamin D, and reaching your daily target from food alone becomes easy.



