No list of foods can reverse osteoporosis on their own, but nutrition is an important part of maintaining bone health. If you have osteoporosis or are at high risk, it’s also important to discuss screening and treatment options with a healthcare professional.
Here are 16 foods that provide nutrients important for healthy bones and practical ways to include them:
| Food | Why it’s good for bones | How to eat it |
|---|---|---|
| Milk | Calcium, protein | Drink a glass or add to oatmeal |
| Yogurt | Calcium, protein, often vitamin D | Plain with fruit and nuts |
| Cheese | Calcium, protein | In moderation as a snack or in meals |
| Sardines (with bones) | Calcium, vitamin D | On toast or in salads |
| Salmon | Vitamin D, protein | Baked or grilled 2–3 times a week |
| Tofu (calcium-set) | Calcium, protein | Stir-fries, soups, curries |
| Kale | Calcium, vitamin K | Salads, sautéed, smoothies |
| Bok choy | Calcium | Stir-fried or steamed |
| Broccoli | Vitamin C, vitamin K | Steamed or roasted |
| Almonds | Calcium, magnesium | A handful as a snack |
| Sesame seeds or tahini | Calcium | Sprinkle on dishes or use as a spread |
| Chia seeds | Calcium, phosphorus | Add to yogurt or oatmeal |
| Beans (white beans, kidney beans) | Magnesium, phosphorus, protein | Soups, salads, stews |
| Eggs | Protein; yolks provide some vitamin D | Boiled, scrambled, or in meals |
| Prunes | May help reduce bone loss in some studies | 5–10 prunes per day as a snack |
| Fortified plant milks | Calcium and often vitamin D | Use like dairy milk |
Key nutrients for strong bones
- Calcium: Found in dairy products, fortified plant milks, tofu, sardines, leafy greens.
- Vitamin D: Fatty fish, egg yolks, fortified foods, and sunlight exposure help maintain adequate levels.
- Protein: Essential for bone structure; include lean meats, fish, eggs, dairy, legumes, or tofu.
- Magnesium & Vitamin K: Found in nuts, seeds, beans, and leafy green vegetables.
Beyond food
Bone health also depends on:
- Regular weight-bearing and resistance exercise (such as walking, dancing, or strength training).
- Avoiding smoking and limiting excessive alcohol.
- Getting enough calcium and vitamin D overall—through diet, supplements if recommended, or both.
If you’ve already been diagnosed with osteoporosis, diet alone is usually not enough to rebuild bone. Depending on your fracture risk, your healthcare professional may recommend medications that have been shown to reduce the risk of fractures.
