6 Foods You Should Be Eating for Bone Health, According to Dietitians

Nosh on one of these bone builders!

a recipe photo of the Lemon-Garlic Sheet-Pan Salmon with Potatoes & Green Beans
Photo:

Photographer: Victor Protasio, Food Stylist: Sally McKay, Prop Stylist: Hannah Greenwood

When we think about our health, we often focus on our skin, gut or immune health—but how often do we stop to think about the health of our bones? “We all have them,” says Jacqueline Klunk, M.S., RDN, LDN, an outpatient dietitian at UPMC Shadyside. She dove into the importance of bone health during her presentation at the 2024 Food and Nutrition Conference and Expo, where thousands of dietitians and nutrition experts gather annually.

Klunk explains why we ought to be giving our bones some more attention. She says, “According to the Bone Health and Osteoporosis Foundation, about 10 million Americans have osteoporosis, and about 44 million Americans have low bone density. Which is about half of all adults over age 50 at serious risk of breaking a bone.” While these numbers may sound alarming, the good news is we can keep our bones healthy and strong by choosing more bone-supporting foods. In this article, we identify the six best foods you should be eating more of to keep your bones in tip-top shape. 

Why Bone Health Is Important 

Although our bones are hidden to the naked eye beneath layers of skin and muscle, they play many important roles in our bodies. Bones provide the body with a sturdy framework, hold us upright, protect our vital organs and house important nutrients like calcium.

Grace Derocha, RDN, CDCES, a registered dietitian nutritionist and spokesperson for the Academy of Nutrition and Dietetics, says, “Bone health is important at every stage of life.” She explains that during childhood and adolescence, the focus is to build peak bone mass, which occurs by your mid-20s. After that, the focus shifts to maintaining bone mass and preventing bone loss. However, during all these phases of our bones' life, Derocha says, a well-rounded diet rich in bone-supporting nutrients is key to supporting long-term health and quality of life. And those bone-supporting nutrients can be found below in our list of six foods you should be eating for better bone health. 

6 Foods You Should Be Eating for Better Bone Health 

1. Tofu


Plant-based eaters know that tofu is a fantastic source of protein, but did you know that tofu also packs a bone-building nutrient? “A lot of tofu is set in a calcium solution, which makes it higher in calcium,” says Klunk. She recommends checking the label to be sure. A ½-cup serving of firm tofu in calcium solution contains a whopping 861 milligrams of calcium—making it an excellent source—along with 22 grams of protein. Consuming enough calcium-rich foods is essential for maintaining bone density, and not getting enough can lead the body to pull calcium from the bones which can lead to weak bones over time.

Tofu also brings a world of culinary possibilities. It's a blank slate available to take on any flavor you add to it—from sweet to spicy and umami. It can work as a scrambled egg substitute (try our Tofu Scramble with Spinach recipe) or, as in our Tofu Crumbles recipe, can be used in place of ground meat in tacos or pasta. If you’re in the mood for something sweet, use silken tofu to whip up creamy puddings or desserts like our Chocolate Raspberry Tofu Pie

2. Prunes

Did you know that sweet, chewy prunes can support your bones? Derocha explains these little gems are jam-packed with nutrients that support strong bones, including vitamin K, which she says plays a critical role in regulating calcium balance and supporting bone formation. Prunes also contain potassium, which helps keep calcium in the bones, and manganese, which is essential for forming bones.

Eating a serving of prunes, which is about ¼ cup, gives you a few bone-supporting nutrients and a serving of fruit, which is perfect to take with you on the go. Toss a few prunes in a smoothie for natural sweetness, or try mixing them into salads or yogurt or batters—prune pancakes, anyone? Plus they contain fiber, great to have handy if you ever find yourself backed up

3. Yogurt

Another delicious food to support your bones requires you to grab a spoon: yogurt! Yogurt provides multiple nutrients that support bone health—it's high in calcium, vitamin D and protein, says Klunk. If you are looking to boost your calcium intake, opt for regular yogurt over Greek yogurt, as regular contains almost 50% of your Daily Value for calcium—almost double that of Greek yogurt. If you prefer a plant-based option, plant-based yogurt can also be a bone-afide choice for bone health, just make sure to choose a fortified variety to ensure it contains calcium and vitamin D.

Enjoy a cup of yogurt with fruit on top for an easy snack, or stir it into oats for more creaminess and bone-healthy nutrients, like our Brownie Batter Overnight Oats. Use yogurt to make healthy sweet treats like our Strawberry-Chocolate Greek Yogurt Bark or whip it into creamy sauces, dips or dressings. 

4. Salmon


Dive into more salmon to get more nutrients for your bones! A 3-ounce serving of sockeye salmon nearly meets your daily vitamin D needs while also delivering a hearty dose of omega-3 fatty acids and protein. Vitamin D is not found naturally in many foods, but is needed by the body to help it absorb calcium effectively. Research has also linked omega-3 fatty acids to improved bone quality.

Whether you choose fresh, frozen or canned salmon, any option gives you bone benefits and can be prepared in various ways. Add cooked salmon to salads, grain bowls or into wraps. Use canned salmon to make our Salmon Burgers or our Lemony Lentil Salad with Salmon recipes. 

5. Kale 

Kale is a superstar among dark leafy greens when it comes to supporting bones. Klunk explains that while some leafy greens, like spinach, are high in oxalates and can inhibit calcium absorption, kale is a fantastic alternative as it’s naturally lower in oxalates. One cup of raw kale provides an excellent source of vitamin K, which plays a role in bone formation and calcium metabolism.  Remember to drizzle or massage kale with a healthy source of fat such as olive oil or avocado oil. Not only will it taste delicious, but also vitamin K is fat-soluble and requires fat to be present to be properly absorbed. 

Get creative with kale in the kitchen! Whip up a colorful salad like our Autumn Salad Recipe, stir-fry it for a quick side dish, or toss it in a soup or stew near the end of cooking. For a sweet twist, blend kale into smoothies—we promise you won’t even taste it. Check one of our favorites: this Anti-Inflammatory Cherry, Beet & Kale Smoothie.

6. Tahini 


Make room for tahini. This creamy seed butter, made from ground sesame seeds, is packed with bone-loving nutrients. Tahini is rich in calcium, magnesium and phosphorus. Calcium is essential for bone density, while magnesium and phosphorus help with calcium metabolism and bone structure, says Derocha.

You can use tahini as a base for salad dressing, simply whisk with a little lemon juice and you’ve got yourself a dairy-free but creamy dressing. Or use it to make our Tahini-Yogurt Dip, spread it on toast just as you would peanut butter, or drizzle it over roasted veggies for a nutrient boost.

Other Ways to Support Your Bone Health 


In addition to eating a diet rich in bone-supporting nutrients, there are several lifestyle choices you can make to keep your bones strong and healthy. 

  • Stay active: Engaging in regular physical activity, whether it's weight-bearing activities like walking, running and dancing or resistance exercises like weightlifting, can all help keep your bones strong. Exercise helps prevent bone loss, making bones more dense and strong, and helps prevent osteoporosis. Aim for a combination of both weight-bearing and resistance-based exercises throughout the week for better health.
  • Get annual visits: Visiting your doctor for an annual physical is important, as well as requesting lab work to ensure you don’t have any vitamin or mineral deficiencies. If you are low or deficient in nutrients for bone health like vitamin D, ask your doctor if you should start supplementing
  • Klunk advises to limit both caffeine and alcohol for better bone health. High intake of caffeine may promote bone loss, so keep your intake to no more than 400 mg per day, which is equal to about 4 cups of coffee. Drinking alcohol heavily over time can lead to a variety of negative health consequences, and can impact bone health and lead to weaker bones.

The Bottom Line


Let’s not forget about our bones! They do so much for us and deserve so much more attention. Add more bone-nourishing foods to your weekly menu. Foods like tofu, prunes, kale, yogurt, salmon and tahini are some of the best foods you should be eating more of for better bone health. In addition, be sure to stay physically active, keep close eye on your lab values and keep your intake of caffeine and alcohol to a moderate amount. Your bones will thank you.

Was this page helpful?
Sources
EatingWell uses only high-quality sources, including peer-reviewed studies, to support the facts within our articles. Read our editorial process to learn more about how we fact-check and keep our content accurate, reliable and trustworthy.
  1. Bone Health & Osteoporosis Foundation. Osteoporosis Fast Facts.

  2. National Institute of Arthritis and Musculoskeletal and Skin Diseases. What Is Bone?

  3. U.S. Department of Agriculture. FoodData Central.Tofu, raw, firm, prepared with calcium sulfate.

  4. National Institutes of Health. The Office of Dietary Supplements. Calcium-Fact Sheet for Health Professionals.

  5. National Institutes of Health. The Office of Dietary Supplements. Vitamin K-Fact Sheet for Health Professionals.

  6. National Institutes of Health. The Office of Dietary Supplements. Potassium - Fact Sheet for Health Professionals.

  7. National Institutes of Health. The Office of Dietary Supplements. Manganese - Fact Sheet for Health Professionals.

  8. U.S. Department of Agriculture. FoodData Central. Prune, dried.

  9. U.S. Department of Agriculture. FoodData Central. Yogurt, plain, low fat.

  10. U.S. Department of Agriculture. FoodData Central. Fish, salmon, sockeye, cooked, dry heat.

  11. Sharma T, Mandal CC. Omega-3 fatty acids in pathological calcification and bone health. J Food Biochem. 2020;44(8):e13333. doi:10.1111/jfbc.13333

  12. U.S. Department of Agriculture. FoodData Central. Kale, raw.

  13. U.S. Department of Agriculture. FoodData Central. Tahini.

  14. National Institute of Arthritis and Musculoskeletal and Skin Diseases. Exercise for Your Bones.

  15. Berman NK, Honig S, Cronstein BN, Pillinger MH. The effects of caffeine on bone mineral density and fracture risk. Osteoporos Int. 2022;33(6):1235-1241. doi:10.1007/s00198-021-05972-w

  16. Godos J, Giampieri F, Chisari E, Micek A, Paladino N, Forbes-Hernández TY, Quiles JL, Battino M, La Vignera S, Musumeci G, et al. Alcohol Consumption, Bone Mineral Density, and Risk of Osteoporotic Fractures: A Dose–Response Meta-Analysis. International Journal of Environmental Research and Public Health. 2022; 19(3):1515. https://doi.org/10.3390/ijerph190315

Related Articles