If you have osteoporosis, certain foods and drinks can speed up bone loss or block your body from absorbing the calcium it needs to maintain bone density. The biggest culprits are excessive alcohol, high-sugar foods, sodas containing phosphoric acid, too much caffeine, and foods unusually rich in preformed vitamin A. Some otherwise healthy foods, like wheat bran and certain legumes, can also interfere with calcium absorption when eaten at the wrong time.
Soda and Phosphoric Acid
Cola-type soft drinks are one of the most consistently flagged beverages for people with osteoporosis. A single 12-ounce can contains about 50 to 60 milligrams of phosphoric acid, which may increase bone breakdown through two possible pathways: creating an acid load that triggers the body to pull minerals from bone, or raising phosphate levels in the blood enough to slightly lower calcium and stimulate parathyroid hormone, which also pulls calcium from bone.
The sugar in regular sodas compounds the problem. When you consume large amounts of sugar, your kidneys become less efficient at reabsorbing calcium and magnesium, flushing both minerals out in your urine. One study found that after ingesting sugar, calcium reabsorption in the kidneys dropped from 99.1% to 97.3% within 90 minutes. That may sound small, but over months and years of daily soda consumption, the cumulative loss adds up. Diet sodas still contain phosphoric acid, so switching to sugar-free versions doesn’t fully solve the issue.
Added Sugar Beyond Soft Drinks
The calcium-draining effect of sugar isn’t limited to soda. Candy, baked goods, sweetened cereals, and other high-sugar foods trigger the same kidney response. Research in healthy subjects showed that ingesting 100 grams of glucose or galactose (roughly the amount in two large sweetened drinks) significantly increased urinary excretion of calcium, magnesium, and potassium. The likely mechanism is that the resulting spike in insulin interferes with calcium reabsorption in the kidney tubules.
This doesn’t mean you need to eliminate every gram of sugar. The concern is with consistently high intake of added sugars, the kind found in desserts, sugary beverages, and processed snacks. Naturally occurring sugars in fruit, which come packaged with fiber and other nutrients, are not implicated in the same way.
Caffeine in Large Amounts
Moderate coffee drinking is fine for most people, but crossing the 300-milligram-per-day caffeine threshold (roughly 18 ounces of brewed coffee, or about two and a half standard cups) accelerates bone loss. A study in elderly postmenopausal women found that those consuming more than 300 milligrams of caffeine daily lost nearly twice as much bone density at the spine compared to women who stayed below that level.
If you drink coffee, keeping it to two cups a day and making sure you get enough calcium generally offsets the effect. Tea contains less caffeine per cup, so it’s easier to stay under the threshold. Energy drinks, on the other hand, can pack 200 milligrams or more in a single can, making it easy to overshoot.
Alcohol Beyond One Drink Per Day
The relationship between alcohol and bone is surprisingly nuanced. A large meta-analysis found that up to one standard drink per day showed no harmful effect on bone mineral density, and in some analyses, light drinking was actually associated with slightly higher density at the spine and hip compared to not drinking at all. The problems start at higher levels. Three drinks per day increased hip fracture risk by 33%, and four drinks per day raised it by 59%.
Heavy drinking also interferes with the hormones and enzymes involved in bone remodeling, and it impairs balance, which raises fall and fracture risk independently. If you drink, keeping it to one standard drink per day appears to be the safe boundary for bone health.
Liver and High-Retinol Foods
Vitamin A in its preformed version (retinol) is essential in small amounts, but excess intake directly reduces bone density. Research published in the Annals of Internal Medicine found that people consuming more than 1.5 milligrams of retinol per day had 10% lower bone density at the hip, 14% lower at the spine, and double the risk of hip fracture compared to those consuming less than 0.5 milligrams daily.
Beef liver is by far the most concentrated dietary source of retinol, with a single 3-ounce serving delivering several times the daily recommended amount. The UK’s National Health Service advises people who regularly eat liver to limit it to once a week. Other high-retinol foods include cod liver oil and pâté. Note that this concern applies only to preformed vitamin A from animal sources, not beta-carotene from carrots, sweet potatoes, and other orange vegetables, which your body converts to vitamin A only as needed.
Wheat Bran Eaten With Calcium-Rich Foods
Wheat bran is uniquely problematic for calcium absorption. When researchers tested calcium absorption from a supplement taken alongside 40 grams of a wheat bran cereal (containing 16 grams of actual bran), the bran bound to calcium so effectively that it flattened the body’s normal absorption response. In plain terms, no matter how much calcium was present, the bran locked it up and carried it out of the body unabsorbed.
This doesn’t mean you need to avoid wheat bran entirely. The key is timing: don’t eat 100% wheat bran cereals at the same meal as your calcium-rich foods or calcium supplements. If you take a calcium supplement with breakfast, choose a different cereal. Eat your bran cereal at a separate meal, and you sidestep the issue.
High-Phytate Foods and Timing
Phytates are compounds found in the seeds of grains, nuts, legumes, and oilseeds, where they serve as phosphorus storage. They bind to calcium in the gut, forming insoluble salts that pass through undigested. Brown rice, for instance, contains about three times the phytate of white rice, and adding rice bran pushes it higher still.
The practical solution is not to avoid these foods, which offer plenty of other nutritional benefits, but to make sure your calcium intake is adequate. Research shows that when the ratio of calcium to phytate is high enough, the negative effects on bone and kidney health are largely offset. Eating calcium-rich foods (dairy, fortified plant milks, leafy greens) at meals that don’t coincide with your highest-phytate foods gives you the best of both. Soaking beans and grains before cooking also reduces phytate content.
Salty and Heavily Processed Foods
Sodium increases calcium excretion through the kidneys. Every 2,300 milligrams of sodium you consume (roughly one teaspoon of salt) pushes out an additional 40 milligrams of calcium in your urine. Processed meats, canned soups, frozen meals, fast food, and salty snacks are the main sources of hidden sodium in most diets. Reducing processed food intake is one of the simplest ways to keep more calcium in your body.
Protein: Not the Enemy You Might Expect
You may have heard that high-protein diets leach calcium from bones. This idea, known as the acid-ash hypothesis, suggests that metabolizing protein creates an acid load that the body neutralizes by pulling calcium from bone. There is some truth to the mechanism, but the full picture is more reassuring. Protein is essential for building and maintaining the collagen matrix that gives bones their flexibility, and insufficient protein intake is clearly harmful to bone health.
The negative effects of protein on calcium balance appear mainly when calcium intake is low. If you’re getting enough calcium (1,000 to 1,200 milligrams per day for most adults), adequate protein supports bone rather than weakening it. The practical takeaway: don’t restrict protein to protect your bones. Instead, make sure your calcium intake keeps pace with your protein consumption.