Diet alone may not completely prevent a disease, but it can help protect against it to some extent. That's why we're sharing foods that can help prevent osteoporosis, a condition that can occur in anyone, young or old, if not careful. Eating these foods doesn't mean you'll never get osteoporosis at all, but it can help reduce the rate of occurrence. Even if you already have osteoporosis, eating more of these foods can help support your condition.

The most important thing for strong, healthy bones is calcium and vitamin D. In addition, vitamin C, magnesium, and potassium are also needed.

Dark Green Vegetables

Among dark green vegetables, kale, cabbage, mustard greens, and turnip greens are rich in calcium.

Potatoes

Potatoes contain calcium and vitamin D, which are needed for bones, as well as magnesium and potassium.

Citrus Fruits

Citrus fruits of all kinds are abundant in vitamin C.

Fish

Fish also contains calcium and vitamin D. Salmon, in particular, is rich in these nutrients as well as potassium.

Almonds

Almonds mainly contain calcium and potassium.

Fortified Foods

Fortified foods such as those made from grains, bread, orange juice, and dairy products contain large amounts of calcium and vitamin D.

Source: www.hhdresearch.org