Bone Up on Calcium: High Calcium Vegetarian Foods for Stronger Bones
Your bones are living tissue, and they respond to two things above all: what you eat and how you move. Calcium is the main building material, and weight-bearing exercise tells your bones to stay strong.
If you are vegetarian, you can meet your calcium needs without difficulty. Here are the high calcium vegetarian foods to choose, how much you need, and the kinds of exercise that do the most for your bones.
Start with why calcium matters. It helps build bones and keep teeth healthy, it helps your muscles contract, including your heart, and it helps your blood clot normally.¹ Too little over a long time can weaken your bones, and in later life that can lead to osteoporosis, a condition where bones become fragile and break more easily.¹ Your genes shape your skeleton, but diet and exercise also influence how healthy your bones are, and that is the part you can work on.²
So how much is enough? Adults need 700mg of calcium a day, and you should be able to get all of it from your daily diet.¹ More is not better. Taking over 1,500mg a day could lead to stomach pain and diarrhoea, so if you use supplements, check with your GP or a registered professional first.¹
Now to the food. If you eat dairy, milk, cheese and yoghurt do much of the work, and lower fat, lower sugar choices suit most people.³ If you eat little or no dairy, choose unsweetened soya, oat or rice drinks with added calcium, and check the label, because not every plant drink is fortified.³ Calcium-set tofu is another strong choice, so look for calcium sulphate or calcium chloride in the ingredients.³
Green leafy vegetables such as curly kale and okra add more, and so does dried fruit.¹ ² Spinach is the exception. It contains plenty of calcium, but your body cannot absorb all of it, so enjoy it for its other nutrients and lean on kale, broccoli and okra for calcium.¹ If you are vegan, the same plant foods apply, with fortified drinks and calcium-set tofu doing most of the work.
Calcium needs a partner, though. Vitamin D helps your body absorb it, and adults need 10 micrograms a day.² From late March or early April to the end of September, sunlight on your skin makes vitamin D. In autumn and winter the sun is too weak in the UK, so you need food or a supplement.² Vegetarian sources include egg yolks and fortified foods such as most fat spreads and some breakfast cereals, but it is hard to reach 10 micrograms from food alone, so a daily supplement is worth considering.² If you are vegan, look for vitamin D3 made from lichen, a plant-based source, and check the label, as some D3 supplements come from animal sources.
Food gives your bones the raw material, and exercise tells them to use it. Weight-bearing and resistance exercise are particularly important for improving bone density and helping to prevent osteoporosis.² Weight-bearing means any activity where your feet and legs support your weight, such as brisk walking, hiking, dancing, running, skipping, aerobics, tennis, or even jumping up and down on the spot.² Higher-impact options strengthen your muscles, ligaments and joints, and gentler ones such as brisk walking and keep-fit classes still help if you are over 60.²
One caution: swimming and cycling are excellent for your heart and fitness, but they are not weight-bearing, so add one weight-bearing activity alongside them.²
Resistance exercise works differently. When your muscles pull on your bones, it boosts bone strength.² Press-ups, lifting weights, gym machines, resistance bands and body-weight exercises all count. If you are new to the gym, ask for an induction and ask an instructor whenever you are unsure how to use a piece of equipment.²
How much should you do? Aim for at least 150 minutes of moderate activity a week, such as brisk walking or cycling, or 75 minutes of vigorous activity.⁴ Add muscle-strengthening activities on at least 2 days a week that work all the major muscle groups: legs, hips, back, abdomen, chest, shoulders and arms.² ⁴ A simple week could look like this:
Monday: 30-minute brisk walk
Tuesday: strength session at home or in the gym
Wednesday: dance or keep-fit class
Thursday: 30-minute brisk walk
Friday: strength session
Saturday: hike, tennis or a longer walk
Sunday: rest or gentle stretching
Wear supportive footwear such as trainers or walking boots. If you have osteoporosis, a medical condition, or have not exercised for some time, speak to your GP before starting a new programme.² ⁴
Back to the plate, because you do not need to count milligrams. Spread calcium-rich foods across the day and they add up:
Porridge made with milk or a calcium-fortified soya drink, topped with dried fruit and chopped almonds
A wholemeal sandwich with cheese or hummus, salad leaves and a side of broccoli
A yoghurt or fortified plant yoghurt with a handful of seeds
A calcium-set tofu and vegetable stir-fry with curly kale or okra, served with rice
Fortified plant drink or milk in your tea and coffee
One word of caution on the sandwich: hummus is made with tahini, and tahini is a paste made of ground sesame seeds. If you have a sesame allergy, leave the hummus out and choose cheese or another filling instead. Check the label on any hummus, dressing or spread before you eat it, as tahini and sesame seeds turn up in many foods.
A few habits protect your bones too. Smoking is linked with a higher risk of osteoporosis, and it is sensible to keep alcohol to no more than 14 units a week and to avoid binge drinking.² A varied, balanced diet matters as well, because bones also depend on protein, other vitamins and minerals, and enough energy overall, so skipping meals or crash dieting makes your needs harder to meet.
To sum up:
Adults need 700mg of calcium a day, and vegetarians can reach it with dairy or fortified alternatives, calcium-set tofu and green leafy vegetables.
Do not rely on spinach for calcium.
Vitamin D helps you absorb calcium, so consider a daily 10 microgram supplement in autumn and winter.
Weight-bearing and resistance exercise do the most for bone density.
Aim for 150 minutes of moderate activity a week and strengthening exercise on at least 2 days.
Everyone's needs are different, especially if you are vegetarian or vegan, pregnant, in the menopause, or managing a medical condition. If you would like a personalised plan, you can book an initial consultation. For the bigger picture of how bones change through life, read why your 30s are the best time to build stronger bones.
The information in this post is general and is not a substitute for medical advice. If you have a medical condition, please speak to your doctor before changing your diet or starting a new exercise programme.
Cecilia Neri Linares
BSc Food Science & Nutrition, MSc Nutrition Education (Columbia University)
Nutrition Educator, E-nutritionist, London
Reviewed: October 2026
© 2026 Cecilia Neri Linares | E-Nutritionist. All rights reserved.




















Comments