Healthy Food Tips: Top 5 Best Foods to Prevent Osteoporosis

Healthy Food Tips: Top 5 Best Foods to Prevent Osteoporosis

Osteoporosis is a ubiquitous “silent” disease of the bones that leads to fragile bones and increases the risk of fracture. Certain foods can help you prevent this disease and improve your overall health. Eating an alkalizing diet with foods high in calcium and avoiding sodas, sugar, coffee, and alcohol are the best ways to fend off osteoporosis. While women are more prone to develop this condition, men may also be affected. Your diet should provide at least 1,200 milligrams of calcium each day. Here are top five best foods to prevent osteoporosis:

Dairy Products

Dairy products are rich in calcium and vitamin D. If you are on a diet, choose low fat milk, yogurt, and cheese to reduce calories and saturated fat. Those who are lactose intolerant can drink milk with added lactase enzymes. Some dairy products are fortified with vitamin D.


Broccoli is an excellent source of calcium, magnesium, folate, vitamin K, and vitamin B6. This highly alkalizing vegetable also contains vitamin C, which helps the body absorb calcium more efficiently. Broccoli is rich in antioxidants and helps prevent prostate, breast, colon, bladder, and ovarian cancers. One cup of broccoli contains 200 milligrams of calcium.

Soy Products

Soy products contain isoflavones, which helps balance estrogen levels. Hormone imbalances can contribute to bone loss. Studies indicate that regular consumption of soy products lowers the risk of bone fracture, particularly among early post-menopausal women. Many soy foods are naturally high in calcium and contain certain types of isoflavones that may reduce the breakdown of bones.


Oats provide a host of mineral components essential for bone health. Due to its high calcium content, this food is a powerful weapon against osteoporosis. Eating oats regularly can also improve circulatory function and reduce cholesterol levels. Oats helps in treating osteoporosis, relieves cramps, mends bones, and strengthens teeth.


If you are looking for a rich source of calcium other than milk, sardines are a great choice. Three ounces of sardines contain 325 milligrams of calcium. These fish are rich in numerous nutrients that support cardiovascular health, strengthen the bone matrix, and keep your immune system strong. They also contain high amounts of protein and amino acids. Older adults in particular should consume at least 46 grams of protein a day to prevent osteoporosis. If you buy canned sardines, choose those with less salt. Researchers have found that for ever 2,300 milligrams of sodium you take in, you lose approximately 40 milligrams of calcium.