Skip to content

What Not To Eat With Osteoporosis? Let’s Find Out!

There are many foods that can aggravate osteoporosis, so it’s important to learn which ones to avoid. Foods with too much calcium, like milk and dairy products, can actually hinder your body’s ability to absorb calcium.

If you have osteoporosis, you also need to avoid foods that are high in oxalates, including spinach, beans, and chocolate. In addition, you need to avoid anything that is high in salt, like canned foods and processed foods.

There is no reason why you cannot eat well if you have osteoporosis. Good nutrition is an important part of preventing and managing osteoporosis.

However, certain foods, drinks, and supplements can interact with medications and cause unwanted effects, so it is important to choose the right foods, drinks and supplements.

Osteoporosis is a disease in which the bones become thin and brittle and break easily. It affects your bones’ ability to withstand everyday stresses.

If you have osteoporosis, your bones are less dense and more likely to break than normal. The most common bone fractures from osteoporosis are in the wrist and the hip.

Foods to limit or avoid

Foods that are high in calcium should be part of every osteoporosis diet. However, there are other foods that you should limit or avoid altogether if you have osteoporosis.

These include foods that contain oxalic acid, which can bind with calcium and make it harder for your body to absorb.

High salt foods

Salt is something that we add to our food, mainly to make it taste better. Some people even add salt while cooking, whether it is necessary or not.

But salt isn’t just present in the food you eat. It is also present in the water you drink. You don’t have to look far to find a study that shows the impact excess sodium can play in your health.

For example, it has been linked to increased risk of cardiovascular disease. Yet, you may not realize that it could also be a problem if you have osteoporosis.

Bean’s and legumes

If you are at an increased risk of developing osteoporosis, you may want to avoid consuming certain bean and legume products. Although these foods are rich in protein and can help fill you up, they are also high in oxalate, which can bind to calcium and make it more difficult to absorb.

While lower amounts of oxalate may be present in some foods, it is the higher amounts that have a negative effect on bone health.

Excess of vitamin A

Vitamin A is an essential nutrient that is used in many different areas of the body. It is important to get enough vitamin A in your diet, but keep in mind that excess amounts can be toxic.

Excessive amounts of vitamin A can be found in foods such as liver and milk, and can also be taken as a dietary supplement.

If you are taking vitamin A, make sure you are taking the right amount to avoid the negative side effects that can occur if too much is consumed. If you currently suffer from or have a family history of osteoporosis, make sure you avoid foods rich in vitamin A.

Although it may seem counterintuitive, ingesting too much vitamin A can actually cause your bones to become brittle and break easier. Furthermore, vitamin A can be particularly dangerous if you are currently on hormone replacement therapy.

Alcoholic drinks

Some people may have heard of the effects of alcohol on the stomach lining and the liver, but few know that it is also bad for bones.

Alcoholic drinks are not recommended to people suffering from osteoporosis; the disorder results from a weakening of the bones because of inadequate intake of nutrients and minerals.

Osteoporosis is a disease that causes bones to become weaker, leading to bone fractures. It is caused by many factors, including inactivity, smoking, alcohol use and certain medications. 


Caffeine is a stimulant found in a variety of drinks like coffee, tea, soda and energy drinks. Energy drinks usually contain high levels of caffeine, and are frequently mixed with other ingredients that are known to cause health problems.

One such ingredient is taurine, which has been shown to weaken bones and increase the risk of developing osteoporosis.

Exercises to avoid with osteoporosis

Osteoporosis is a type of bone disease that causes bones to become fragile and weak, which can result in painful falls and fractures.

The National Osteoporosis Foundation estimates that 45 million Americans over the age of 50 have osteoporosis.

Especially at risk are women, who are five times more likely than men to develop the disease. Exercises that put you in a position where you are leaning on your elbows, like push-ups, can cause pressure on the elbow joint.

This can cause pain and discomfort. In addition, the position of your hands, elbows, and shoulders while doing these exercises can put stress on the upper back and neck.

Take multivitamins

Multivitamins are one of the most popular supplements in the world, with some people taking them every single day. Whether you need them or not, though, is another matter.

Most people do not need to take a multivitamin unless they have a specific health condition or nutritional deficiency. However, there are definitely times when a multivitamin can come in handy, especially if you are at a high risk for osteoporosis.

Our bodies need a good supply of vitamins and minerals to keep us healthy. While some nutrients can be obtained through eating a healthy diet, many people don’t get the recommended levels from their daily meals.

This is where a multivitamin comes in. Multivitamins offer a convenient way supplement your diet by providing all the essential nutrients in one, easy-to-swallow pill.

Best foods to eat with osteoporosis 

If you’re suffering from osteoporosis, you’re probably well aware of the importance of getting enough calcium and vitamin D in your diet. But what about the foods you’re eating? Eating the wrong foods can actually make your bones weaker. So make sure you know what foods to eat with osteoporosis. 


Eating more calcium-rich foods can be one of the easiest ways to prevent your bones from thinning and becoming more fragile as you age. After all, the mineral is essential to the strength and health of your bones.

Vitamin D

The most common cause of osteoporosis is a lack of calcium. But, did you know that vitamin D is also an important part of the equation? Vitamin D is actually a hormone, and the primary source of this vitamin comes from the sun.

Vitamin D is essential in helping the body absorb calcium, which is needed to build strong bones. Low levels of vitamin D can lead to weak bones.

Here some more list of good foods to eat with osteoporosis:

  • Collard greens.
  • turnip greens.
  • kale.
  • Chinese kangkong.
  • Cabbage.
  • Dandelion greens.
  • Mustard greens and broccoli.
  • Spinach.
  • Beet greens.
  • Okra.
  • Tomato products.
  • Artichokes.
  • Plantains.
  • Sweet potatoes.

Can you reverse osteoporosis naturally?

Osteoporosis is a common problem in the modern world. As people tend to get older they lose bone mass, which makes them more vulnerable to fractures.

The usual treatment is to prescribe medication that prevents further bone loss and increases the bone mass. However, while these drugs can be effective, they also come with a number of side effects. So, can you reverse osteoporosis naturally?

Fortunately, it can be reversed and prevented through diet and lifestyle changes. By focusing on a diet rich in calcium, vitamin D, magnesium and other essential nutrients, you can strengthen your bones and prevent the disease from developing.      

Leave a Reply

Your email address will not be published. Required fields are marked *