What is the best diet or foods to help with osteoporosis?
Medically reviewed by Drugs.com. Last updated on Sep 20, 2024.
Foods and a diet that are good for bone health can help prevent and manage osteoporosis.
These are foods rich in calcium, magnesium, potassium, vitamin C, D, and K which are not only important for your overall health, but also support healthy bones. Vitamin D is also made in our skin when it is exposed to sunlight. Half an hour early morning or late afternoon is considered adequate without putting you at high risk of sunburn.
If you eat a mainly plant-based, healthy diet that contains more than five servings of fruit and vegetables per day (some experts consider nine servings of fruit or vegetables a day the optimum), then your bones will stay happy! Also:
- Limit your intake of sodium chloride (salt) because it can cause your body to lose calcium
- Avoid carbonated beverages; water is the best fluid to drink
- Drink caffeinated beverages in moderation because caffeine can interfere with the absorption of calcium
- Even though beans contain high levels of calcium, fiber, magnesium, and other nutrients, they also contain phytates which can interfere with your body’s ability to absorb the calcium contained in beans. Soaking beans for several hours can help reduce phytate levels
- Eat protein, but don’t eat too much protein (excessive amounts of protein can cause the body to lose calcium)
- Wheat bran can also reduce the absorption of foods containing calcium when eaten at the same time (generally only applies to 100% wheat bran)
- Don’t smoke and limit the amount of alcohol you drink.
Related questions
- What medications are available to treat osteoporosis?
- What are the side effects of Vitamin D?
- What's the difference between osteoporosis, osteopenia and osteoarthritis?
Foods That Contain Bone Healthy Vitamins or Minerals
Bone Healthy Vitamin or Mineral | Food Examples |
---|---|
Calcium | Low-fat dairy foods (eg, milk, yogurt, cheese), almonds, broccoli, collard greens, figs, kale, okra, tinned whole fish (salmon with bones, sardines), tofu |
Magnesium | Almonds, artichokes, avocados, beet greens, Brazil nuts, collard greens, mushrooms, okra, plantains, spinach, tomatoes |
Potassium | Apricots, bananas, dried fruits, mushrooms, oranges, papaya, plantains, prunes, sweet potatoes, tomatoes |
Vitamin C | Broccoli, Brussel sprouts, capsicums, grapefruit, kiwifruit, oranges, papaya, pineapples, strawberries |
Vitamin D | Cheese, egg yolks, fortified low-fat dairy foods, and other products, fatty fish (eg, mackerel, salmon, sardines, tuna), mushrooms |
Vitamin K | Brussel sprouts, chard, dark leafy vegetables (eg, collard greens, kale, spinach), parsley |
Read next
How does teriparatide (Forteo) work?
Teriparatide (Forteo), is a synthetic form of parathyroid hormone - a hormone produced naturally by the body which helps maintain blood levels of calcium within a very tight range; which in turn controls calcium levels within bone - determining how strong and dense the bones are. Continue reading
What's the difference between Prolia and Reclast?
Prolia (denosumab) and Reclast (zoledronic acid) are injections that can be used to treat or prevent osteoporosis. But they each work differently because Prolia is a monoclonal antibody (it may also be called a miscellaneous bone resorption agent) and Reclast is a bisphosphonate which means they have different side effects, other uses, tolerability, and effectiveness profiles. Both are prescription medicines. One of the main problems with Prolia is safely stopping it. Continue reading
How do you give a Prolia injection?
Prolia is a prescription medicine injected under the skin (called a subcutaneous injection) and is given once every 6 months. You do not give Prolia to yourself. You will receive your Prolia injection from your healthcare provider at a their office or clinic. Continue reading
Related medical questions
- What is the connection between the endocrine system and osteoporosis?
- What are the ICD-10 codes for osteoporosis?
- Are there any natural treatments for osteoporosis?
- How can I prevent osteoporosis?
- Osteoporosis FAQs: Your Top Questions Answered
- Is osteoporosis hereditary?
- How does resistance training prevent osteoporosis?
- What exercises are good for osteoporosis?
- What are the risk factors for osteoporosis?
- What causes osteoporosis?
- How many years should you take Prolia?
- Xgeva vs Prolia. How do they compare?
- Evenity vs Prolia: Which is right for you?
- What happens when you stop Evenity?
- Insights from a Pharmacist about Osteoporosis Treatments
- Does Evenity cause dental problems?
- Can Tymlos cause bone cancer?
- What is the billing J Code for Evenity?
- How does Evenity work?
- How does Evista (raloxifene) work?
- How do you use Tymlos?
- How does food interact with your medications?
- Using Dietary Supplements Wisely
- Hot Flashes, Mood Swings…..Wait….could this be Menopause?
Related support groups
- Osteoporosis (69 questions, 290 members)