Healthy Fiber Diet for Osteoporosis

Updated: October 20, 2022

Bowls of legumes and beans

While you cannot control whether you have a family history of osteoporosis, you can eat a healthier diet to decrease your risk. One of the essential aspects of this is ensuring that you get enough fiber in your diet.

What is the Relationship Between Fiber Intake and Osteoporosis?

Within the human colon there exists a huge variety of bacteria, living and thriving in balance and helping us to maintain health. When your diet is high in vegetable fibers this assists the healthy bacteria to grow vigorously. When the bacteria in your colon thrive and metabolize fiber they yield short chain fatty acids, which increase the absorption of calcium through your colon wall.¹

Ensuring that you are getting an adequate amount of fiber will support optimal digestion. And this will help you to absorb the nutrients from your food.

There are two main types of fiber – soluble fiber and insoluble fiber.² Soluble fiber is the type that is found in vegetables such as carrot and eggplant, legumes such as lentils and beans and fruit such as oranges and apples. It will help you to control your blood sugar levels and lower your cholesterol. Insoluble fiber is the type that helps to keep you regular and is found within wheat bran and whole grains as well as some fruits and vegetables. It is important to get enough of both by eating a diverse diet high in fiber-rich foods.

Adequate fiber intake also supports bowel health. Researchers have not determined what exactly causes Irritable Bowel Syndrome (IBS) but they do know that the drugs prescribed to manage IBS (known as SSRI antidepressants) have been shown to cause bone loss too! Irritable Bowel Syndrome and other digestive disorders also have the added effect of hindering your ability to absorb nutrients.³

Fiber will also help you to control your blood sugar levels. In patients who suffer from diabetes, fiber can slow down sugar absorption which helps to prevent blood sugar spikes. A healthy diet that includes the right amount of insoluble fiber can help you to reduce the risk of developing type 2 diabetes.⁴ This is doubly good since the medications that are often used to treat type 2 diabetes can cause bone loss as a side effect.

So, by eating more fiber you may reduce your risk of diabetes and Irritable Bowel Syndrome, two diseases which not only damage your health and vitality, but also contribute to bone loss thanks to the drugs used to treat them. If you are taking medications now, we recommend reading our guide to drugs that cause osteoporosis.

Organic high fiber breakfast quinoa blueberry banana

Signs You’re Not Getting Enough Fiber

It is important to eat the right amount of fiber, as eating too much can cause you to absorb less calcium. Eating insufficient amounts of fiber can cause a whole basket of health issues. So how do you know if you are fiber deficient? Here are some warning signs to look out for.

One of the warning signs that you are not getting enough fiber is constipation. If you have fewer than three bowel movements per week and your stool is often hard and dry this is a sign you are constipated and need to consume more fiber.

You can gain weight more easily when you are not getting enough fiber, as fiber helps you to feel full and satisfied. If you don’t get that feeling of fullness after a meal you might end up eating more than your body needs. Also, if you have diabetes and you find it difficult to control fluctuations in your blood sugar you might be lacking in fiber. Fiber plays an important role in delaying the absorption of sugar, so that you can control your blood sugar levels more easily.

If these symptoms apply to you and you think that your diet is lacking in fiber, it’s time to start increasing the amount of fiber you consume. Make sure that you take it slowly at first, as consuming too much fiber too quickly can cause diarrhea, bloating, gas and cramps.

fiber and osteoporosis

Frequently Asked Questions

  1. Does fiber prevent osteoporosis?

Eating more fiber will not guarantee that you will never get osteoporosis. However, eating a healthy diet that is high in plant fiber can reduce your risk of losing bone mass and developing this disease. Also, it will greatly improve your overall health and help lower your risk of other diseases and complications.

  1. How much fiber should I be eating?

A healthy adult should be aiming to eat between 25 and 38 grams of fiber per day. Surveys reveal that the average daily intake for Canadians is only around 14 grams.

  1. What are some healthy high fiber foods I can eat?

There are a lot of delicious foods that you can eat which will help you to increase your fiber intake. Start your day with a bowl of oatmeal, which will give you 5 grams of fiber per serving. Add some raspberries on top for even more fiber, as they have about 8 grams in one cup.

Carrots are a great snack that are high in fiber – one small carrot contains 1.4 grams of fiber on average. Also, get some chia seeds and sprinkle them in your yogurt or on top of a salad. They are yummy and crunchy and have 5 grams of fiber per serving. Take a look at our scrumptious recipe for Vanilla Chia Pudding.

Experiment with different grains when cooking, such as barley. It can be used in soups and stews and it has 6 grams of fiber per cup. Brown rice is another great option, which has 3.5 grams of fiber per cup (more than 3 times the fiber content of white rice). Also, try cooking more recipes with lentils. These amazing legumes have 15.6 grams of fiber per cup!

These are just a few of the many delicious high fiber foods you can add to your diet, there are many more! Of course, just as important as the foods you should be eating are the foods that you should be avoiding. We have listed the foods that may increase your risk of osteoporosis so you know what NOT to eat.

Adjusting your diet in these small ways won’t take too much effort, but it will make a big difference when it comes to your bone health.

We hope you’ve enjoyed this post – let us know in the comments below what your favorite sources of fiber are!


  1. Abrams, S., Griffin, I., Hawthorne, K., Liang, L., Gunn, S., Darlington, G. and Ellis, K. (2005) ‘A combination of prebiotic short- and long-chain inulin-type fructans enhances calcium absorption and bone mineralization in young adolescents’, The American journal of clinical nutrition., 82(2), pp. 471–6.  Available at:
  2. 2016, Dieticians of Canada. (2016) EatRight Ontario. Available at:  (Accessed: 19 August 2016).
  3. Flores, P. (2010) Irritable bowel syndrome and osteoporosis. Available at:  (Accessed: 24 August 2016).
  4. Staff, M.C. (2015) ‘Nutrition and healthy eating dietary fiber: Essential for a healthy diet’, Mayoclinic, Available at:
  5. Web, M. (2010) Is your diet low in fiber? Available at:  (Accessed: 19 August 2016).
  6. Heart and Stroke Foundation (2016) Healthy living – Fibre – heart and stroke foundation of Canada. Available at:  (Accessed: 15 December 2020).

Article Comments

Add New Comment

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

  1. Laura

    September 3, 2016 , 6:17 am

    One fiber fruit that wasn’t mentioned are prunes. Prunes increase bone density! Human trials of 5 years were impressive, and the 10 year studies narrowed down the therapeutic dose at 5 large prunes/day.

  2. Monica

    September 5, 2016 , 8:24 am

    Hi Laura,

    Great point! Prunes are definitely a bone-healthy and fiber-rich food, which we have discussed in the past.

    – Monica @ AlgaeCal

  3. Patricia Moore

    September 3, 2016 , 12:43 pm

    Please could your measurements in “cups” be either replaced by or supplemented with weights in the more international grams, or for very small quantities in milligrams? I’ve recently been looking at a Web site listing the quantity of various nutrients (minerals etc.) in a wide range of foods, and was able to choose to see the measurements listed as e.g. mg per 100g, easily comparable.

    Greetings from England.

  4. Monica

    September 5, 2016 , 9:04 am

    Hi Patricia,

    Thanks for the feedback! We will definitely take this into consideration for future posts. In the meantime, here is a converter you can use:

    1 cup is equal to about ~236 grams.

    Hope this helps!

    – Monica @ AlgaeCal

This article features advice from our industry experts to give you the best possible info through cutting-edge research.

Lara Pizzorno
MDiv, MA, LMT - Best-selling author of Healthy Bones Healthy You! and Your Bones; Editor of Longevity Medicine Review, and Senior Medical Editor for Integrative Medicine Advisors.,
Dr. Liz Lipski
PhD, CNS, FACN, IFMP, BCHN, LDN - Professor and Director of Academic Development, Nutrition programs in Clinical Nutrition at Maryland University of Integrative Health.,
Dr. Loren Fishman
MD, B.Phil.,(oxon.) - Medical Director of Manhattan Physical Medicine & Rehabilitation and Founder of the Yoga Injury Prevention Website.,
Prof. Didier Hans
PHD, MBA - Head of Research & Development Center of Bone Diseases, Lausanne University Hospital CHUV, Switzerland,