Quick Answer: What Is the Best Diet for Osteoporosis?
No diet can cure osteoporosis, but good nutrition helps protect the bone you have and lowers the risk of fractures. The best diet provides enough calcium, vitamin D and protein, along with plenty of vegetables, fruit, nuts, seeds, pulses and whole grains. Dairy, ragi, sesame seeds, calcium-set tofu, small fish with soft bones and fortified foods are good calcium sources. Diet works alongside bone-strengthening medicines when your doctor prescribes them, safe weight-bearing exercise, fall prevention and not smoking.
What Is Osteoporosis?
Osteoporosis is a condition in which bones become thin, weak and more likely to break. It is often called a “silent” disease, because it usually causes no symptoms until a fracture happens.
Doctors diagnose it in two main ways:
- A bone density scan (DXA or DEXA scan) with a T-score of -2.5 or lower
- A fragility fracture, meaning a bone broken by a minor fall, bump or even a cough, usually of the hip or spine, whatever the scan shows
The most common fracture sites are the spine (vertebrae), hip and wrist. Hip fractures can be serious and often need surgery, and spinal fractures can cause back pain, loss of height and a stooped posture.
If your scan shows milder thinning (a T-score between -1.0 and -2.5), this is called osteopenia. See our guide to diet tips for osteopenia.
Common Causes and Risk Factors
- Ageing, especially after 50
- Menopause, because falling oestrogen speeds up bone loss, and early menopause raises the risk further
- Low testosterone in men, and treatments that lower hormones, such as aromatase inhibitors and androgen deprivation therapy for cancer
- Family history of osteoporosis or hip fracture
- Long-term steroid use (tablets, and sometimes high-dose inhaled steroids)
- Low body weight, eating disorders or very restrictive diets
- Low calcium and vitamin D intake, or little sun exposure
- Smoking and heavy alcohol use
- Little physical activity or long bed rest
- Medical conditions: overactive thyroid or parathyroid glands, coeliac disease, inflammatory bowel disease, rheumatoid arthritis, chronic kidney or liver disease, diabetes, and weight-loss surgery
- Other medicines: some anti-seizure medicines, long-term acid-reducing medicines (PPIs), too much thyroid hormone, and some others
Finding and treating the cause matters, because correcting a vitamin D deficiency or an overactive thyroid, for example, can protect bones.
How Does Diet Affect Osteoporosis?
Bone is living tissue that is constantly broken down and rebuilt. Food supports this in several ways:
- Calcium: the main mineral in bone. If you do not eat enough, the body draws calcium from your bones.
- Vitamin D: helps your body absorb calcium and supports muscle strength.
- Protein: forms the framework of bone and builds the muscles that protect it and prevent falls.
- Other nutrients: magnesium, vitamin K, potassium, vitamin C, zinc and B vitamins all play a part.
- Healthy weight: being underweight raises fracture risk, and crash dieting causes bone loss.
- Less bone-draining habits: too much salt, alcohol and smoking speed up bone loss.
Diet cannot rebuild bone lost to osteoporosis, and it is not enough on its own to prevent fractures in people at high risk. Medicines, exercise and fall prevention play a major role. Be cautious about claims that a food, juice or supplement can “rebuild bones” or “reverse osteoporosis”.
How Much Calcium Do You Need?
Exact advice differs by country and age, so ask your doctor for your own target. Common guidance is:
- Women over 50 and men over 70: about 1,200 mg a day, from food and supplements combined
- Men aged 51 to 70: about 1,000 to 1,200 mg a day
- Some countries advise lower amounts, such as 700 to 1,000 mg a day
Tips for getting enough:
- Get most of your calcium from food, because food sources bring other useful nutrients.
- Count roughly 300 mg per serving of milk, curd or other calcium-rich food, and add up your day.
- Spread calcium across meals, since the body absorbs it best in amounts of about 500 mg or less at a time.
- Use supplements only to fill the gap between what you eat and what you need.
- Do not go above the upper limit, usually about 2,000 to 2,500 mg a day from food and supplements combined.
How Much Vitamin D Do You Need?
Vitamin D helps your body absorb calcium. Many people with osteoporosis are low in it, even in sunny countries.
- Doctors commonly advise about 800 to 1,000 IU (20 to 25 micrograms) a day for adults with osteoporosis, but some people need more or less.
- Ask your doctor to test your blood level (25-hydroxy vitamin D), especially if you have little sun exposure, darker skin, covering clothing, older age, obesity or a digestive condition.
- If your level is low, your doctor will advise a dose, and may use a higher amount for a limited time.
- Get safe sun exposure where appropriate, and eat foods that contain vitamin D.
- Do not take very high doses on your own. Too much vitamin D can raise blood calcium and harm the kidneys.
- Your level should be corrected before starting some bone medicines, so ask your doctor.
How Much Protein Do You Need?
Enough protein supports bone and muscle, and low protein intake is linked to bone loss, weaker muscles and more falls. Many older adults with osteoporosis need about 1.0 to 1.2 g per kg of body weight a day, and sometimes more after a fracture. Your doctor or dietitian will advise a target. If you have kidney disease, ask your doctor before raising protein.
Spread protein through the day, for example eggs or curd at breakfast, dal, fish or paneer at lunch and dinner, and a snack of nuts or milk.
Best Foods for Osteoporosis
1. Milk, curd and paneer
Dairy foods are among the richest and most easily absorbed sources of calcium. They also provide protein and often added vitamin D. Low-fat and full-fat versions have similar calcium.
2. Ragi (finger millet)
Ragi is one of the best plant sources of calcium. Use it in porridge, dosa, roti or malt.
3. Sesame seeds (til) and other seeds
Sesame seeds and tahini provide calcium, magnesium and zinc. Add them to chutneys, laddoos, vegetables and bread. Grinding or roasting them helps with absorption.
4. Calcium-set tofu and soy foods
Tofu made with calcium sulfate is a good source. Choose soy milk fortified with calcium and vitamin D.
5. Small fish eaten with soft bones
Sardines, anchovies and other small fish with edible bones provide calcium and vitamin D. Fatty fish such as salmon and mackerel add vitamin D.
6. Calcium-friendly leafy greens
Methi, broccoli, kale, bok choy and amaranth leaves provide calcium and vitamin K. Spinach contains calcium, but the body absorbs little of it because of oxalates, so do not rely on it as a main source.
7. Nuts and dried fruit
Almonds and dried figs (anjeer) give some calcium and magnesium. Prunes may support bone health in some studies, though the effect is modest.
8. Beans and lentils
Dal, chickpeas, rajma and soybeans provide protein, magnesium and some calcium.
9. Eggs, fish, poultry and other protein foods
They provide protein, and eggs and fish also provide vitamin D.
10. Fruit and vegetables
Oranges, guava, amla, berries, bananas, tomatoes, pumpkin and carrots supply vitamin C, potassium and other nutrients linked to better bone health.
11. Fortified foods
Some milks, plant milks, cereals, juices and flours are fortified with calcium and vitamin D. Check the labels.
Approximate Calcium in Common Foods
These amounts are rough and vary by brand, preparation and portion.
- 1 cup (about 240 ml) of milk: about 300 mg
- 1 cup of curd (yogurt): about 300 to 400 mg
- 30 g of cheese or paneer: about 150 to 200 mg
- 100 g of ragi flour: about 340 mg
- 1 tablespoon of sesame seeds: about 90 mg
- 30 g (a small handful) of almonds: about 75 mg
- About 85 g of sardines with bones: about 300 mg
- Half a cup of calcium-set tofu: about 250 mg or more
- 1 cup of cooked broccoli or kale: about 90 to 180 mg
- 2 dried figs: about 50 mg
- 1 cup of fortified plant milk: often about 300 mg
Key Nutrients for Bone Health
- Calcium: builds and maintains bone. Sources: dairy, ragi, sesame, tofu, small fish, fortified foods.
- Vitamin D: helps absorb calcium and supports muscle. Sources: sunlight, fatty fish, eggs, fortified milk and foods.
- Protein: forms bone’s framework and supports muscle. Sources: eggs, fish, dal, curd, paneer, tofu, chicken.
- Vitamin K: helps bone proteins work. Sources: leafy greens such as methi, kale and broccoli.
- Magnesium: part of bone and needed for vitamin D action. Sources: nuts, seeds, whole grains, legumes, leafy greens.
- Potassium: helps reduce calcium loss in urine. Sources: bananas, tomatoes, potatoes, beans, fruit and vegetables.
- Vitamin C: needed to make collagen in bone. Sources: amla, guava, oranges, lemon.
- Zinc and copper: support bone formation. Sources: pumpkin seeds, chickpeas, nuts, whole grains.
- Vitamin B12 and folate: low levels are linked to bone loss in some studies. Sources: dairy, eggs, fish, leafy greens, lentils.
Foods and Habits to Limit
- Excess salt: a high-salt diet increases calcium loss in urine. Avoid pickles, papad, chips, namkeen, instant noodles and processed foods.
- Alcohol: heavy drinking harms bone formation and raises the risk of falls. Keep it low (for example, no more than one drink a day for women and two for men) or avoid it, and ask your doctor.
- Excess caffeine: more than about three to four cups of coffee or strong tea a day may slightly increase calcium loss, especially if your calcium intake is low.
- Fizzy and cola drinks: large amounts may be linked to lower bone density, partly because they replace milk. Choose water, milk or buttermilk instead.
- Very high vitamin A from supplements or liver: high intakes of preformed vitamin A (retinol) are linked to weaker bones. Beta-carotene from vegetables is safe.
- Crash diets, very low-calorie diets and skipping meals: they can cause bone and muscle loss.
- Smoking and tobacco: smoking speeds up bone loss, and quitting is one of the most useful steps.
- Sugary and ultra-processed foods: they provide calories but few bone nutrients and can crowd out healthier foods.
- Taking calcium supplements together with high-fibre foods or bran: phytates and oxalates can slightly reduce absorption, so separate them.
Special Situations
Women after menopause
Bone loss speeds up after menopause. Ask your doctor about a bone scan and fracture risk. Do not start hormone therapy or other treatments without medical advice.
Men
Osteoporosis also affects men, especially with low testosterone, steroid use, heavy alcohol or smoking. The same nutrition advice applies, and men are often under-diagnosed.
Vegetarians and vegans
Vegetarians who eat dairy usually manage well. Vegans should rely on ragi, sesame, calcium-set tofu, fortified plant milks, low-oxalate greens, almonds and figs, and may need supplements for calcium, vitamin D and B12. Ask a dietitian for help.
Lactose intolerance and dairy allergy
Try lactose-free milk, curd (often better tolerated), paneer, small amounts of dairy through the day, or fortified plant milks. If you have a true milk allergy, use other calcium sources and ask your doctor about supplements.
Coeliac disease and digestive conditions
These can reduce calcium and vitamin D absorption. A strict gluten-free diet (for coeliac disease) and medical care help bones. Do not remove gluten before testing.
Underweight or low appetite
Being underweight raises bone loss and fracture risk. Add healthy calories and protein, eat regularly, and ask your doctor or dietitian for help, especially if you have an eating disorder.
Kidney disease and kidney stones
Calcium, vitamin D and protein advice may need to change. Ask your doctor before taking calcium or vitamin D supplements.
Steroids and cancer treatments
If you take long-term steroids, aromatase inhibitors or androgen deprivation therapy, ask your doctor about calcium, vitamin D, bone scans and protective medicines, and do not stop these treatments on your own.
Eating Well After a Fracture
A fracture, especially of the hip or spine, puts extra demand on your body.
- Eat enough protein. Healing and rebuilding muscle need more protein, so include it at every meal and snack.
- Eat enough calories. Poor appetite after surgery or pain is common, so choose small, frequent, nourishing meals.
- Keep calcium and vitamin D up, and ask your doctor about testing and supplements.
- Ask about oral nutrition supplements if you cannot eat enough, since hospital and rehabilitation teams often use them after hip fracture.
- Stay hydrated.
- Manage constipation, which is common with painkillers and reduced movement, using fibre, fluids and activity as advised.
- Ask for help with shopping and cooking while you recover.
- Start a bone-protecting medicine plan if your doctor recommends it. A fracture is a strong signal that treatment is needed.
Healthy Habits That Work With Diet
Food is only one part of protecting your bones. These habits matter as much:
- Do weight-bearing exercise. Walking, climbing stairs and dancing help maintain bone. Aim for about 30 minutes on most days, if your doctor says it is safe.
- Add resistance training. Light weights, resistance bands or body-weight exercises two or three times a week strengthen muscles and bones. A physiotherapist can design a safe plan.
- Practise balance. Tai chi, yoga (adapted) and balance exercises lower the risk of falls.
- Protect your spine. If you have osteoporosis, avoid heavy lifting, forward bending of the spine (as in sit-ups or toe touches) and twisting with force, unless your physiotherapist says they are safe.
- Get safe sun. Short, regular sun exposure helps your body make vitamin D, in line with local sun-safety advice.
- Prevent falls. Remove loose rugs, use good lighting, wear sturdy non-slip shoes, keep floors dry, fit handrails and grab bars, and use walking aids if advised.
- Check your eyesight and medicines. Poor vision and medicines that cause dizziness or drowsiness raise the risk of falls.
- Do not smoke, and keep alcohol low.
- Keep a healthy weight. Avoid both being underweight and rapid weight loss.
- Keep up scans and checks, as your doctor advises.
Bone Medicines and Diet
Many people with osteoporosis take medicines that lower fracture risk. Diet and these medicines work together. Never stop or change a medicine without your doctor’s advice.
- Alendronate, risedronate and other oral bisphosphonates: take them first thing in the morning on an empty stomach with a full glass of plain water, at least 30 minutes before food, drink (other than water) or other medicines, and stay upright for at least 30 minutes. Calcium, milk, tea, coffee and juice can block absorption. Tell your doctor if you have trouble swallowing, reflux or stomach ulcers.
- Zoledronic acid infusion (yearly): a flu-like reaction can occur after the first dose, so drink fluids and ask about paracetamol. Your vitamin D and calcium should be adequate before the infusion.
- Denosumab injection (every six months): it needs adequate calcium and vitamin D, and your doctor may check your levels. Do not miss or stop doses without a plan, because stopping can cause rapid bone loss and spinal fractures.
- Teriparatide, abaloparatide and romosozumab: these are used for people at very high risk and are given by injection under specialist care. Your doctor will advise about calcium and vitamin D.
- Raloxifene and hormone therapy: your doctor will weigh the benefits and risks for you.
- Calcium and iron supplements: they can reduce the absorption of some medicines, including thyroid tablets and some antibiotics. Separate them by the time your pharmacist advises.
- Thyroid medicine: too much thyroid hormone can thin bones, so regular blood tests matter.
- Steroids: long-term use causes bone loss, so ask about protection.
- Warfarin and blood thinners: keep vitamin K foods, such as leafy greens, steady from day to day. Do not suddenly eat much more or much less.
- Dental care: tell your dentist that you take bone-strengthening medicines, and keep up good dental hygiene. Rare jaw problems can occur, especially after dental surgery.
- Supplements and herbal products: some interact with medicines, so tell your doctor about everything you take.
Do Calcium and Vitamin D Supplements Help?
Supplements can help when diet and sunlight are not enough, but more is not better.
- Calcium: take only the amount needed to fill your gap, not on top of a full dietary intake. Calcium carbonate is best taken with food, while calcium citrate can be taken at any time and may suit people on acid-reducing medicines. Take no more than about 500 to 600 mg at one time. Too much calcium may cause constipation, kidney stones and stomach upset. If you have kidney disease, heart disease or kidney stones, ask your doctor first.
- Vitamin D: helpful if a blood test shows a low level or you have little sun exposure. Take it as your doctor advises.
- Vitamin K, magnesium and other bone blends: helpful mainly if you are deficient, and vitamin K supplements can interfere with warfarin.
- Collagen, strontium, boron, “bone support” herbal products and similar items: evidence for preventing fractures is limited or lacking, and some are unsafe.
- Soy isoflavones and “natural oestrogen” products: evidence is mixed, and they are not a replacement for medical care.
- Be careful of products that promise to “rebuild bones”, “cure osteoporosis” or “reverse bone loss”.
Diet Tips Alongside Stem Cell Treatment
Good nutrition supports overall health during any treatment. For patients considering stem cell treatment, a balanced diet complements medical care but does not guarantee results. Stem cell therapy for osteoporosis is still experimental and is not an established or standard treatment, and research is ongoing. The proven ways to lower fracture risk are nutrition, calcium and vitamin D where needed, exercise, fall prevention, treating underlying causes and bone medicines. Unregulated products have caused harm in some patients, so please discuss any treatment with your own doctor first. Your Viezec doctor will explain what to realistically expect for your own case. Keep taking your prescribed bone medicines and keep up your exercise and regular care, and never stop them without your doctor’s advice.
Before treatment
- Eat regular, balanced meals with enough calcium, vitamin D and protein.
- Ask your doctor to check vitamin D, calcium, thyroid, kidney function and other bone-related blood tests.
- Keep up safe weight-bearing and strength exercise, as your doctor advises.
- Share all medicines and supplements with the clinic, including bone medicines and blood thinners.
- Avoid smoking and heavy alcohol.
After treatment
- Continue a balanced, nutrient-rich diet.
- Follow all diet, activity and aftercare instructions.
- Keep up follow-up bone scans and checks, as your doctor advises.
- Do not start new high-dose supplements without medical advice.
Explore more in our stem cell treatment patient diet guides, read our diet tips for osteopenia and diet tips for osteoarthritis patients, learn about stem cell treatment for osteoporosis, or book an appointment for a personal plan.
Sample One-Day Meal Plan
This plan aims for roughly 1,000 to 1,200 mg of calcium from food. Adjust it to your own needs and your doctor’s advice.
- Breakfast: ragi porridge or ragi dosa made with milk, topped with chopped almonds and a banana (about 350 to 400 mg calcium)
- Mid-morning: a glass of milk or fortified plant milk, with a few dried figs or an orange (about 300 mg)
- Lunch: dal, brown rice or roti, methi or broccoli sabzi, curd and salad with sesame seeds (about 350 mg)
- Snack: roasted chickpeas or a small bowl of paneer cubes, with green tea or buttermilk (about 150 mg)
- Dinner: grilled fish, calcium-set tofu or paneer with vegetables and soup (about 150 to 250 mg)
- Through the day: water, spread through the day
Adjust the plan for your culture, vegan or lactose-free needs, weight goals, kidney health, medicines (including the timing of bone tablets) and your doctor’s advice.
How Long Does It Take to See Benefits From Diet Changes?
Bone changes slowly. Bone density scans are usually repeated after one to two years or longer, and the changes are small. Good nutrition, exercise and bone medicines can slow bone loss, and some medicines can increase bone density and lower fracture risk, often within the first year or two. Diet alone cannot restore bone already lost. Results differ from person to person.
When Should You Seek Urgent Medical Care?
Get urgent medical help if you have:
- A fall or knock followed by severe pain, swelling, a deformed limb or being unable to put weight on a leg, hip or wrist, which may be a fracture
- Sudden, severe back pain, especially after a minor strain, cough or bend, which can signal a spinal compression fracture
- Numbness, weakness in the legs, or loss of bladder or bowel control with back pain
- Chest pain, pain behind the breastbone, trouble swallowing or vomiting blood after taking bisphosphonate tablets
- New pain in the thigh or groin if you take long-term bone medicines, which should be checked for a possible stress fracture
- Jaw pain, swelling, loose teeth or exposed bone in the mouth if you take bone-strengthening medicines
- Tingling around the mouth, muscle cramps or spasms, or a fast heartbeat after starting bone injections or infusions, which can signal low calcium
- Signs of too much calcium, such as severe constipation, nausea, vomiting, excessive thirst, frequent urination, confusion or severe pain in the side from a kidney stone
- Swelling of the face or throat, a rash or trouble breathing after a bone medicine
When Should You Talk to a Doctor or Dietitian?
Seek advice if you:
- Have been diagnosed with osteoporosis and want to know your fracture risk and treatment options
- Have had a fracture after a minor fall
- Have lost height or notice a stooped back
- Are over 50 and have never had a bone scan, especially after menopause or with risk factors
- Take steroids, thyroid medicine, acid-reducing medicines, seizure medicines or cancer treatment
- Have coeliac disease, inflammatory bowel disease, kidney disease, thyroid or parathyroid problems, or an eating disorder
- Are vegan, are lactose intolerant or avoid dairy
- Find it hard to take bone tablets correctly, or have side effects
- Want to start calcium, vitamin D or other bone supplements
Frequently Asked Questions
What is the best diet for osteoporosis?
A balanced diet with enough calcium, vitamin D and protein, plenty of vegetables, fruit, nuts, seeds, pulses and whole grains, and limited salt, alcohol, caffeine and sugary or processed food. Pair it with safe exercise, fall prevention and your doctor’s advice about medicines.
Can osteoporosis be reversed with diet?
No. Diet cannot reverse osteoporosis, but it supports bone health and works with medicines and exercise to lower fracture risk. Some medicines can increase bone density.
What foods are best for strong bones?
Milk, curd, paneer, ragi, sesame seeds, calcium-set tofu, small fish with soft bones, low-oxalate leafy greens, almonds, figs and fortified foods are good sources of calcium. Fatty fish and eggs provide vitamin D.
How much calcium should I take if I have osteoporosis?
Many adults need about 1,000 to 1,200 mg a day from food and supplements combined, but recommendations vary by country and age. Get most from food, use supplements only for the gap, and ask your doctor.
Is spinach a good source of calcium?
Spinach contains calcium, but the body absorbs very little of it because of oxalates. Use methi, broccoli, kale, ragi, dairy or fortified foods as main sources.
Should I take calcium and vitamin D with my bone tablets?
Take bisphosphonate tablets on an empty stomach with plain water and wait at least 30 minutes before food or calcium. Take calcium and vitamin D at a different time, as your doctor or pharmacist advises.
Is coffee bad for bones?
Moderate coffee, about two to three cups a day, is usually fine, especially if you get enough calcium. Very high intakes may slightly increase calcium loss.
Which exercises are safe with osteoporosis?
Walking, balance training, tai chi and gentle strength work are usually helpful. Avoid heavy lifting, forward spine bending and twisting unless your physiotherapist says they are safe.
Do I need medicine for osteoporosis?
Many people with osteoporosis, especially after a fracture or with a high fracture risk, benefit from bone-strengthening medicines. Your doctor will check your risk and advise the right treatment.
Does diet matter during stem cell treatment for osteoporosis?
Yes. A balanced diet supports overall health and recovery but does not replace medical care. Follow your doctor’s instructions, and keep taking your prescribed bone medicines.
Does Viezec support international patients with osteoporosis?
Viezec supports patients from the USA, UK, Australia, France, UAE, Saudi Arabia and other countries with consultation and care coordination. Book an appointment to discuss your case.
Talk to a Viezec Specialist About Bone Health
Get a personal assessment and a clear plan, with support for international patients from first call to follow-up.
Book Appointment | Call +91 9773585103
Related Guides
Medical disclaimer: This article is for general information and is not medical advice. Osteoporosis increases the risk of fractures, and no diet or treatment can promise to reverse bone loss or prevent every fracture. Results vary between people. If you have severe pain after a fall, sudden severe back pain, or trouble swallowing after bone medicines, seek emergency care immediately. Please consult a qualified doctor or dietitian before changing your diet, starting supplements or beginning treatment, and do not stop prescribed medicines without their advice.