Skip to content Opens in a new tab
+34 932 18 95 32Main clinic: Via Augusta 29, BarcelonaContact
ContactBook a visit

Book your visit

How would you like to have your first visit?

First visit of 45 min, from €60. With a health insurance discount, from €50.

Would you rather we helped you?

We can guide you Monday to Friday, 9:00 to 20:00.

Already a patient? Book with your professional

Who would you like to book online with?

Video call, Monday to Friday. Pick the professional to see her available times.

Which clinic would you like to book at?

Pick a clinic and a professional to see available times.

Times and appointment confirmation are handled by Doctoralia.

Calcium-rich foods: what they are, with and without dairy

You have given up dairy, or eat very little of it, and wonder whether a handful of almonds is enough to support your calcium intake.

Written byAlimmenta’s team of dietitian-nutritionistsReviewed byJuana María González, dietitian-nutritionist, Reg. no. CAT000921

Updated 26/09/20267 min readSee sources

Calcium-rich foods include dairy products, sardines with bones, calcium-set tofu and fortified plant-based drinks. Pulses, almonds, sesame and some vegetables also contribute. The useful amount depends on the serving and how much is absorbed. With or without dairy, you can plan a day of meals that provides enough calcium by checking labels and combining several sources [1][2].

Yoghurt, fresh cheese, almonds, curly kale and some sardines laid out in a row as sources of calcium.

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].

Milk, plain yoghurt, broccoli and cooked beans.

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].

The Alimmenta team

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

Sources

  1. [1] BEDCA Network; Spanish Agency for Food Safety and Nutrition. Spanish Food Composition Database, version 1.0. BEDCA; 2010. https://www.bedca.net/
  2. [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. [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. [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. [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. [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. [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. [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. [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

Writing

Alimmenta’s team of dietitian-nutritionists

Registered dietitian-nutritionists

Juana María González, technical director of Alimmenta

Clinical review

Juana María González

Dietitian-nutritionist · Technical Director

Reg. no. CAT000921

Updated on September 26, 2026.7 min readView this page’s sources

How we can help

Now, applied to you

How we work: first visit, eating plan and follow-up

4.9 on Google · 5.0 on Doctoralia · 2,047 reviews

Alimmenta team of dietitians and nutritionists in Barcelona

Who would you like to book with?

Pick the professional to see her available times.

Not sure who to choose? We will match you with the right one.Call +34 932 18 95 32Write to us
Alimmenta, registered dietitians

Privacy overview

Here you can choose which cookies you accept. Necessary cookies are always active; analytics cookies are only stored if you switch them on. You can change your choice at any time from our cookie policy.