How to Prevent Osteoporosis and Promote Bone Health with Food

Let’s play a quick word association game. What food do you associate with healthy bones? Is it milk? And what does milk have in it that builds strong bones? Most people think “calcium.”

When you think of healthy bones, you probably flashback to the incredibly successful “Got Milk?” ad campaign, which began flooding television and other media in 1993. Its message? Drinking calcium-rich cow’s milk is the best thing you can do for your bones. Boomers and Gen Xers learned that dairy was one of the “four basic food groups” because calcium is so important to skeletal health.


It turns out that all this marketing is just that: marketing — not science. Not only is dairy consumption not the saviour of bone health, drinking milk actually appears to increase the risk of bone fractures as you age. And there are other much more important, if less well-publicized factors, that have a much greater impact on osteoporosis prevention and the strength of your skeleton.

What is Osteoporosis?

Osteoporosis is often called a silent disease because many people don’t know they have it until they end up with a fracture. Others may notice their spine starting to curve, or that they’re getting shorter, which can indicate bone loss.

The name “osteoporosis” translates to “porous bone.” Osteoporosis is a bone disease that occurs when your body loses too much bone, makes too little bone, or both. As a result, bones become weaker, spongier, and prone to fracturing. This means that they may break much more easily if you fall. In serious cases, osteoporosis can put your bones at risk for breaking from minor things like sneezing or bumping into something that would otherwise just cause a small bruise.

Although osteoporosis mostly affects older people, the process of bone loss typically begins much earlier in life. Bone mass stops increasing around age 30, after which lifestyle choices and habits can either retain healthy bones or start promoting bone weakness and porosity that may one day lead to a clinical diagnosis.

That’s why, even if you’re in your 20s, 30s, or 40s, it’s important to adopt habits that will set you up for a robust, bone-healthy old age.


What Causes Osteoporosis?

Many factors can contribute to the process by which bones weaken over time.

Some of the factors are out of our control. These include being over the age of 50, being female, being postmenopausal, having a family history of osteoporosis, and having a small frame. Hormone changes that occur naturally with age may also increase osteoporosis risk, specifically the increase in parathyroid hormone, which controls calcium and phosphorus levels in your bones.

There are also some lifestyle factors we do have control over that can contribute to osteoporosis risk.

  1. Smoking,
  2. leading an inactive lifestyle,
  3. being under or overweight,
  4. drinking excessive alcohol,
  5. not eating enough fruits and veggies,
  6. eating large amounts of protein and sodium,
  7. not getting enough calcium, vitamin D, magnesium, or vitamin B12,

Certain medications may also promote bone loss.

  1. Some of these include steroids like glucocorticoids,
  2. proton pump inhibitors (PPIs) to reduce stomach acid,
  3. the class of antidepressants known as selective serotonin receptor inhibitors (SSRIs),
  4. some type 2 diabetes meds (like thiazolidinediones),
  5. anticonvulsants,
  6. drugs to prevent blood clots (like heparin),
  7. and some chemotherapies.

If you use one of these medications and aren’t sure how it may be impacting your bone health, it’s a good idea to have a conversation with your physician so you can make an informed choice.

Pre-existing health conditions can also put you at higher risk for osteoporosis.

  1. If you have Celiac disease,
  2. multiple myeloma,
  3. inflammatory bowel disease,
  4. cancer,
  5. lupus,
  6. or kidney or liver diseases,

you may have a higher likelihood of developing osteoporosis. This means that incorporating healthy lifestyle habits — like a nutritious diet and weight-bearing exercise — is especially important for osteoporosis prevention.


How To Prevent Osteoporosis — Or Reverse it Completely

When it comes to preventing and reversing osteoporosis, it turns out there’s a lot you can do. And it all starts with the building blocks of your skeleton (and every other part of your body) — the food you eat.


  1. The Role of Calcium in Osteoporosis Prevention

Calcium is the most abundant mineral in your body, and it’s found particularly in your bones and teeth.

Your bones undergo constant remodelling, in which they manage calcium resorption and deposition needed for bone formation and maintenance. As you age, your bones tend to lose more calcium than they maintain, which raises the likelihood of developing osteoporosis. This is especially common among postmenopausal women.


How much calcium do you need? Here are the recommended dietary allowances (RDA) based on age groups:


0-6 months = 200 mg

7-12 months = 260 mg

1-3 years = 700 mg

4-8 years = 1000 mg

9-13 years = 1300 mg

14-18 years = 1300 mg

19-50 years = 1000 mg

51-70 years = 1000 mg for men; 1200 mg for women

71+ years = 1200 mg


Do You Need Dairy to Get Enough Calcium?

For a long time, the dairy industry, aided by government allocation of taxpayer money, has been promoting high calcium consumption as the key to osteoporosis prevention. And they touted milk products as the best source of calcium.

But studies consistently fail to show that a high intake of calcium in a diet helps prevent fractures. Enough is important, but getting more doesn’t seem to help.

There’s no doubt that dairy is high in calcium. In fact, a cup of cow’s milk has over 300 grams. So aren’t dairy products correlated with stronger bones?

If that were true, you would expect that in places where people consume lots of dairy — like the US, Great Britain, and Scandinavia — you would find very little osteoporosis. However, when you look at the data, just the opposite is true. Studies have shown that fracture rates are significantly higher among populations that consume higher amounts of dairy, compared to those that consume little to none of it.

In the Harvard Nurses’ Health Study, researchers tracked 77,761 women between 34 and 59 years of age for 12 years. They found that those who consumed the most calcium from dairy foods broke more bones than those who rarely drank milk.


What Sources of Plant-Based Calcium Should You Be Eating?

Some of the best plant-based sources of calcium are listed below. Note that all calcium content listed comes from the USDA FoodData Central nutrient database.


Green Leafy Vegetables

1 cup loose kale = 53 mg

1 cup mustard greens = 64 mg

1 cup romaine lettuce = 21 mg

Beans & Legumes

½ cup canned kidney beans = 45 mg

½ cup chickpeas = 80 mg

½ cup cooked black beans = 40 mg

½ cup cooked lentils = 20 mg

⅔ cup green peas = 40 mg



1 cup raw broccoli florets = 35 mg

½ cup cooked chopped broccoli = 31 mg

Whole Grains

1 cup cooked quinoa = 31 mg

1 cup cooked oatmeal = 21 mg

1 cup cooked amaranth = 116 mg

Dried Fruit

¼ cup dried figs = 57 mg

5 dried apricots = 20 mg

1 box (28 g) raisins = 20 mg

Seeds and Nuts

2 Tbsp chia seeds = 177 mg

2 Tbsp sesame seeds = 176 mg

1 oz almonds = 75 mg

1 oz hazelnuts = 56 mg

1 oz tahini = 42 mg


Soy Foods (go organic to steer clear of GMOs)

½ cup edamame = 80 mg

3 oz tofu = 150 mg

1 cup tempeh = 184 mg


Calcium Inhibitors

Some calcium-rich plant foods also contain oxalic acid, or oxalates, that can inhibit the amount of calcium absorbed from them. Plant foods with the highest amounts of oxalic acid include spinach, rhubarb, chard, and beet greens. Research indicates that calcium absorption may be limited to as little as 5% from these particular greens. However, if you cook chard or beet greens in with other greens such as kale or collards, the oxalic acid in the chard or beet greens is not enough to compromise the value of the calcium in those other greens.

Another compound that inhibits calcium absorption is phytic acid, which is found primarily in beans. Of course, beans are a great source of other healthy nutrients, like fibre, vitamins, and minerals, so their phytic acid content isn’t a reason to avoid eating them. You can reduce phytate content in dried beans by soaking them for several hours, or overnight, before draining and cooking them in new water. Furthermore, extended soaking and cooking of beans also appears to increase the bioavailability of minerals like calcium.


What Foods Should You Avoid for Osteoporosis Prevention?

While including a variety of the foods above helps meet your calcium needs, it’s also a good idea to avoid certain foods that could work against your calcium balance. Some foods and beverages may actually promote calcium loss from your bones.



Foods that are high in sodium, like fast food and many packaged convenience products, can promote calcium loss. This also means you should avoid adding excessive amounts of salt to food you make at home. Instead, use spices and other salt-free seasonings to add flavour to homemade dishes.


Wheat Bran

Wheat bran is high in phytic acid, which, like oxalic acid found in certain leafy greens, inhibits calcium absorption. Interestingly, unlike beans, wheat bran is the only phytate-rich food that appears to inhibit calcium absorption from other foods eaten at the same time.


Alcohol consumption can lead to bone loss and increase your risk of osteoporosis. If you drink any alcoholic beverages, keep in mind that they are no friend to your skeleton.


Caffeine can reduce calcium absorption from foods and contribute to bone loss. If you’re worried about osteoporosis, this could be a reason to limit your consumption of caffeinated beverages like soda, tea, and coffee, and to not drink them within two hours of eating calcium-rich foods or taking calcium-containing supplements.


While soda certainly isn’t a health food, certain types of sodas can contribute more to bone loss than others. In particular, dark colas seem to have the most negative impact. This is due to their higher phosphorus content, which appears to harm bone health when consumed in large amounts, especially if you don’t get enough calcium in your diet.

Animal Protein

Animal protein may also contribute to calcium loss by promoting the leaching of calcium from bones. This appears to be due to the high sulphur-containing amino acid content in animal proteins, especially cystine and methionine. Sulphur from these sources converts to sulphate in the body, which has an acidifying effect on your blood. Your body interprets acidic blood as a life-threatening emergency and will do whatever it can as quickly as it can to bring the blood pH back into the safe range. The fastest way to do this is to dump calcium (and other alkaline minerals such as magnesium) into the blood to neutralize the acid.

And where do we have large supplies of calcium and magnesium? In our bones. That’s right. Your body will actually dissolve your bones to get a quick hit of calcium and magnesium into your bloodstream after you’ve consumed a lot of animal protein.


How to Prevent Osteoporosis with Lifestyle Strategies

Diet is a big part of the anti-osteoporosis equation, but it’s not the whole story. It turns out that regular physical activity is a huge factor, too.

The best activity for your bones is weight-bearing exercise. This means engaging your body in things like walking, running, weight-lifting, dancing, yoga, climbing stairs, and playing tennis. These types of exercise utilize your body weight and encourage the maintenance of your bone strength. The strain of muscular activity stimulates your body to shore up your bones. It’s a classic case of “use it or lose it.”

How much exercise is best? Many experts recommend at least 30 minutes of weight-bearing exercise per day, most days of the week.

If you have severe osteoporosis, however, remain prudent. While it’s never too late to start exercising, people with osteoporosis should start slowly. Before beginning a new exercise routine, you may want to speak with your health care practitioner, who might recommend doing a fitness assessment and bone density test to determine the best next steps. Some of the activities most often recommended for people with osteoporosis include stability and balance exercises, flexibility and weight-bearing aerobic exercises, and strength training exercises that focus on the upper back. Yoga begin one of the best options.

Healing Yoga Teacher Training France

Vitamin D

Vitamin D can prevent osteoporosis

Vitamin D plays an important part in protecting your bones. It’s critical to your body’s ability to absorb calcium, and it also supports the muscles that you need in order to avoid falls. If you don’t get enough vitamin D, you’re more likely to break bones as you age. And excessive vitamin D can also lead to bone loss.

If you’ve never had your serum vitamin D levels checked, it may be a good idea to request a 25-hydroxy-vitamin D test. You can get it done at the same time as other standard blood tests. While recommendations can vary, the Endocrine Society reviewed available studies and concluded that between 40 and 60 ng/mL was optimal for both children and adults. According to this metric, the vast majority of people in the modern world are deficient.

To make sure you get enough vitamin D, there are two main things you can do. First, get plenty of sunlight. Your skin produces vitamin D when exposed to direct ultraviolet light. While recommendations for the best sunlight regimen vary, studies indicate benefits from getting anywhere between 10 and 30 minutes of sun exposure per day, over much of your body. People who live far from the equator (where the sun is weaker), or who have dark skin, may need more sun exposure.

If you do take vitamin D supplements on a regular basis, it may be advisable to get your blood levels checked periodically, to ensure you are in a desirable range.

Vitamin D Supplements

A typical supplement regimen for vitamin D maintenance is around 2,000 IU per day of vitamin D3, or cholecalciferol. This amount can often be found in a multivitamin or on its own. Some people find they do better with 5,000 IUs, or even more, per day.

If you take vitamin D supplements, it’s wise to get your blood levels checked periodically to ensure that you are getting enough and that you aren’t overdosing. Vitamin D is a fat-soluble vitamin, and excessive amounts may build up in the body.

Note that most vitamin D3 supplements come from animal products like lanolin, found in sheep’s wool. However, vegan vitamin D3 supplements are becoming more available and are usually made from lichen, an organism that arises from algae or cyanobacteria. Vitamin D2, or ergocalciferol, is a man-made version that is always vegan-friendly.

Vitamin B12

Vitamin B12 deficiency may also increase the risk of osteoporosis. A condition called pernicious anemia — caused by either inadequate intake of vitamin B12, or insufficient uptake of the vitamin due to a lack of intrinsic factor in the gut — is a risk factor for osteoporosis. Studies have found that B12 deficiency is especially a risk factor among elderly women. And providing supplementation to patients who have severe osteoporosis and pernicious anemia causes a significant improvement in bone health. Even though women are at an overall higher risk for osteoporosis than men, a 2005 study determined that men are at equal risk for low bone mineral density if they are deficient in B12. Although more research is necessary on the correlation between vitamin B12 and bone health, it does appear that B12 deficiency can raise your risk for bone loss.

While vegans and vegetarians are at higher risk of not getting enough B12, studies show that many omnivores are deficient, too. In fact, researchers at Tufts University concluded that 40% of all Americans are deficient in B12. Fortunately, it’s easy and economical to add a B12 supplement to your diet.

Vegan Sources of Vitamin B12:

  1. Nutritional Yeast
  2. Marmite + Yeast Spreads
  3. Fortified Soy + Almond Milk
  4. Plant-Based Meats
  5. Fortified Cereals
  6. Tempeh
  7. Chlorella
  8. Nori Seaweed
  9. Cremini Mushrooms


Vegetarian B12 Sources

Typically it’s a fairly simple process to source vitamin B12 foods for vegetarians, as the diet allows for the consumption of some animal products.

  1. Shellfish

19.5mcg / 485% DV per 100g

Shellfish are some of the densest natural sources of B12 on the planet, as well as being rich in other important micronutrients like omega-3s, zinc, and iron.

  1. Eggs

1.3mcg / 32.5% DV per 100g

As well as being a super source of B12, eggs are rich in protein and vitamin D


Healthy Habits Support Healthy Bones

Osteoporosis is a very common condition, but even having risk factors doesn’t mean you can’t do things to minimize your likelihood of developing it. Choosing calcium-rich, whole plant foods, incorporating regular, weight-bearing exercises, enjoying a healthy dose of sunlight, and supplementing where necessary are great habits to adopt. If you have an existing medical condition, take medications, or are struggling with habits that may be putting you at a higher risk for poor bone health, speak with your health care provider about how to best support your skeleton, so your skeleton can continue to support you.


Research by the Food Revolution Network