Osteoporosis danger foods include:
Legumes such as peas, beans and lentils are good for osteoporosis because they contain magnesium, but they also contain phytates, which can get in the way of the body’s ability to absorb calcium. You can reduce the phytates by soaking dried beans in water for a few hours and then cooking with fresh water.
Raw spinach and Swiss chard are rich in calcium but also contain oxalates, which can also get in the way of calcium absorption. It is best to balance these with other calcium rich foods, in salads and other dishes.