Calcium is an essential mineral, but choosing calcium-rich foods is not simply about finding the food with the highest number of milligrams of calcium.
A food may contain a lot of calcium per 100 grams but normally be eaten in a relatively small portion. Another may contain less calcium by weight but provide a substantial amount in an everyday serving.
Calories matter too.
So does cost.
And calcium content does not always tell you how much calcium your body can actually absorb.
That is why this article compares 10 practical calcium-rich foods using several measures—not just calcium per 100 grams.
We look at:
- Calcium per 100 g
- Calcium per typical serving
- How much food provides 300 mg of calcium
- Calories needed to get 300 mg of calcium
- Calcium per 100 calories
- Calcium absorption and bioavailability
- Other useful nutrients
- Estimated cost of getting 300 mg of calcium
The goal is not to identify one universally “best” calcium food.
It is to help you understand the trade-offs so you can choose calcium-rich foods that fit your diet, calorie needs, budget, and dietary preferences.
Important: Nutrition values vary by food variety, brand, preparation method, serving size, and whether a food is measured raw, dry, or cooked. The figures in this article are approximate reference values rather than exact values for every product.
10 Calcium-Rich Foods at a Glance
Here is the quickest way to compare the 10 foods in this article.
The values below compare approximate calcium concentration—not overall healthfulness or the amount you would normally eat.
| Food | Approx. Calcium / 100 g | Approx. Calories / 100 g | Food Needed for 300 mg Calcium |
|---|---|---|---|
| Part-skim mozzarella | ~780 mg | ~300 kcal | ~38 g |
| Chia seeds | ~630 mg | ~486 kcal | ~48 g |
| Sardines with bones | ~380 mg | ~208 kcal | ~79 g |
| Canned salmon with bones | ~210 mg | ~139 kcal | ~141 g |
| Calcium-set firm tofu | ~200 mg* | ~77 kcal | ~149 g |
| Plain low-fat yogurt | ~183 mg | ~63 kcal | ~164 g |
| Fortified soy milk | ~120–125 mg* | ~45 kcal | ~240–250 g |
| Nonfat milk | ~120–125 mg | ~34 kcal | ~245 g |
| Bok choy | ~105 mg | ~13 kcal | ~286 g |
| Broccoli | ~45–50 mg | ~34 kcal | ~625 g |
*Calcium content in tofu and fortified plant beverages can vary substantially depending on the product and how it is made.
This table already shows why calcium per 100 g tells only part of the story.
Mozzarella is extremely calcium-dense by weight, so only a relatively small amount is needed to provide 300 mg of calcium.
Chia seeds also contain a large amount of calcium by weight, but obtaining 300 mg from chia comes with considerably more calories than obtaining the same amount from milk or yogurt.
Bok choy contains much less calcium per 100 g than cheese or sardines, but it contains very few calories.
Milk and fortified soy milk are less calcium-dense by weight than cheese, yet a single cup can provide approximately 300 mg of calcium.
There is no single winner on every measure.
How We Compared These Foods
To make the comparison more useful, we use the same basic measures for each food.
Calcium per 100 g
This shows how concentrated calcium is by weight.
It is useful for comparing food composition, but it does not necessarily reflect normal serving sizes.
Calcium per Typical Serving
This asks a more practical question:
How much calcium would you actually get from an amount of food you might realistically eat or drink?
This can produce a very different ranking from calcium per 100 g.
Food Needed for 300 mg of Calcium
Instead of looking only at percentages, this calculation shows how much of each food would provide approximately the same amount of calcium.
We use 300 mg as a convenient standardized comparison point.
It is close to the amount of calcium provided by a cup of milk and makes the differences between foods easier to visualize.
Three hundred milligrams is a comparison tool—not a recommendation that everyone needs exactly 300 mg at every meal.
Calories for 300 mg of Calcium
This shows how much energy comes with obtaining the same amount of calcium from different foods.
Calcium per 100 Calories
This measures how much calcium a food provides relative to its calorie content.
Calcium Bioavailability
Calcium content is not the same as calcium absorption.
The proportion absorbed can vary according to:
- The food
- Calcium dose
- Vitamin D status
- Age
- Other compounds in the food
- Individual circumstances
Cost for 300 mg of Calcium
Instead of comparing only supermarket prices, we estimate how much it costs to obtain approximately the same 300 mg of calcium from each food.
Other Nutrients
Calcium is only one part of a food.
We also consider nutrients such as:
- Protein
- Vitamin D
- Vitamin B12
- Omega-3 fatty acids
- Vitamin K
- Magnesium
- Fiber
- Other vitamins and minerals
Methodology note: Nutrition figures were compiled from established food-composition references including USDA FoodData Central. Values were standardized where possible to make the foods easier to compare. Calculations for 300 mg of calcium, calcium per 100 calories, percentage of Daily Value, and estimated cost per 300 mg of calcium were derived from the reference values shown in this article. Because nutrient composition, serving sizes, preparation methods, fortification levels, and retail prices vary by product, location, and time, the results should be treated as practical comparison estimates rather than exact universal values.
10 Foods High in Calcium
1. Part-Skim Mozzarella
Part-skim mozzarella is one of the most calcium-dense foods in this comparison.
A 1.5-ounce portion can provide approximately 330 mg of calcium.
That means only around 38–40 g may be needed to obtain approximately 300 mg of calcium.
What Else Does Mozzarella Provide?
Mozzarella can provide:
- Protein
- Phosphorus
- Vitamin B12
- Zinc
- Fat
Why Choose Mozzarella?
Mozzarella provides a substantial amount of calcium in a relatively small portion.
It can work in foods such as:
- Salads
- Sandwiches
- Pasta
- Pizza
- Vegetable dishes
What Should You Consider?
Cheese can also contain substantial amounts of:
- Sodium
- Saturated fat
- Calories
The exact amounts vary by cheese type and product.
This demonstrates why calcium concentration should not automatically be treated as an overall health ranking.
2. Chia Seeds
Chia seeds provide approximately 630 mg of calcium per 100 g.
That is an unusually high concentration for a plant food.
Approximately 48 g of chia seeds can provide around 300 mg of calcium.
What Else Do Chia Seeds Provide?
Chia seeds can provide:
- Dietary fiber
- Plant protein
- Alpha-linolenic acid (ALA), an omega-3 fatty acid
- Magnesium
- Phosphorus
Why Choose Chia Seeds?
Chia can contribute calcium while also providing fiber and unsaturated fats.
It can be added to:
- Oatmeal
- Yogurt
- Smoothies
- Overnight oats
- Chia pudding
What Should You Consider?
Chia is relatively calorie-dense.
Getting 300 mg of calcium from chia alone may provide roughly 230 calories.
That is considerably more energy than obtaining a similar amount of calcium from nonfat milk or low-fat yogurt.
Again, that does not make chia unhealthy.
It simply provides a different nutritional package.
3. Sardines With Bones
Canned sardines with edible bones are an especially useful calcium-rich seafood.
A 3-ounce portion can provide approximately 325 mg of calcium.
The small edible bones are an important reason sardines contain so much calcium.
What Else Do Sardines Provide?
Sardines can provide:
- Protein
- Omega-3 fatty acids
- Vitamin B12
- Vitamin D
- Selenium
Why Choose Sardines?
Sardines provide an unusual combination:
Calcium + protein + omega-3 + vitamin D
That makes them very different from most dairy and plant calcium sources.
What Should You Consider?
Canned sardine products can vary considerably in:
- Sodium
- Oil content
- Sauce
- Calories
Check the nutrition label if these factors matter to you.
4. Canned Salmon With Bones
Canned salmon that includes edible soft bones can provide substantially more calcium than boneless salmon.
A 3-ounce portion of canned pink salmon with bones provides approximately 180 mg of calcium.
You would need roughly 140 g to obtain around 300 mg.
Why Do the Bones Matter?
Like sardines, much of the calcium comes from the edible bones.
Boneless salmon should therefore not be assumed to contain the same amount of calcium.
What Else Does Salmon Provide?
Canned salmon can provide:
- Protein
- Omega-3 fatty acids
- Vitamin B12
- Vitamin D
- Selenium
Why Choose Canned Salmon?
It provides calcium together with several nutrients that dairy products and vegetables provide in different amounts.
However, canned salmon with bones can be more expensive than milk, tofu, or some other calcium sources.
5. Calcium-Set Firm Tofu
Tofu can be an excellent source of calcium—but not all tofu contains the same amount.
Firm tofu made using calcium sulfate can provide approximately 250 mg of calcium per half cup, although values vary substantially between products.
Why Does the Type of Tofu Matter?
Calcium can be used as a coagulant during tofu production.
Tofu made with calcium salts may therefore contain much more calcium than tofu made using other coagulants.
This means:
“Tofu” alone does not tell you how much calcium the product contains.
Check the nutrition label when calcium intake is important to you.
What Else Does Tofu Provide?
Tofu can provide:
- Plant protein
- Iron
- Magnesium
- Other minerals
Why Choose Calcium-Set Tofu?
It is particularly useful for:
- Vegan diets
- Vegetarian diets
- People who do not consume dairy
- People looking for both calcium and plant protein
6. Plain Low-Fat Yogurt
Plain low-fat yogurt is one of the most practical calcium-rich foods.
An 8-ounce serving can provide approximately 415 mg of calcium.
That is more than the 300 mg comparison point used in this article.
What Else Does Yogurt Provide?
Yogurt can provide:
- Protein
- Phosphorus
- Vitamin B12
- Riboflavin
- Other nutrients
Some products may also contain vitamin D if fortified.
Why Choose Yogurt?
Yogurt provides a large amount of calcium in a realistic serving without requiring a large volume of food.
What Should You Consider?
Different yogurts can vary substantially in:
- Calcium
- Protein
- Added sugars
- Fat
- Calories
Plain yogurt and sweetened flavored yogurt should not automatically be treated as nutritionally identical.
7. Calcium-Fortified Soy Milk
Calcium-fortified soy milk can provide approximately 300 mg of calcium per cup, although the exact amount varies by product.
This makes some fortified soy beverages comparable to cow’s milk in calcium content.
What Else Does Soy Milk Provide?
Depending on the product, fortified soy milk can provide:
- Plant protein
- Vitamin D
- Vitamin B12
- Other added vitamins and minerals
Why Choose Fortified Soy Milk?
It can be particularly useful for:
- Vegan diets
- People who avoid dairy
- People with lactose intolerance
- People who prefer plant-based beverages
What Should You Consider?
Not every soy beverage contains the same amount of calcium.
Fortification levels vary substantially between brands.
Always check the nutrition label rather than assuming that every plant milk contains the same amount of calcium.
8. Nonfat Milk
A cup of nonfat milk provides approximately 300 mg of calcium.
That makes one cup almost exactly equivalent to the standardized 300 mg comparison point used in this article.
What Else Does Milk Provide?
Milk can provide:
- Protein
- Phosphorus
- Vitamin B12
- Riboflavin
- Potassium
Many milk products are also fortified with vitamin D.
Why Does Milk Perform Well?
Milk provides a substantial amount of calcium for relatively few calories, particularly lower-fat varieties.
This gives it a high calcium-to-calorie ratio.
What Should You Consider?
Milk may not be appropriate for everyone.
People who:
- Avoid dairy
- Follow a vegan diet
- Have a milk allergy
- Have difficulty tolerating lactose
may choose other calcium sources instead.
Calcium-fortified plant beverages, calcium-set tofu, canned fish with bones, and certain vegetables can provide alternatives.
9. Bok Choy
Bok choy, also known as Chinese cabbage, contains approximately 105 mg of calcium per 100 g.
That is much less concentrated than cheese, sardines, or chia seeds.
However, bok choy contains very few calories.
What Else Does Bok Choy Provide?
Bok choy can provide:
- Vitamin C
- Vitamin K
- Folate
- Potassium
- Vitamin A compounds
- Fiber
Why Is Bok Choy Interesting?
Approximately 286 g would provide around 300 mg of calcium.
That sounds like a lot of food compared with mozzarella or sardines.
But because bok choy contains only around 13 calories per 100 g, that amount still provides relatively few calories.
It therefore performs extremely well when calcium is compared relative to energy intake.
What About Calcium Absorption?
Bok choy belongs to a group of lower-oxalate vegetables whose calcium can be relatively well absorbed.
This makes it particularly interesting when comparing plant calcium sources.
10. Broccoli
Broccoli contains considerably less calcium by weight than most foods above.
Approximately 100 g of raw broccoli provides around 45–50 mg of calcium.
You would therefore need a large quantity—roughly 600 g or more—to obtain 300 mg of calcium from broccoli alone.
So Why Include Broccoli?
Because calcium concentration is not the only thing that matters.
Broccoli contains very few calories and provides calcium with relatively good bioavailability compared with certain high-oxalate vegetables.
It can also provide:
- Vitamin C
- Vitamin K
- Folate
- Fiber
- Potassium
Broccoli demonstrates an important point:
A food does not need to provide hundreds of milligrams of calcium per serving to contribute meaningfully to total calcium intake.
Which Foods Provide the Most Calcium per Serving?
Calcium per 100 g tells you how concentrated a food is.
Calcium per serving tells you what you might realistically consume.
Using the FDA Daily Value of 1,300 mg of calcium, we can also estimate how much of that reference amount each serving provides.
| Food | Example Serving | Approx. Calcium | Approx. % of 1,300 mg DV |
|---|---|---|---|
| Plain low-fat yogurt | 8 oz | ~415 mg | ~32% |
| Part-skim mozzarella | 1.5 oz | ~333 mg | ~26% |
| Sardines with bones | 3 oz | ~325 mg | ~25% |
| Nonfat milk | 1 cup | ~299 mg | ~23% |
| Fortified soy milk | 1 cup | ~299 mg | ~23% |
| Calcium-set firm tofu | ½ cup | ~253 mg | ~19% |
| Canned salmon with bones | 3 oz | ~181 mg | ~14% |
| Chia seeds | 1 tbsp | ~76 mg | ~6% |
| Bok choy, raw | 1 cup | ~74 mg | ~6% |
| Broccoli, raw | ½ cup | ~21 mg | ~2% |
This changes the picture considerably.
Chia seeds are highly calcium-dense per 100 g, but people generally eat only a small amount at a time.
Low-fat yogurt provides more calcium in a normal serving than any other food in this serving-size comparison.
Milk and fortified soy milk also perform well because a cup is a realistic serving.
This is why both measurements matter:
Calcium per 100 g tells you concentration.
Calcium per serving tells you what you may realistically consume.
What Does 300 mg of Calcium Actually Look Like?
A standardized 300 mg comparison makes the differences between foods easier to see.
| Food | Approx. Food Needed | Approx. Calories for 300 mg Calcium |
|---|---|---|
| Part-skim mozzarella | ~38 g | ~115 kcal |
| Chia seeds | ~48 g | ~230 kcal |
| Sardines with bones | ~79 g | ~163 kcal |
| Canned salmon with bones | ~141 g | ~195 kcal |
| Calcium-set firm tofu | ~149 g | ~115 kcal |
| Plain low-fat yogurt | ~164 g | ~103 kcal |
| Fortified soy milk | ~245 g | ~110 kcal |
| Nonfat milk | ~245 g | ~83 kcal |
| Bok choy | ~286 g | ~37 kcal |
| Broccoli | ~625 g | ~210 kcal |
Several interesting differences appear.
Mozzarella
Only around 38 g may be needed to provide 300 mg of calcium.
That makes it extremely calcium-dense by weight.
Milk
A cup provides approximately 300 mg of calcium for relatively few calories.
Bok Choy
A much larger amount is required by weight, but because bok choy contains so few calories, obtaining 300 mg of calcium still provides relatively little energy.
Chia Seeds
Chia contains a lot of calcium by weight but is also calorie-dense.
This illustrates an important principle:
Calcium concentration and calorie efficiency are not the same thing.
Which Foods Give You the Most Calcium per 100 Calories?
Another useful measurement is:
How much calcium do you get for every 100 calories?
| Food | Approx. Calcium / 100 Calories |
|---|---|
| Bok choy | ~800 mg |
| Nonfat milk | ~360 mg |
| Plain low-fat yogurt | ~290 mg |
| Fortified soy milk | ~270 mg |
| Calcium-set firm tofu | ~260 mg |
| Part-skim mozzarella | ~260 mg |
| Sardines with bones | ~180 mg |
| Canned salmon with bones | ~150 mg |
| Broccoli | ~140 mg |
| Chia seeds | ~130 mg |
This ranking looks completely different from calcium per 100 g.
Bok choy rises to the top because it contains very few calories.
Nonfat milk and plain low-fat yogurt also perform very well.
Chia seeds fall lower on this particular measure because they are much more calorie-dense.
That does not make chia nutritionally inferior.
Calcium per 100 calories measures only one characteristic of the food.
Calcium Content vs. Calcium Absorption
This is one of the most important parts of comparing calcium foods.
Two foods can contain the same amount of calcium but not necessarily provide the same amount of absorbed calcium.
The body absorbs calcium through processes in the intestine, and several factors influence how much is absorbed.
These include:
- The amount of calcium consumed
- Vitamin D status
- Age
- The food source
- Other compounds in the food
Calcium absorption from dairy products and fortified foods is often around 30%.
However, the percentage is not fixed.
The body tends to absorb a larger percentage when calcium intake is lower and a smaller percentage when calcium intake is very high.
Why Some Vegetables Provide More Usable Calcium Than Others
Plant foods can contain compounds such as:
- Oxalic acid
- Phytic acid
These compounds can bind calcium and reduce its absorption.
This is particularly important when discussing foods such as spinach.
Spinach contains calcium, but its high oxalate content means that a much smaller proportion of that calcium is absorbed.
By contrast, lower-oxalate vegetables such as:
- Broccoli
- Kale
- Cabbage
- Bok choy
can provide calcium with bioavailability that is closer to calcium from milk.
However, these vegetables generally contain less total calcium per serving.
So once again:
Calcium content and calcium absorption are not the same thing.
Why We Do Not Give Every Food an Exact “Absorbed Calcium” Score
It might seem useful to calculate:
300 mg calcium × absorption percentage = absorbed calcium
for every food.
But this would give a false sense of precision.
Calcium absorption is influenced by:
- The size of the calcium dose
- The individual’s age
- Vitamin D status
- Overall diet
- Food composition
- Other physiological factors
Even the same food will not have exactly the same absorption percentage for every person or every meal.
For that reason, this article discusses calcium content and bioavailability separately rather than assigning each food an exact universal absorption score.
Which Foods Provide the Most Other Nutrients?
Choosing calcium-rich foods should not be based on calcium alone.
| Food | Notable Nutrients Besides Calcium |
|---|---|
| Mozzarella | Protein, phosphorus, vitamin B12 |
| Chia seeds | Fiber, ALA omega-3, magnesium, protein |
| Sardines | Protein, omega-3, vitamin D, vitamin B12 |
| Canned salmon | Protein, omega-3, vitamin D, vitamin B12 |
| Calcium-set tofu | Plant protein, iron, magnesium |
| Plain yogurt | Protein, phosphorus, vitamin B12 |
| Fortified soy milk | Plant protein; often vitamin D and B12 when fortified |
| Nonfat milk | Protein, phosphorus, vitamin B12; often vitamin D |
| Bok choy | Vitamin C, vitamin K, folate |
| Broccoli | Vitamin C, vitamin K, folate, fiber |
This is why there is no single overall winner.
Someone choosing sardines may value calcium together with protein, omega-3 fatty acids, and vitamin D.
Someone choosing tofu may want calcium plus plant protein.
Someone choosing yogurt may want a practical high-calcium dairy food.
Someone choosing bok choy may want calcium as part of a low-calorie vegetable.
How Much Calcium Do You Need?
Calcium requirements vary according to age and sex.
General recommended daily amounts include:
| Life Stage | Recommended Calcium / Day |
|---|---|
| Children 1–3 years | 700 mg |
| Children 4–8 years | 1,000 mg |
| Children 9–13 years | 1,300 mg |
| Teens 14–18 years | 1,300 mg |
| Adults 19–50 years | 1,000 mg |
| Men 51–70 years | 1,000 mg |
| Women 51–70 years | 1,200 mg |
| Adults over 70 years | 1,200 mg |
For Nutrition Facts labeling, the U.S. Food and Drug Administration uses a Daily Value of 1,300 mg of calcium.
For example:
| Calcium Amount | Approx. % of 1,300 mg DV |
|---|---|
| 100 mg | ~8% |
| 200 mg | ~15% |
| 300 mg | ~23% |
| 400 mg | ~31% |
| 500 mg | ~38% |
On Nutrition Facts labels, the FDA generally considers:
- 5% Daily Value or less to be low
- 20% Daily Value or more to be high
The FDA Daily Value is useful for comparing foods.
It should not be confused with the individualized Recommended Dietary Allowance for every age and sex group.
How Much Does 300 mg of Calcium Cost?
Calcium quantity is one thing.
Calcium affordability is another.
The cheapest food by package price is not necessarily the cheapest way to obtain calcium.
A useful comparison is:
Cost for 300 mg of calcium
The following prices are approximate 2026 retail reference estimates for comparison.
| Food | Approx. Malaysia Cost for 300 mg Calcium | Approx. U.S. Cost for 300 mg Calcium |
|---|---|---|
| Sardines with bones | ~RM1.98 | ~US$1.00 |
| Calcium-set firm tofu | ~RM1.75 | ~US$0.86 |
| Nonfat milk | ~RM2.05 | ~US$0.22 |
| Fortified soy milk | ~RM2.40 | ~US$0.50 |
| Part-skim mozzarella | ~RM2.93 | ~US$0.42 |
| Plain low-fat yogurt | ~RM3.15 | ~US$0.65 |
| Bok choy | ~RM3.45 | ~US$1.50 |
| Chia seeds | ~RM4.73 | ~US$0.50 |
| Broccoli | ~RM6.70 | ~US$2.90 |
| Canned salmon with bones | ~RM15.00 | ~US$1.70 |
This comparison highlights another important difference.
Milk, tofu, and some dairy foods can provide calcium relatively economically.
Sardines can also perform well, depending on local canned-fish prices.
Canned salmon with bones may provide useful calcium, protein, omega-3 fatty acids, and vitamin D, but it can be a relatively expensive calcium source—especially where canned salmon is imported.
Broccoli and bok choy can contribute calcium, but because more food is needed to reach 300 mg, they may cost more when judged solely as calcium sources.
That does not make vegetables poor choices.
It simply means:
Cost per 300 mg calcium measures calcium affordability—not overall food value.
Price Note: Prices are approximate 2026 retail reference estimates used for comparison. Actual prices may vary by country, retailer, brand, package size, season, availability, and promotions.
Which Calcium-Rich Food Is Right for You?
There is no single best calcium food for everyone.
The better question is:
What are you trying to get from the food?
| Your Priority | Good Choices to Consider |
|---|---|
| Most calcium in a small amount | Mozzarella |
| High calcium in a typical serving | Yogurt, milk, fortified soy milk |
| Calcium with fewer calories | Nonfat milk, yogurt, bok choy |
| Calcium + protein | Yogurt, milk, cheese, tofu, sardines, salmon |
| Calcium + omega-3 | Sardines, canned salmon |
| Calcium + vitamin D | Sardines, salmon, fortified milk or soy milk |
| Plant-based calcium | Calcium-set tofu, fortified soy milk, chia, bok choy, broccoli |
| Calcium + fiber | Chia seeds, bok choy, broccoli |
| Vegan | Calcium-set tofu, fortified soy milk, chia, bok choy, broccoli |
| Dairy-free | Sardines, salmon, tofu, soy milk, chia, bok choy, broccoli |
| Budget-friendly | Milk, tofu, sardines, some fortified soy beverages |
If You Want the Most Calcium in a Small Amount
Mozzarella performs particularly well.
Only around 38–40 g may provide approximately 300 mg of calcium.
However, cheese can also contribute sodium, saturated fat, and calories, so calcium concentration should not be considered alone.
If You Want More Calcium With Fewer Calories
Consider:
- Nonfat milk
- Plain low-fat yogurt
- Bok choy
- Calcium-set tofu
- Fortified soy milk
Bok choy is especially interesting because it provides calcium with very few calories, although you would need a much larger amount of food to obtain 300 mg.
If You Want Calcium Plus Protein
Consider:
- Yogurt
- Milk
- Mozzarella
- Calcium-set tofu
- Sardines
- Canned salmon
These foods provide meaningful amounts of both nutrients.
If You Want Calcium Plus Omega-3
Consider:
- Sardines
- Canned salmon
These foods combine calcium from edible bones with protein and long-chain omega-3 fatty acids.
If You Do Not Eat Dairy
Useful options can include:
- Calcium-set tofu
- Calcium-fortified soy milk
- Sardines with bones
- Canned salmon with bones
- Chia seeds
- Bok choy
- Broccoli
People following vegan diets can focus on the plant-based options.
How to Add More Calcium Without Overcomplicating Your Diet
You do not need to get all of your calcium from one food.
Small choices throughout the day can contribute.
For example:
- Include milk or fortified soy milk with breakfast.
- Add plain yogurt as a snack.
- Use calcium-set tofu in stir-fries or soups.
- Add bok choy or broccoli to meals.
- Include chia seeds in oatmeal or yogurt.
- Use sardines or canned salmon with bones when they fit your diet.
- Add moderate amounts of cheese to meals.
A varied diet also allows you to obtain calcium together with different combinations of protein, fiber, vitamins, minerals, and healthy fats.
The Most Important Thing to Remember
The food with the most calcium is not automatically the best calcium food for you.
Calcium per 100 g tells you how concentrated the calcium is.
Calcium per serving tells you how much you might realistically consume.
Calcium per 100 calories tells you how efficiently a food provides calcium relative to energy.
Calories for 300 mg calcium show how much energy comes with obtaining the same amount of calcium.
Calcium bioavailability reminds us that the amount on a nutrition table is not always the same as the amount the body ultimately absorbs.
Cost per 300 mg calcium helps compare affordability.
And the rest of the nutritional profile tells you what else comes with the calcium.
Different foods therefore make sense for different reasons.
Mozzarella provides highly concentrated calcium.
Yogurt and milk provide substantial calcium in familiar servings.
Calcium-set tofu and fortified soy milk provide useful plant-based alternatives.
Sardines and canned salmon provide calcium together with protein, omega-3 fatty acids, and vitamin D.
Chia seeds provide calcium together with fiber and unsaturated fats.
Bok choy and broccoli contribute calcium as part of nutrient-rich vegetables.
The goal is not to find one perfect calcium food.
It is to choose a combination that works for your overall diet.
Key Takeaways
- Calcium per 100 g is useful, but it does not tell the whole story.
- Yogurt, milk, mozzarella, sardines, calcium-set tofu, and fortified soy milk can provide substantial calcium in realistic servings.
- Calcium content and calcium absorption are not the same thing.
- Lower-oxalate vegetables such as bok choy and broccoli can provide relatively bioavailable calcium even though they contain less calcium per serving than dairy or canned fish.
- Calcium-set tofu and fortified soy milk can be useful options for vegan and dairy-free diets, but calcium content varies by product.
- Sardines and canned salmon with bones provide calcium together with protein, omega-3 fatty acids, and other nutrients.
- Cost per 300 mg calcium can be more useful than package price when comparing calcium affordability.
- There is no single best calcium food. Your diet, calorie needs, budget, dietary pattern, and preferences all matter.
Frequently Asked Questions
What Food Is Highest in Calcium?
It depends on which foods are included and how they are prepared.
Among the everyday foods compared in this article, part-skim mozzarella and chia seeds are particularly calcium-dense by weight.
However, a typical serving of plain low-fat yogurt can provide more than 400 mg of calcium.
This is why calcium per serving and calcium per 100 g should both be considered.
Is 300 mg of Calcium a Lot?
Three hundred milligrams represents approximately 23% of the FDA Daily Value of 1,300 mg.
We use 300 mg in this article because it is close to the amount provided by a cup of milk and makes food comparisons easier.
It is not a recommendation that everyone needs exactly 300 mg of calcium at every meal.
Which Non-Dairy Foods Are High in Calcium?
Useful non-dairy calcium sources can include:
- Calcium-set tofu
- Fortified soy milk
- Sardines with bones
- Canned salmon with bones
- Chia seeds
- Bok choy
- Broccoli
Calcium amounts in fortified foods and tofu can vary significantly, so checking the label is important.
Is Plant Calcium Absorbed as Well as Calcium From Milk?
It depends on the plant.
Some plants contain compounds such as oxalates or phytates that can reduce calcium absorption.
However, calcium from lower-oxalate vegetables such as broccoli, kale, and cabbage can have bioavailability similar to calcium from milk.
The total amount of calcium per serving may still be lower.
Is Spinach a Good Source of Calcium?
Spinach contains calcium, but it also contains a relatively high amount of oxalic acid.
Oxalate can bind calcium and substantially reduce how much is absorbed.
For this reason, the calcium in spinach is much less bioavailable than calcium from milk or lower-oxalate vegetables such as broccoli and kale.
Spinach can still be a nutritious food.
It simply should not be judged by its calcium number alone.
Is Tofu High in Calcium?
Some tofu is.
Tofu made with calcium sulfate can contain substantial amounts of calcium.
Tofu made using other coagulants may contain much less.
Check the nutrition label if you are choosing tofu specifically as a calcium source.
Is Soy Milk High in Calcium?
Calcium-fortified soy milk can provide approximately as much calcium per cup as cow’s milk.
However, fortification varies between brands.
Choose a product with calcium listed on the nutrition label if calcium is one of your priorities.
Are Sardines a Good Source of Calcium?
Yes—when the edible bones are included.
A 3-ounce serving of canned sardines with bones can provide approximately 325 mg of calcium.
Sardines also provide protein, omega-3 fatty acids, vitamin B12, and other nutrients.
How We Calculated the Numbers
Nutrition figures in this article were compiled from established food-composition references and standardized where practical to make the foods easier to compare.
The main calculations include:
Food needed for 300 mg calcium
300 ÷ milligrams of calcium per gram of food
Calories for 300 mg calcium
Amount of food needed × calories per gram
Calcium per 100 calories
Calcium per 100 g ÷ calories per 100 g × 100
Percentage of Daily Value
Calcium per serving ÷ 1,300 mg × 100
The resulting values are rounded because food composition naturally varies between varieties, brands, preparation methods, fortification levels, and database entries.
Serving-size comparisons use representative portions rather than suggesting that every reader should eat exactly those amounts.
Retail-price estimates are approximate 2026 reference values.
They are intended to show relative affordability rather than predict the exact price a reader will pay at a particular store.
Evidence-Based Sources
National Institutes of Health — Office of Dietary Supplements
Calcium Fact Sheet for Health Professionals
Used for calcium requirements, food sources, calcium content per serving, absorption, bioavailability, and factors that influence calcium absorption.
National Institutes of Health — Office of Dietary Supplements
Calcium Fact Sheet for Consumers
Used for general information about calcium, food sources, and recommended intake across different life stages.
U.S. Food and Drug Administration
Daily Value and Nutrition Facts Label Guidance
Used for the calcium Daily Value of 1,300 mg and interpretation of percentage Daily Value.
USDA FoodData Central
Used as a primary food-composition reference for calcium, calories, serving weights, and other nutrients.
Disclaimer
This article is for general informational and educational purposes only. It is not intended to provide personalized dietary, nutritional, or medical advice.
Nutritional needs vary according to factors such as age, body size, activity level, health status, and individual circumstances. People with specific medical conditions or nutritional needs should consult a qualified healthcare professional or registered dietitian for advice appropriate to their situation.