Quick heads-up: I made a free 60-second bone check that shows what's most likely holding your bones back, plus one fix to start today. Take the free check here.
The best calcium rich foods without dairy are calcium-set tofu, canned sardines and salmon with bones, fortified soy or oat milk, low-oxalate greens like kale, bok choy and collards, plus almonds, tahini, white beans and dried figs. Spread them across your meals and you can reach your daily calcium without a glass of milk.
- You do not need milk for strong bones. Many non-dairy foods carry as much calcium per serving, or close to it.
- Tofu and canned fish lead the list. Calcium-set tofu and sardines with bones are two of the richest sources anywhere.
- Fortified foods close the gap. Soy milk, oat milk and some juices carry about as much calcium as dairy milk.
- Not all greens count. Kale, bok choy and collards absorb well, while spinach’s oxalates block most of its calcium.
- Small doses absorb best. Aim for about 500 mg or less at a time, spread over the day.
As a NASM certified trainer and NESTA nutrition coach with more than 20 years in this field, a question I hear a lot is whether you can protect your bones if you do not drink milk. Some women are lactose intolerant, some are vegan, and some simply never liked it.
Stuck on the scale? Reset it in 14 days. No gimmicks.
One simple habit a day, plus the truth about the diet myths keeping you stuck. No starvation, no magic pills, no cutting entire food groups. From a NASM-certified coach with more than 20 years of results.
- 14 days, one habit a day
- No fads or starving
- Free, straight to your inbox
Want the details first? See everything inside the free guide
The short answer is yes. Dairy is convenient, not required. What matters is the total calcium you absorb each day, along with vitamin D, protein and the other nutrients that help bone use it.

Jump to a sectionIn this article11 sections
- How Much Calcium You Need Each Day
- 12 Calcium Rich Foods Without Dairy
- Non-Dairy Calcium Sources at a Glance
- Calcium for Lactose Intolerance
- Vegan Calcium Foods for Bones
- Are Some Foods Better than Milk for Calcium?
- How to Absorb More Plant Calcium
- Your This-Week Plan
- Do Not Forget Strength Training
- Quick Questions
- The Bottom Line
How Much Calcium You Need Each Day
Calcium needs do not change because you skip dairy. Women 19 to 50 need about 1,000 mg a day, and women 51 and older need about 1,200 mg, counting food and any supplement together.
Your body also needs vitamin D to absorb that calcium. Most adults need 600 IU a day up to age 70 and 800 IU after that. If you are not sure how these nutrients fit together, my guide to calcium vs vitamin D vs magnesium breaks it down.
12 Calcium Rich Foods Without Dairy
These are the non-dairy calcium sources I lean on most. Amounts vary by brand and portion, so check labels on anything fortified.
1. Calcium-Set Tofu
Tofu made with calcium sulfate is one of the richest calcium foods there is, often 250 to 400 mg or more in half a cup. Look for calcium sulfate on the ingredient list, since tofu set another way carries far less.
2. Canned Sardines with Bones
The soft, edible bones are where the calcium lives. A small can gives you a big dose of calcium, plus vitamin D and protein in the same bite.
3. Canned Salmon with Bones
Like sardines, canned salmon with the bones left in brings calcium and vitamin D together. Mash the bones right into salmon cakes or salad and you will not notice them.
4. Fortified Soy Milk
Fortified soy milk usually carries about as much calcium per cup as dairy milk, plus a decent amount of protein. Shake the carton well, since the calcium can settle at the bottom.
5. Fortified Oat and Almond Milk
These work too, as long as the label says fortified. They are lower in protein than soy, so pair them with a protein food.
6. Kale
Kale is a low-oxalate green, which means your body absorbs its calcium well. A cooked cup adds a useful amount, along with vitamin K.
7. Bok Choy
Bok choy is another easy-to-absorb green. It cooks in minutes in a stir fry or soup.
8. Collard Greens
Cooked collards are one of the most calcium-dense vegetables you can eat. Simmer or saute them with garlic and olive oil.
9. Almonds
A small handful of almonds adds calcium, magnesium and healthy fat. Almond butter works as well.
10. Tahini
Tahini, the sesame paste in hummus, carries a good amount of calcium per spoonful. Use it in dressings, on toast or in bowls.
11. White Beans
White beans bring calcium plus protein and fiber. They fit into soups, salads and pasta dishes with almost no effort.
12. Dried Figs
Dried figs are one of the sweeter calcium foods. A few make an easy snack, and they add fiber too.
Non-Dairy Calcium Sources at a Glance
Here is a rough guide to how these foods compare. Numbers are approximate and vary by brand and preparation.
| Food | Serving | Calcium and Notes |
|---|---|---|
| Calcium-set tofu | Half cup | About 250 to 400 mg or more; check for calcium sulfate |
| Sardines | 3 ounces | About 300 to 350 mg with the bones, plus vitamin D |
| Canned salmon | 3 ounces | About 180 to 210 mg with the bones, plus vitamin D |
| Fortified soy milk | 1 cup | About 300 mg, similar to dairy milk |
| Collard greens | 1 cup cooked | About 250 to 270 mg and well absorbed |
| Kale | 1 cup cooked | About 90 to 180 mg depending on type |
| Bok choy | 1 cup cooked | About 150 to 160 mg and well absorbed |
| White beans | 1 cup cooked | About 160 mg plus protein and fiber |
| Tahini | 2 tablespoons | About 120 to 130 mg |
| Almonds | 1 ounce | About 75 mg plus magnesium |
| Dried figs | 5 figs | About 65 to 70 mg plus fiber |
Calcium for Lactose Intolerance
If dairy upsets your stomach, you have more options than you might think. Many women with lactose intolerance handle small amounts of hard cheese or yogurt better than a glass of milk, because those foods carry less lactose.
Lactose-free milk is another easy swap. It is regular milk with the lactose already broken down, so it keeps the same calcium. If you avoid dairy completely, build your day around the 12 foods above and fortified options.
Free ToolKnow your protein? Get your full macros.Turn your daily calories into protein, carb and fat targets you can follow.Calculate my macros →Vegan Calcium Foods for Bones
A vegan or plant-based diet can support strong bones, but it takes planning. Calcium-set tofu, fortified soy milk, tahini, white beans, almonds and low-oxalate greens should show up most days.
Protein is the other piece. Beans, lentils, tofu, tempeh and edamame at every meal help protect both bone and muscle. My guide to plant-based calcium, iron and protein sources covers the full set.
Vitamin D is harder to find in plant foods, so fortified milks and a talk with your doctor about your levels are worth it.
Are Some Foods Better than Milk for Calcium?
This is where honesty matters. A few foods match or beat milk per serving, like calcium-set tofu and sardines with bones. Fortified soy milk is about equal.
Most plant foods carry less calcium per serving than milk, so you eat a few of them through the day rather than relying on one. That is fine. Bok choy, kale and collards are absorbed about as well as dairy calcium, or a bit better, so a cup of greens punches above its weight.
One more honest note: bone broth is not a meaningful calcium source, even though the name suggests otherwise. My take on whether bone broth is good for you explains what it does offer.
How to Absorb More Plant Calcium
Getting calcium in is only half the job. These habits help you keep more of it.
- Spread it out. Your body absorbs calcium best in doses of about 500 mg or less, so eat some at each meal.
- Do not count spinach. Its oxalates block most of its own calcium. Eat it for other nutrients and lean on kale, bok choy and collards for calcium.
- Keep wheat bran separate. A big bowl of wheat bran eaten with your calcium can block some of it.
- Go easy on salt. Sodium raises the calcium you lose in urine.
- Skip daily cola. Daily cola is linked with lower hip bone density in women.
- Cover vitamin D. Fatty fish, eggs and fortified foods help, and many women also need a supplement after checking with their doctor.
- Keep alcohol to one drink or less. More than one alcoholic drink a day hurts bone.
Your This-Week Plan
- Buy one carton of fortified soy or oat milk and use it in oats, coffee or smoothies.
- Swap one meal’s protein for calcium-set tofu or canned sardines.
- Cook a cup of kale, bok choy or collards three times this week.
- Keep almonds or dried figs on hand for an afternoon snack.
- Add tahini or white beans to one lunch.
- Check the labels on your plant milk and tofu for calcium per serving.
Do Not Forget Strength Training
Food gives bone the raw materials, and exercise tells it to keep them. Lifting weights and safe impact work are the best signals you can send. My guide to exercises for strong bones walks through the basics.
Six quick questions and I will show you what is most likely keeping your scale stuck, plus one fix to start today.
Start the free check →Or start the free 14-Day ResetSix quick questions and I will show you what is most likely behind your afternoon crash, coffee jitters, brain fog or poor sleep, plus one fix to start today.
Start the free check →Or get the free breakfast guideSix quick questions and I will show you what is most likely holding your bones back, from too little calcium or strength training to wobbly balance or not enough daylight, plus one fix to start today.
Start the free check →Or test your fitness ageSix quick questions and I will show you what is most likely behind feeling hungry soon after meals, snacking all afternoon or meals that never keep you full, plus one fix to start today.
Start the free check →Or get the free Sunday Protein Prep ChecklistThe free Chair Tai Chi Routine Card: a gentle seated routine plus a 4-week tracker.
Get the free routine card →Or read the chair tai chi guideQuick Questions
What Foods Are High in Calcium Besides Dairy?
Calcium-set tofu, canned sardines and salmon with bones, fortified soy and oat milk, kale, bok choy, collards, almonds, tahini, white beans and dried figs are some of the best non-dairy calcium foods.
How Can I Get 1,200 Mg of Calcium a Day Without Dairy?
Spread several calcium foods across the day. A cup of fortified soy milk, half a cup of calcium-set tofu, a cup of cooked collards, some almonds and a few figs can come close to 1,200 mg.
Is Plant Calcium Absorbed as Well as Milk?
Some is absorbed as well or better, like the calcium in kale and bok choy. Others, like spinach, are absorbed poorly because of oxalates, so choose low-oxalate greens.
Do I Need a Calcium Supplement if I Do Not Eat Dairy?
Not always. Many women can reach their target with food alone. If you fall short, ask your doctor whether a modest supplement makes sense for you.
The Bottom Line
You can build and protect strong bones without drinking milk. Calcium-set tofu, canned fish with bones, fortified plant milks, low-oxalate greens, almonds, tahini, beans and figs give you plenty to work with.
Spread those foods across your meals, cover vitamin D and protein, and pair them with strength training. That combination matters far more than any single glass of milk.
I am a certified personal trainer and nutrition coach, not a doctor, and this article is for education only. Talk with your doctor before changing your diet or adding supplements, especially if you take bone medicines or have kidney problems.
Practical, no-gimmick tips on healthy aging, hormones, fitness and nutrition.
- One email a week, no spam
- Real tips on aging, hormones, fitness and food
- Unsubscribe anytime
Free. I never share your email.
Affiliate links — I may earn a commission at no extra cost to you.
- 1
Organic Super GreensSpirulina, chlorella & organic superfoods in one scoop — for the days your plate isn’t perfect.
See Super Greens review →Check price - 2
Organic Super RedsBeets, berries & polyphenols for circulation and stamina — the other half of your greens.
See Super Reds review →Check price - 3
Complete Plant-Based ProteinHit your protein without a chalky shake. Mixes clean in smoothies, oats or water.
See Plant Protein review →Check price
Show 4 more picks ↓
- 4
Organic FiberMost people get half the fiber they need. Fills you up and keeps blood sugar steady.
See Fiber review →Check price - 5
Probiotic Gut SupportBetter digestion and less bloat, so you get more out of the food you eat.
See Probiotic review →Check price - 6
Organic D3-K2 2000Two nutrients most of us run short on — immunity, mood and bone support.
See D3-K2 review →Check price - 7
Organic CoffeeOrganic mushroom coffee with six adaptogens. Same cup, better ingredients.
See Coffee review →Check price
Not sure which one fits you? Take my quick Supplement Match →
These statements have not been evaluated by the FDA. These products are not intended to diagnose, treat, cure, or prevent any disease. Talk with your doctor before starting a new supplement.






