Four foods that can prevent osteoporosis VnExpress Yogurt, milk, beans, and tofu provide calcium, protein, and many essential nutrients necessary for the formation and maintenance of strong bones.