How to Get Calcium Without Dairy

Because of some of the evidence suggesting milk is unhealthy, I suggest you skip the cow’s milk. However this does not mean that calcium is unimportant. Calcium is vital for bone health.

Bone health is incredibly complex, involving many other nutrients like protein, phosphorus, vitamin D, and sodium and lifestyle factors like exercise. Government-recommended calcium intakes are controversial and could themselves be the topic of a huge, long discussion, but the bottom line, in my opinion, is that individuals should consume at least 500mg of calcium daily from a whole-foods, plant-based diet.

In one European study[1], vegans had a 30% higher risk of fracture compared to meat eaters, but they also had a significantly lower calcium intake than all the other groups. When researchers only considered vegans who ate at least 525mg of calcium a day, they found that vegans had no increased risk of fracture. In other words, the increased risk of fracture disappeared when consuming at least 525mg a day.

If you are eating a whole-food, plant-based diet, you can get over 500mg of calcium a day without thinking twice about it. Below is a chart showing the calcium content of a sample of many types of plants, with whole milk listed for comparison.

Food (amount) Calcium (mg)
Whole milk (1 cup) 276
Whole dried sesame seeds (1 tbsp) 88
Mature raw soybean (0.5 cup) 258
Mature raw white bean (0.5 cup) 242
Almonds (10 whole nuts) 32
Boiled and drained frozen collard greens (0.5 cup) 178
Cooked teff (1 cup) 123
Raw navy beans (0.5 cup) 153
Boiled and drained mustard spinach (0.5 cup) 142
Boiled and drained frozen kale (1 cup) 179
Shredded, cooked Chinese cabbage (1 cup) 158
Cooked brown rice (1 cup) 20
Whole grain wheat flour (1 cup) 41
Boiled and drained Broccoli (½ cup) 31
Cooked red tomato (1 medium tomato) 14
Raw Florida orange (1 orange) 61
Raw sweet potato (1 cup) 40
Whole wheat cooked spaghetti (1 cup) 21

Source: USDA nutrient database

Certain greens are particularly rich in calcium, but all whole plants have some calcium. You can take this to another level by considering absorption of the calcium. Roughly a third of calcium in milk or calcium supplements is absorbed[2]. Certain low-oxalate greens have a significantly higher proportion of calcium that is absorbed (kale, mustard and turnip greens, bok choy, broccoli, to name a few). Some beans (and occasional high-oxalate greens, like spinach) have a lower percentage of absorbable calcium even though they have relatively high total calcium3. As mentioned before, if all of your calories are coming from whole plant foods, including plenty of fruits, greens, beans and other vegetables, you don’t need to think twice about calcium requirements or do any fancy math or milligram counting. You’ll be fine.

Earn your plant-based nutrition certificate

However, many people avoid greens, beans and other vegetables. In the standard American diet, it has been estimated that we get about 75% of our calcium in the diet from dairy foods[3]. So if one cuts out all dairy foods we’ve got to replace it with the “good” foods. Some people don’t do this, so I do worry about calcium intake for the following scenario: vegans (or meat-eating dairy avoiders) who eat mostly processed foods, including unfortified snacks and grain-based foods with lots of added sugar, fat, and salt. Often these may be the folks who are trying to transition to a healthier diet who aren’t yet quite “digging” the cup of beans or cup of cooked greens I recommend every day (these are minimum suggested amounts). I am guessing that these are the types of diets likely found among vegans in the European study mentioned above linked to higher fracture rates.

For these scenarios, I do encourage certain fortified processed food intake. For example, many non-dairy milks are highly fortified with calcium. I believe these to be the easiest calcium source. Additionally, many cereals and juices are fortified. In addition, if tofu is made using calcium, it too has high calcium content. For those people who are avoiding dairy who don’t eat many fruits, vegetables, beans or greens (there are lots of these folks around), I do recommend being mindful to consume a serving of nondairy milk or some other highly fortified food that suits their tastes on a daily basis.

And lastly, lest we get too carried away with calcium obsession, realize that bone health is strongly influenced by whether you exercise your bones. Adult bone density and bone mineral content can be strongly influenced by exercise, particularly in adolescence[4]. In fact, exercise in adolescence may be much more important to adult bone mineral content than calcium intake. Get outside, get some sun and use those bones!

The best parts of this recommendation for bone health are the side effects of consuming healthy calcium sources. Fruits, beans, greens, and other vegetables have multitudes of other nutrients working together to promote health in numerous ways. You will be eating for your bones but also for your heart, brain, kidneys, and just about every organ in your body. Leave the baby cow food aside and eat the foods designed and packaged by nature for humans while getting plenty of exercise and a reasonable amount of sunshine.

PS – There is more information about calcium supplementation in the upcoming book The Campbell Plan (excerpt here). Additionally, there are conditions where calcium intake recommendations may be different than what I describe here. Discuss with your physician if you have specific clinical concerns.


  1. Appleby P, Roddam A, Allen N, Key T. Comparative fracture risk in vegetarians and nonvegetarians in EPIC-Oxford. Eur J Clin Nutr 2007;61:1400-6.
  2. Keller JL, Lanou A, Barnard ND. The consumer cost of calcium from food and supplements. J Am Diet Assoc 2002;102:1669-71.
  3. Weaver CM, Proulx WR, Heaney R. Choices for achieving adequate dietary calcium with a vegetarian diet. Am J Clin Nutr 1999;70:543S-8S.
  4. Lanou AJ, Berkow SE, Barnard ND. Calcium, dairy products, and bone health in children and young adults: a reevaluation of the evidence. Pediatrics 2005;115:736-43.

Leave a Reply

Your email address will not be published. Required fields are marked *

email address submitted successfully

You will receive a confirmation email within a few minutes.

Please click the link within the email to complete the subscription process.

A Pledge by Ordinary People for Planetary Health on World Health Day

Sign your pledge below

I, ________________solemnly pledge to work towards preserving my health and the health of my family and community by protecting and preserving the planet’s natural ecosystems on which human health depends.

The health of the planet, people, and their communities will be my first consideration.

I will maintain the utmost respect for human life, as well as reverence for the diversity of life on Earth, and for the natural systems which support all life.

I will attend to my own health and well-being, by adopting and incorporating plant-based nutrition principles, in order to better serve my family, my community, and the planet to the best of my abilities.

I will fight for equity and justice by actively addressing the environmental, food, and social crises through my actions at home, in my community, and in my profession, so as to protect the planet and all of its life forms for current and future generations.

I will strive to be a role model for my children, family, and community by striving to embody planetary and plant-based health principles in my own life, acknowledging that this requires maintaining the vitality of our common home.

I make these promises solemnly, freely, and upon my honor and self-respect. By taking this pledge, I am committing to a vision of personal, community, and planetary health that will enable the diversity of life on our planet to thrive now and in the future.

Adapted from the Pledge in the Lancet (2020), by UGW 2023

Get involved

Be the first to know about sales and special discounts.

Is the sign-up for a group activity? If so, include group size and age ranges.