One of the main reasons for osteoporosis Is lowering of oestrogen level in ladies as they age. Oestrogen helps a great deal in calcium absorption In the body. So ,in order to compensate , food rich In phyto oestrogen such as whole grains, beans, flaxseed, lentils can be of great help. It is kind of a hormone replacement therapy ..and a modest one
Foods that fight Osteoporosis are Milk and Milk products,Nuts, vegetables, Ragi, Dates, exposure to sunlight for Vitamin D, and Physical activity like weight bearing exercises will contribute greatly in fighting Osteoporosis.