Eating a Mediterranean-type diet could reduce bone loss in people with osteoporosis — according to new research. New findings show that sticking to a diet rich in fruit, vegetables, nuts, unrefined cereals, olive oil, and fish can reduce hip bone loss within just 12 months.