Foods That Prevent Osteoporosis
Prevent Osteoporosis With a Healthy Diet

Foods that can help prevent osteoporosis ​include milk, cheese, and dark green vegetables.

Did you know that many people do not know they have osteoporosis until they break or fracture a bone?

Osteoporosis describes a condition in which bones lose their density and become so brittle and weak that they can fracture even with the slightest exertions such as coughing or bending down. Ouch!

"This potentially disabling bone disease may not be completely reversible, but you can stop it from becoming worse by adopting a healthy diet rich in calcium and vitamin D," according to dietitians from the Department of Dietetics at Singapore General Hospital (SGH), a member of the SingHealth group.

Besides taking medication to slow down osteoporosis, consuming enough dietary calcium that meets the Recommended Dietary Allowance (RDA) is essential.

The RDA for daily calcium intake is :

  • 800mg for adults aged 19 to 50

  • 1,000mg for those aged 50 and above.

Healthy diet for stronger bones

A healthy diet rich in calcium, minerals, and vitamin D will complement any medications or calcium supplements you are taking to slow down osteoporosis.

Calcium

Include these calcium-rich foods in your diet for good bone health or to prevent further bone loss:

  1. Calcium-fortified milk

    (one cup, 500 to 600mg calcium)

  2. Calcium-fortified soymilk

    (one cup, 450mg calcium)

  3. Cheese

    (one slice, 150-200mg calcium)

  4. Dark green vegetables

    (one serving of broccoli, kai lan or spinach, 50-200mg calcium)

  5. Canned sardines

    (100g, 300mg calcium)

Vitamin D

Vitamin D is found in eggs, sundried shitake mushrooms, vitamin D-fortified milk, and fatty fish such as tuna, mackerel and salmon.

Some tips:

  • Take vitamin D supplement together with calcium supplement for better calcium absorption

  • 10-15 minutes of daily sun exposure will give you enough vitamin D for bone tissue renewal and mineralisation

Other dietary considerations

Other minerals and vitamins are important for good bone health. You only need a small amount of these:

  1. Magnesium (found in avocado, banana, dried apricots, nuts, tofu, whole grains, peas and beans)

  2. Zinc (found in meat, shellfish, seeds and nuts like almonds, pumpkin and sunflower seeds)

  3. Vitamin A (found in carrots, spinach, kale, sweet potatoes, and winter squash)

  4. Vitamin B (found in whole grains, meat, eggs, beans, tempeh, lentils, legumes, and milk)

  5. Vitamin K (found in leafy greens and cruciferous vegetables)

Osteoporosis: what causes bone loss?

Rapid bone loss is a result of many factors, though menopausal and middle-aged women (aged 50 and older) and the elderly are at higher risk. These factors include:

  1. Low oestrogen in women (due to menopause, extreme athletic training or eating disorders)

  2. Low testosterone in men (due to andropause, testicular or pituitary gland dysfunctions)

  3. Overactive thyroid gland

  4. Low calcium and vitamin D intakes

  5. Sedentary lifestyles

  6. Long-term intake of certain cancer drugs and steroid medications such as Femara for breast cancer treatment and corticosteroids for asthma and rheumatoid arthritis

Symptoms of osteoporosis

  1. Back pain

  2. Stooped posture

  3. Loss of height

  4. Bone fractures (usually in the hips, wrist or spine)

Fun fact: Osteoporosis is derived from the words “osteo” meaning bones, and “porosis”, meaning porous or cavities. So this is your little bit of trivia learnt today to impress your friends at conversations!

Ref: J22

Related Articles

Public Events

17 Jul 2025
Talks Health Talk: Thyroid Disorder @ SHP-Marine Parade
​Free, no registration required. Please walk in to clinic at specified date and time. Learn More
19 Jul 2025
Public Forum Common Corneal Disorders – What You Need to Know
Online  •  Free Learn More
19 Jul 2025
Workshop CancerWise Workshop 2025: Nutrition for Patients with Chronic Diseases (Diabetes and Hypertension) During Treatment
Online  •  Free Learn More
22 Jul 2025
Talks Health Talk: Fall Prevention @ SHP-Outram
​Free, no registration required. Please walk in to clinic at specified date and time. Learn More