What Should I Eat for Osteoporosis or Osteopenia?

For osteoporosis or osteopenia, build meals around food sources of calcium, adequate vitamin D, and protein, then use supplements only to close a documented gap with clinician input. The National Institutes of Health Office of Dietary Supplements lists adult calcium targets of 1,000 to 1,200 mg daily, depending on age and sex, while vitamin D is necessary for calcium absorption and protein supports bone structure.
What is the best diet after an osteoporosis diagnosis?
The best diet after an osteoporosis diagnosis is a repeatable food-first pattern that brings calcium, vitamin D, and protein into the same day rather than treating any one nutrient as the whole answer. Nutrition matters, but it is not a substitute for an individualized fracture-risk assessment or any treatment plan: the 2023 CMAJ guideline describes exercise, nutrition, and pharmacotherapy as key elements that should be individualized.
Start with the calcium target, because it gives the day a useful budget. In the NIH Office of Dietary Supplements' 2026 calcium fact sheet, the recommended amount is 1,000 mg per day for adults ages 19 to 50, 1,200 mg per day for women ages 51 to 70, and 1,200 mg per day for adults older than 70. The Bone Health & Osteoporosis Foundation gives a closely aligned food-plus-supplement framework: 1,000 mg for women age 50 and younger and men age 70 and younger, then 1,200 mg for women age 51 and older and men age 71 and older.
That distinction is not a trivia contest. It tells you whether a meal pattern has a genuine gap. The practical move is to add the calcium values from the foods actually eaten, then discuss any recurring shortfall with a qualified clinician rather than assuming a pill is required.
| Example food-first day | Calcium supplied, NIH ODS 2026 |
|---|---|
| Breakfast: 1 cup plain low-fat yogurt | 415 mg |
| Lunch: 1 cup calcium-fortified soymilk | 299 mg |
| Dinner: 3 ounces canned sardines with bones | 325 mg |
| Total from these three foods | 1,039 mg |
This is an example of arithmetic, not a prescribed menu. It shows why food combinations tend to be more useful than hunting for one perfect item. A dairy-based day, a fortified-food day, and a fish-and-greens day can all land in the same neighborhood.
Protein belongs in the calculation too. A 2020 review in Nutrients reports that protein makes up approximately 50% of bone volume and about one-third of bone mass. The review cites guidance of 1.0 to 1.2 g of protein per kg of body weight per day, including 20 to 25 g of high-quality protein at each main meal; it also notes that the relationship between protein and bone outcomes depends on adequate calcium intake. Protein without calcium is not the complete equation. Calcium without enough overall nourishment is not one either.
Vitamin D is the connector. The NIH Office of Dietary Supplements' 2025 vitamin D fact sheet says vitamin D promotes intestinal calcium absorption and is needed for bone growth and remodeling. Few foods naturally contain vitamin D; fatty fish and fish liver oils are among the better food sources, while fortified foods supply most vitamin D in U.S. diets. Almost all U.S. milk is voluntarily fortified with about 3 mcg (120 IU) per cup, according to that 2025 NIH fact sheet, and fortified plant-milk alternatives often provide similar amounts.
The larger bone-health plan also reaches beyond the plate. A safe at-home balance-training plan to reduce fall risk can be a relevant conversation alongside nutrition and clinician-directed care. Food supports the foundation; it does not predict whether a fracture will occur.

How can I get enough calcium if I do not eat dairy or tofu?
You can get enough calcium without dairy or tofu by combining fortified drinks or juice, canned fish with edible bones, and selected greens, while checking labels and serving sizes. The NIH Office of Dietary Supplements' 2026 table lists 349 mg per cup of calcium-fortified orange juice, 299 mg per cup of fortified soymilk, 325 mg per 3 ounces of canned sardines with bones, and 181 mg per 3 ounces of canned salmon with bones.
Fortification is not a consolation prize. The NIH reports that calcium absorption from dairy products and fortified foods is about 30%. By contrast, the same 2026 source reports absorption of 5% from spinach and 27% from milk because oxalic acid can limit calcium absorption. That is why a food's calcium number is helpful, but not the entire story.
Greens still have a place, particularly as part of a mix rather than as the only calcium strategy. The Bone Health & Osteoporosis Foundation's food table lists 360 mg of calcium for 8 ounces of frozen collard greens and 300 mg for 8 ounces of fortified almond, rice, soy, or oat milk. Canned fish, fortified beverages, and greens give a non-dairy eater several ways to distribute calcium through the day instead of trying to make one meal carry the full load.
There is a plain caveat: the product label wins when choosing a packaged fortified food. The food values above describe listed servings and products, not every brand on a shelf. If dairy, tofu, and fish are all off the menu, the NIH notes that fortified foods or supplements may be needed to reach the recommended amount. That is a good reason for an individualized food review, not a reason to guess.
Is dietary calcium safer than calcium supplements?
Dietary calcium is generally the starting point, while supplements are intended to fill a remaining gap rather than push total intake higher. The Bone Health & Osteoporosis Foundation advises obtaining the recommended amount from food and supplementing only as needed; it notes no added benefit from excess intake and possible risks including constipation and kidney stones.
More is not a clever workaround. The NIH Office of Dietary Supplements' 2026 calcium fact sheet sets the tolerable upper intake level from food, drinks, and supplements at 2,500 mg per day for adults ages 19 to 50 and 2,000 mg per day for adults older than 50. These are upper limits, not targets to pursue.
If a supplement is part of a clinician-approved plan, dose size and timing matter. The Bone Health & Osteoporosis Foundation states that calcium is best absorbed in amounts of 500 to 600 mg or less, spread through the day, and that calcium citrate can be absorbed with or without food. It also advises people with osteoporosis or low bone mass to discuss vitamin D status with a health care provider, especially when they have risk factors for deficiency or take medicines that affect vitamin D levels.
The honest answer is that no general article can determine an individual's supplement need or account for every health condition and medicine. The 2025 NIH vitamin D fact sheet says a serum 25-hydroxyvitamin D concentration of 50 nmol/L (20 ng/mL) or higher is generally adequate for bone and overall health for most people, while less than 30 nmol/L (12 ng/mL) is associated with deficiency. A clinician can decide whether testing, food changes, supplementation, or another part of osteoporosis care belongs next.
Keep the process boring and useful: tally food first, include vitamin D and protein in the same review, and bring the result to the clinician managing bone health. The 2023 CMAJ guideline is clear that fracture prevention should be individualized. That is not uncertainty to fear; it is the reason a one-size-fits-all supplement routine is a poor substitute for a real plan.
Frequently Asked Questions
How much protein do I need for osteoporosis?
A 2020 review in Nutrients cites guidance of 1.0 to 1.2 g of protein per kg of body weight per day, including 20 to 25 g of high-quality protein at each main meal, for older adults. It also reports that protein intakes above 0.8 g per kg per day are associated with better bone outcomes when calcium intake is adequate. Individual protein needs can differ, so a clinician or dietitian can put this evidence in the context of a person's health and eating pattern.
Do I need vitamin D if I eat calcium-rich foods?
Calcium-rich foods do not replace vitamin D because vitamin D promotes calcium absorption in the gut, according to the NIH Office of Dietary Supplements' 2025 fact sheet. The NIH lists 15 mcg (600 IU) daily through age 70 and 20 mcg (800 IU) daily after age 70. People with osteoporosis or low bone mass are advised by the Bone Health & Osteoporosis Foundation to discuss vitamin D status with a health care provider, particularly when risk factors for deficiency or medicines affecting vitamin D are present.
Which foods can support bone health without adding many calories?
The evidence-backed options in this guide include calcium-fortified plant milk, canned salmon with bones, canned sardines with bones, and frozen collard greens. The Bone Health & Osteoporosis Foundation's food table lists 300 mg of calcium for 8 ounces of fortified plant milk, 181 mg for 3 ounces of canned salmon with bones, 325 mg for 3 ounces of sardines with bones, and 360 mg for 8 ounces of frozen collard greens. Labels and preparation methods still matter, so compare the product's nutrition information with the serving used.
Sources
- National Institutes of Health Office of Dietary Supplements: Calcium Fact Sheet for Health Professionals
- National Institutes of Health Office of Dietary Supplements: Vitamin D Fact Sheet for Health Professionals
- Bone Health & Osteoporosis Foundation: Calcium, Vitamin D Requirements, Recommended Foods & Supplements
- Nutrients: Nutrients and Dietary Patterns Related to Osteoporosis
- CMAJ: Clinical Practice Guideline for Management of Osteoporosis and Fracture Prevention in Canada: 2023 Update
Disclaimer: This article is for general information only and is not medical advice. It is not a substitute for diagnosis or treatment by a qualified healthcare professional. Always speak to your doctor before acting on anything you read here.