Some Indian food for strong bones includes milk and other dairy products. Other foods like green leafy vegetables such as spinach and kale, sesame seeds, almonds, and fish such as salmon and sardines are also good for strong bones because these foods have rich content of calcium, vitamin D, and other nutrients that support bone health.