Basically, get more calcium and vitamin D.
1. Broccoli: Rich in magnesium, calcium, vitamin K, folate, vitamin B6, and vitamin C which helps improve absorption of calcium.
2. Lettuce: Rich in calcium, vitamin K1 and boron, all of which are important for bone health.
3. Green peas (preferably fresh): Rich in vitamin K (keep calcium in your bones, and out of your blood, vitamin B6 and folate (they fight homocysteine which is an enemy of formation of proper bone matrix.
4. Cabbage: Rich in calcium, vitamin C, vitamin K, folate and vitamin B6, all important for bone health.
5. Spinach: Rich in vitamin K, folate, vitamin B6, magnesium and calcium, for all around goodness of bone health.
6. Green Tea (preferably with little or no sugar): Rich in trace elements which help improve bone health and alkalize the tissues.
7. Asparagus: Rich in trace elements which help improve bone health and alkalize the tissues.
8. Oats (preferably steal cut): Rich in minerals which improve your bone health.
9. Parsley: Rich in vitamin K and folate.
10. Probiotics (e.g. yoghurt): Helps convert some vitamin K1 into vitamin K2 which activates osteocalcin, the main protein in our bones, which anchors the calcium molecules.
11. Lemons: Are acidic but their trace minerals have an alkalizing effect on our body. Moreover, vitamin C which increases calcium absorption.
Also useful are these foods full of vitamin D: cheese, egg yolks, almonds, pistachios, sunflower seeds, mushrooms, tuna, fortified whole grain breads and calcium-fortified orange juice. All these are rich in vitamin D.