Broccoli
Every serving of broccoli serves your bones well. This cruciferous vegetable is a good source of calcium, and it’s also packed with vitamin K, a nutrient that is essential for the formation of osteocalcin (a type of protein found only in bone). A diet rich in vitamin K has been linked to a lower risk of fractures in some populations, so load up on this vegetable to help slow bone loss and reduce your risk of breaking a bone later in life. Because broccoli is high in fiber and low in calories, it can also help you manage your weight — nice bonus!

White Beans

White beans
In addition to being notably high in calcium, soluble fiber, folate, iron, and potassium — all nutrients that can reduce the risk of osteoporosis — white beans are also high in magnesium, a mineral that may play a supporting role when it comes to treating and preventing osteoporosis. Magnesium helps your body neutralize metabolic acids, absorb calcium, and maintain strong bone structure. Adding white beans to soups, stews, or salads is an easy and inexpensive way to get more of these fortifying nutrients into your meals.