Osteoporosis Diet & Nutrition: Foods for Bone Health (2024)

Food ForThought Quiz

Osteoporosis Diet & Nutrition: Foods for Bone Health (1)Loading ...

Food and Your Bones —Osteoporosis Nutrition Guidelines

The food you eat can affect your bones. Learning about the foods that are rich in calcium, vitamin D and other nutrients that are important for your bone health and overall health will help you make healthier food choices every day. Use the chart below for examples of the different types of food you should be eating every day.

If you eat and drink three to four servings of milk, cheese, yogurt, or calcium added orange juice and plant milks, you may be getting all the calcium you need in a day. If you’re not getting enough calcium and vitamin D, supplements may be a way to get the calcium and Vitamin D that you need.

When choosing a supplement, you should assess the amount of calcium you get from your diet and how much you might need to add. Our webpage on Calcium and Vitamin D might help you determine this: https://www.bonehealthandosteoporosis.org/patients/treatment/calciumvitamin-d/.

Bone Health and Osteoporosis Nutritional Guide

Nutritional Guide
View Now

Good-for-Your-Bones Foods

FoodNutrient
Dairy products such as low-fat and non-fat milk, yogurt and cheeseCalcium. Some dairy products are fortified with Vitamin D.
Fish
Canned sardines and salmon (with bones)Calcium
Fatty varieties such as salmon, mackerel, tuna and sardinesVitamin D
Fruits and vegetables
Collard greens, turnip greens, kale, okra, Chinese cabbage, dandelion greens, mustard greens and broccoli.Calcium
Spinach, beet greens, okra, tomato products, artichokes, plantains, potatoes, sweet potatoes, collard greens, prunes and raisins.Magnesium
Tomato products, prunes, raisins, potatoes, spinach, sweet potatoes, papaya, oranges, orange juice, bananas and plantains.Potassium
Red peppers, green peppers, oranges, grapefruits, broccoli, strawberries, brussels sprouts, papaya and pineapples.Vitamin C
Prunes. Dark green leafy vegetables such as kale, collard greens, spinach, mustard greens, turnip greens and brussel sprouts. Vitamin K
Fortified Foods
Calcium and vitamin D are sometimes added to certain brands of juices, breakfast foods, soy milk, rice milk, cereals, snacks and breads.Calcium, Vitamin D

Osteoporosis Diet & Nutrition: Foods for Bone Health (4)

Leafy greens and other nutrient-rich foods are good for your bones.

More Examples of Bone Healthy Food

Recent research suggests that olive oil, soy beans, blueberries and foods rich in omega-3s, like fish oil and flaxseed oil may also have bone boosting benefits. This research is far from conclusive so we don’t really know if these foods contribute directly to bone health. But the many overall health benefits of these foods make them excellent choices to add to your diet.

More Tips for Eating for Good Bone Health

Beans (Legumes)

While beans contain calcium, magnesium, fiber and other nutrients, they are also high in substances called phytates. Phytates interfere with your body’s ability to absorb the calcium that is contained in beans. You can reduce the phytate level by soaking beans in water for several hours and then cooking them in fresh water.

Meat and Other High Protein Foods

It’s important to get enough, Many older adults do not get enough protein in their diets and this may be harmful to bones. However, special high protein diets that contain multiple servings of meat and protein with each meal can also cause the body to lose calcium. You can make up for this loss by getting enough calcium for your body’s needs. For example dairy products, although high in protein, also contain calcium that is important for healthy bones.

Salty Foods

Eating foods that have a lot of salt (sodium) causes your body to lose calcium and can lead to bone loss. Try to limit the amount of processed foods, canned foods and salt added to the foods you eat each day. To learn if a food is high in sodium, look at the Nutrition Facts label. if it lists 20% or more for the % Daily Value, it is high in sodium. Aim to get no more than 2,300 mg of sodium per day.

Spinach and Other Foods with Oxalates

Your body doesn’t absorb calcium well from foods that are high in oxalates (oxalic acid) such as spinach. Other foods with oxalates are rhubarb, beet greens and certain beans. These foods contain other healthy nutrients, but they just shouldn’t be counted as sources of calcium.

Wheat Bran

Like beans, wheat bran contains high levels of phytates which can prevent your body from absorbing calcium. However, unlike beans 100% wheat bran is the only food that appears to reduce the absorption of calcium in other foods eaten at the same time. For example, when you have milk and 100% wheat bran cereal together, your body can absorb some, but not all, of the calcium from the milk. The wheat bran in other foods like breads is much less concentrated and not likely to have a noticeable impact on calcium absorption. If you take calcium supplements, you may want to take them two or more hours before or after eating 100% wheat bran.

Alcohol

Drinking heavily can lead to bone loss. Be sure to limit alcohol consumption.

Caffeine

Coffee, tea and soft drinks (sodas) contain caffeine, which may decrease calcium absorption and contribute to bone loss. Choose these drinks in moderation.

Coffee/Tea

Drinking more than three cups of coffee every day may interfere with calcium absorption and cause bone loss.

Soft Drinks

Some studies suggest that colas, but not other soft drinks, are associated with bone loss. While more research will help us to better understand the link between soft drinks and bone health, here is what we know:

  • The carbonation in soft drinks does not cause any harm to bone.
  • The caffeine and phosphorous commonly found in colas may contribute to bone loss.
  • Like calcium, phosphorous is a part of the bones. It is listed as an ingredient in colas, some other soft drinks and processed foods as “phosphate” or “phosphoric acid.”
  • Some experts say that Americans get too much phosphorous, while others believe that it is not a problem as long as people get enough calcium. The harm to bone may actually be caused when people choose soft drinks over milk and calcium-fortified beverages.
  • Luckily you can help make up for any calcium lost from these beverages by getting enough calcium to meet your body’s needs.

More Information

To learn more about other foods that may be good for your bones, visit PubMed.gov, an online service of the US National Library of Medicine, to find research studies on nutrition and bone health. Learn how to eat healthy with MyPlate and discover budget-friendly food ideas here.

Osteoporosis Diet & Nutrition: Foods for Bone Health (5)

Resources

Show More +

Last Updated: December 27, 2023

Osteoporosis Diet & Nutrition: Foods for Bone Health (2024)

FAQs

What foods are good for bone health osteoporosis? ›

Calcium
  • milk, cheese and other dairy foods.
  • green leafy vegetables, such as broccoli, cabbage and okra, but not spinach.
  • soya beans.
  • tofu.
  • plant-based drinks (such as soya drink) with added calcium.
  • nuts.
  • bread and anything made with fortified flour.
  • fish where you eat the bones, such as sardines and pilchards.

What foods help repair bones? ›

Zinc-rich foods are meat, seeds, legumes, nuts, and whole grains. You need iron to make collagen to rebuild your bones. It also helps your bones heal by getting oxygen into them. Iron-rich foods are eggs, whole-grain bread, and fortified cereals.

What drink is good for bone density? ›

To help prevent osteoporosis, instead sip these drinks:
  • 8 ounces of orange juice fortified with calcium and vitamin D.
  • A mixture of fortified orange juice and seltzer or club soda that's free of phosphoric acid.
Aug 31, 2023

What is the best breakfast for people with osteoporosis? ›

For a bone-healthy breakfast, use steel-cut oats as the base of your breakfast bowl, add a layer of Greek yogurt for some creamy goodness, and pair oats with fresh fruits. Making overnight oats is another great way to enjoy oats. You can prepare breakfast the night before or even days in advance.

What is the best fruit for osteoporosis? ›

If you're looking for bone-strengthening fruits, figs should be near the top of your shopping list. Five medium fresh figs have around 90 milligrams of calcium and other skeleton-saving nutrients like potassium and magnesium.

Are scrambled eggs good for osteoporosis? ›

The unique nutritional composition of eggs, including vital nutrients like Vitamin D, Zinc, and protein, may play a significant role in supporting bone density and minimizing age-related bone loss[18].

What are 3 superfoods for strong bones? ›

Besides being physically active, you can keep your bones strong by ensuring you have enough calcium and vitamin D. The nutrients can be found in things you eat and drink, such as dairy products or alternatives, fortified cereals, and dark leafy green vegetables.

Are bananas good for osteoporosis? ›

Bananas are known for being high in potassium, which is said to help reduce muscle cramps. But it also plays a role in bone health. Too little potassium can reduce calcium in the bones. Adequate amounts of potassium, however, can help protect bones from calcium loss and can also help boost bone mineral density.

Is peanut butter good for osteoporosis? ›

Peanut butter is also a good source of copper, a mineral that helps maintain our bone health, immune function, and blood vessels. Some research suggests that getting enough copper in your diet may reduce your risk of osteoporosis and heart disease. Is peanut butter gluten-free?

What is the fastest way to increase bone density? ›

11 ways to increase bone density naturally
  1. Weightlifting and strength training. ...
  2. Eat more vegetables. ...
  3. Consume calcium throughout the day. ...
  4. Eat foods rich in vitamins D and K. ...
  5. Maintain a moderate weight. ...
  6. Avoid a low calorie diet. ...
  7. Eat more protein. ...
  8. Eat foods rich in omega-3 fatty acids.

What not to do with osteoporosis? ›

Movements to avoid
  1. High-impact exercises. Activities such as jumping, running or jogging can lead to fractures in weakened bones. ...
  2. Bending and twisting. In people who have osteoporosis, bending forward at the waist and twisting at the waist can increase the risk for broken bones in the spine.

What foods block calcium absorption? ›

Certain fibers, such as wheat bran, and foods with oxalic acid (spinach and rhubarb) can bind with calcium and prevent it from being absorbed. This is why leafy greens are not considered an adequate source of calcium by themselves, because your body is unable to utilize much of the calcium they contain.

What foods aggravate osteoporosis? ›

8 Foods to Avoid With Osteoporosis
  • High-sodium Foods.
  • Red Meat.
  • Sugary Treats.
  • Oxalate-Rich Foods.
  • Wheat Bran.
  • Caffeine.
  • Alcohol.
  • Soda.
Dec 12, 2022

What meat is best for osteoporosis? ›

Salmon and tuna are particularly high in vitamin D, which helps the body process calcium. Skinless chicken and other lean meats also provide a healthy dose of protein to support bone density and tissue growth.

Which lunch is best for a person with osteoporosis? ›

The best choices include plant proteins, such as beans and nuts, as well as fish, skinless poultry and lean cuts of meat. Plant proteins are rich in vitamins, minerals and estrogenlike plant compounds that help preserve bone. Low-fat dairy products, including milk and plain yogurt, are another good source of protein.

How can I strengthen my osteoporosis bones? ›

Weight-bearing aerobic activities

Examples include walking, dancing, low-impact aerobics, elliptical training machines, stair climbing and gardening. These types of exercise work directly on bones in the legs, hips and lower spine to slow bone loss.

What not to eat or drink when you have osteoporosis? ›

8 Foods to Avoid With Osteoporosis
  • High-sodium Foods.
  • Red Meat.
  • Sugary Treats.
  • Oxalate-Rich Foods.
  • Wheat Bran.
  • Caffeine.
  • Alcohol.
  • Soda.
Dec 12, 2022

How can I improve my osteoporosis naturally? ›

11 ways to increase bone density naturally
  1. Weightlifting and strength training. ...
  2. Eat more vegetables. ...
  3. Consume calcium throughout the day. ...
  4. Eat foods rich in vitamins D and K. ...
  5. Maintain a moderate weight. ...
  6. Avoid a low calorie diet. ...
  7. Eat more protein. ...
  8. Eat foods rich in omega-3 fatty acids.

What really helps osteoporosis? ›

Throughout life women and men can take simple steps to support bone health:
  • eat calcium-rich foods as part of a general healthy diet which includes fresh fruit, vegetables and whole grains.
  • absorb enough vitamin D.
  • avoid smoking and.
  • limit alcohol consumption.
  • do regular weight-bearing and strength-training activities.

Top Articles
Latest Posts
Article information

Author: Foster Heidenreich CPA

Last Updated:

Views: 5858

Rating: 4.6 / 5 (76 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Foster Heidenreich CPA

Birthday: 1995-01-14

Address: 55021 Usha Garden, North Larisa, DE 19209

Phone: +6812240846623

Job: Corporate Healthcare Strategist

Hobby: Singing, Listening to music, Rafting, LARPing, Gardening, Quilting, Rappelling

Introduction: My name is Foster Heidenreich CPA, I am a delightful, quaint, glorious, quaint, faithful, enchanting, fine person who loves writing and wants to share my knowledge and understanding with you.