You can eat
- Milk and plain yoghurt, if you have them
- Canned sardines with soft bones
- Tofu set with calcium salts; check the package
- Unsweetened soy drink fortified with calcium and containing at least 3 g of protein per 100 ml; check the label and bear in mind soy allergy.
- Cooked beans and chickpeas
- Kale, broccoli and other low-oxalate leafy greens
- Almonds, sesame and calcium-rich mineral waters as additional sources
What to avoid
- Relying on spinach as the only plant source of calcium
- Counting dried pulses as if they weighed the same as the cooked serving.
- Assuming a plant-based drink is fortified without reading its label
- Counting boneless fish as equivalent to canned fish with bones
- Adding calcium on your own to make up for training
Changes that help
Unfortified drink
Instead of a plant-based drink with no added calcium, choose one that is fortified, has no added sugar and provides enough protein, so the amount per glass is known.
Tofu with no calcium information
Instead of choosing any tofu, choose one whose label lists calcium salts, because the coagulant changes its calcium content.
Spinach as the main source
Instead of relying on spinach, try kale or broccoli, because their calcium is better absorbed.
Habits that help
- Check the calcium per 100 ml on the plant-based drink and per 100 g on the tofu.
- Check the calcium per litre on the mineral water label.
- Plan your shopping around several sources so you do not rely on just one food.
A food can be high in calcium per 100 g yet provide little in the amount you eat. A glass of milk and a sprinkle of seeds provide very different amounts of calcium per serving, even though both are sources of calcium. How much calcium the body can use also matters [2][4].
Which foods contain the most calcium per serving?
The table compares typical servings, with rounded figures. For foods that are not fortified, the calculation is based on calcium per 100 g from BEDCA [1]. For drinks and tofu, you also need to check the label: fortification and the coagulant change the result [2].
| Food | Serving | Approximate calcium |
|---|---|---|
| Whole cow’s milk | 250 g, one glass | 310 mg |
| Greek-style plain yoghurt | 125 g | 190 mg |
| Manchego cheese | 30 g | 230 mg |
| Canned sardines, with bones | 80 g drained | 250 mg |
| Anchovies, if you eat the bones | One serving | Variable; BEDCA does not list their bones separately |
| Tofu set with calcium salts | 150 g | Variable; check the label |
| White beans (60 g dried, about 150 g cooked) | One serving | 75 mg |
| Chickpeas (60 g dried, about 150 g cooked) | One serving | 85 mg |
| Raw almonds | 30 g | 75 mg |
| Sesame seeds | 15 g | 25 mg |
| Kale or collard greens, raw | 150 g | 80 mg |
| Fortified plant-based drink | 250 ml | 300 mg if it lists 120 mg/100 ml |
| Mineral water with calcium | 500 ml | More than 75 mg if it lists more than 150 mg/l |
A serving of cheese packs calcium into a small amount of food. Almonds and seeds provide less in a typical serving; they are still useful foods. With anchovies, the bones change the comparison. The BEDCA entry for anchovy does not allow a reliable value to be assigned to a serving of anchovies eaten with the bones [1].
Which plant sources are well absorbed, and which are not?
Calcium absorption is good from kale, broccoli and Chinese cabbage. Fortified plant-based drinks and tofu set with calcium salts can also contribute [2][4]. Tofu made with other salts may provide much less [2].
Spinach and chard contain oxalates, which greatly reduce the absorption of their calcium. They are still suitable vegetables to include in meals; for calcium, it is better to rely on other sources [2][4].
Phytates in pulses, seeds and nuts can also reduce absorption; their effect depends on the food and on the overall diet [4]. For iron and calcium together, see how to get more from the minerals in plant foods.
Look for the calcium amount on the plant-based drink label. If it replaces milk in your meals, choose one with no added sugar and at least 3 g of protein per 100 ml; soy drinks usually make this easier. Soy is an allergen. You can find more guidance on reading labels in how to choose a plant-based drink.
Mineral water can contribute too. To state that it “contains calcium”, it must have more than 150 mg/l [3]. So half a litre of that water provides more than 75 mg. If you have medical advice about minerals or fluids, discuss your water choice with your healthcare team.
A day of meals with dairy
This day shows how to add up different sources. If you have dairy, choose up to three servings a day, preferably plain and with no added sugar. Breakfast: milk in coffee or on its own, with bread and fruit. Lunch: cooked beans with vegetables and a kale salad. Snack: plain yoghurt. Dinner: an omelette with vegetables and a small portion of cheese.
Using the servings in the table, the milk, beans, yoghurt, kale and cheese add up to about 900 mg of calcium. This is an estimate from food: the product, weight and what you eat during the rest of the day all make a difference. From age 25, the general reference intake is 950 mg of calcium a day. With osteoporosis, 1,000–1,200 mg a day is recommended. See the osteoporosis eating guide [2].
A day of meals without dairy
You can also plan a day without dairy. Have bread with fruit and a glass of fortified soy drink for breakfast. For lunch, have white beans with vegetables and kale. Have another glass of the drink as a snack. For dinner, prepare tofu set with calcium salts, rice and vegetables.
Two glasses of a drink that lists 120 mg of calcium per 100 ml provide 600 mg. With a serving of beans and the kale, the total is about 750 mg before counting the tofu.
Add the calcium from tofu by checking its label. To plan the rest of your nutrients, see how to plan a vegetarian diet.
If you avoid dairy because it causes digestive discomfort, the lactose intolerance guide explains how much you can tolerate and which dairy foods are often well tolerated. You do not need to cut out more food groups based on an assumption. If you have kidney disease, your choice of minerals and foods needs an individual plan.
Does your calcium choice change if you exercise?
Training alone does not set a higher figure for daily calcium. It is a good idea to check that you eat enough for your energy expenditure. Low energy availability in athletes can affect bone health and needs professional assessment [5].

You lose some calcium through sweat, but an exercise study found that this loss did not explain the hormonal and bone response observed [6]. That is why we do not use sweat losses to calculate extra servings.
If you train a lot, restrict your food intake or have repeated bone injuries, speak to a sports medicine professional and a sports nutrition specialist to assess your health and whether you are meeting your energy needs.
Does dairy “leach calcium”? Is eating spinach enough?
The idea that milk “leaches calcium” because of its supposed acidity is not supported by fracture data in a recent review on the dietary acid load [7]. That does not make dairy essential: it is one of several possible sources.
Spinach contains calcium according to food composition tables, but little is absorbed because of its oxalates [2]. To plan a dairy-free diet, we focus on fortified drinks, suitable tofu and vegetables low in oxalates. See a more detailed example in the weekly menu for bone health.
What mistakes do we see in consultations?
We often see two points of confusion in consultations: comparing 100 g of dried pulses with a serving once cooked, and counting any tofu as a rich source of calcium. In the first case, the weight changes; in the second, the coagulant listed on the label affects how much calcium it provides.
People also tend to count a handful of seeds as if it were a large serving. The table shows their actual contribution. If you already have a bone health plan, the osteoporosis guide puts calcium alongside the other measures, and the vitamin D guide explains that nutrient.
Is there an upper limit for calcium?
The tolerable upper intake level includes food, drinks and supplements. For adults, including during pregnancy and breastfeeding, the European Food Safety Authority sets it at 2,500 mg a day [8] . It is difficult to reach this amount through food; the risk comes from adding supplements on your own.
If you are wondering about a calcium or vitamin D supplement, the osteoporosis guide explains when one may be considered; the article on cooking and getting the most from calcium compares food and supplements .
Start by checking the serving you actually eat and the calcium listed on the package. A dairy-free day can provide enough from different sources if you choose the fortified drink and tofu carefully.
Count the calcium in the serving you eat and the amount your body can use.
If you need to adapt these choices to a health condition, the metabolic health nutrition team can work with you to assess an individual plan in Barcelona or online.
Your first step this week
Compare two labels
Before you buy, compare the calcium per 100 ml in two plant-based drinks. Choose one with no added sugar that also provides protein.
Sardines for dinner
A tin of sardines with bones at one dinner during the week adds about 250 mg without changing anything else.
When to see a doctor
When to see a doctor
The limit. Calcium, vitamin D, enough protein, and impact and strength exercise all help support bone health. Diet cannot diagnose osteoporosis —medical assessment, which may include a bone density scan, is needed— and it does not replace treatment when fracture risk is high.
If you are concerned about your bones, the osteoporosis guide lists the signs that call for medical advice [9].

Every case is different
General guidance can only take you so far. The next step is to look at your situation in a consultation.
Keep reading

Osteoporosis diet: what to eat to support bone health
You have been diagnosed with osteopenia or osteoporosis and are unsure whether drinking more milk is enough or…

Dairy during perimenopause: how much, which kinds and what to do if you do not consume it
You have been told that after a certain age you do not need milk, that it causes inflammation…

Plant-based drinks: which to choose and what to look for on the label
You have stopped drinking milk, or want to drink less, and the supermarket shelf has twenty cartons that…

Vitamin D: what it does and how to get it
You have been told your vitamin D is low, and now you are unsure whether to change your…

High-vitamin A foods: which foods contain it and how much you need
You have been told that vitamin A supports eyesight and immune defences, and you are unsure whether you…

High-potassium foods: which foods contain it and how much you need
You are looking for potassium and think of a banana. There are other options when you shop, and…

How we work: first visit, eating plan and follow-up
Sources
- [1] BEDCA Network; Spanish Agency for Food Safety and Nutrition. Spanish Food Composition Database, version 1.0. BEDCA; 2010. https://www.bedca.net/
- [2] National Institutes of Health, Office of Dietary Supplements. Calcium: Health Professional Fact Sheet. NIH; updated 2026. https://ods.od.nih.gov/factsheets/Calcium-HealthProfessional/
- [3] European Parliament and Council of the European Union. Directive 2009/54/EC on the exploitation and marketing of natural mineral waters; Annex III. Official Journal of the European Union. 2009. https://eur-lex.europa.eu/eli/dir/2009/54/oj
- [4] Weaver CM, Proulx WR, Heaney R. Choices for achieving adequate dietary calcium with a vegetarian diet. American Journal of Clinical Nutrition. 1999;70(3 Suppl):543S-548S. doi:10.1093/ajcn/70.3.543s
- [5] Mountjoy M, Ackerman KE, Bailey DM, et al. 2023 International Olympic Committee’s (IOC) consensus statement on Relative Energy Deficiency in Sport (REDs). British Journal of Sports Medicine. 2023;57:1073-1097. doi:10.1136/bjsports-2023-106994
- [6] Kohrt WM, Wolfe P, Sherk VD, et al. Dermal Calcium Loss Is Not the Primary Determinant of Parathyroid Hormone Secretion during Exercise. Medicine & Science in Sports & Exercise. 2019;51:2117-2124. doi:10.1249/MSS.0000000000002017
- [7] Gholami F, Naghshi S, Samadi M, et al. Dietary Acid Load and Bone Health: A Systematic Review and Meta-Analysis of Observational Studies. Frontiers in Nutrition. 2022;9:869132. doi:10.3389/fnut.2022.869132
- [8] EFSA Panel on Dietetic Products, Nutrition and Allergies. Scientific Opinion on the Tolerable Upper Intake Level of calcium. EFSA Journal. 2012;10(7):2814. doi:10.2903/j.efsa.2012.2814
- [9] Riancho JA, Peris P, González-Macías J, et al.; Spanish Society for Bone and Mineral Metabolism Research. Clinical practice guidelines for postmenopausal, glucocorticoid-induced and male osteoporosis (2022 update). Revista de Osteoporosis y Metabolismo Mineral. 2022;14:13-33. doi:10.4321/S1889-836X2022000100003
Written and reviewed by

How we can help
Now, applied to you
How we work: first visit, eating plan and follow-up4.9 on Google · 5.0 on Doctoralia · 2,047 reviews








