35 of the Best Foods for Strong Bones

Source: Nadezhda_Nesterova / Getty Images


A cup of cooked rhubarb contains 350 mg of calcium and also provides vitamins A and C. Although rhubarb contains oxalic acid, which can prevent the absorption of calcium, cooking the rhubarb breaks down the oxalic acid, so be sure to eat rhubarb cooked. It’s great in pies and jams, mixed with berries or other fruits.

Source: ansonmiao / Getty Images

Salmon (and other fatty fishes)

Salmon is an excellent source of omega-3 fatty acids and vitamin D. It can be baked, poached, or added to dips or salads.

Source: Victorburnside / Getty Images

Sesame seeds

Sesame seeds are a nutritional powerhouse for the bones. They contain calcium, magnesium, and zinc. Sprinkle sesame seeds on salads and in stir fry, or add tahini to salad dressings or smoothies.

Source: eriyalim / Getty Images

Sweet peppers

Red, yellow, and orange bell peppers are full of vitamins A and C and also contain some vitamin K. Try eating them raw in salads or roasted and blended into a creamy tomato soup.

Source: zeleno / Getty Images

Sweet potatoes

Sweet potatoes provide potassium — which neutralizes certain acids that deplete the bones — and magnesium, and can be delicious baked and eaten plain with no salt or sweeteners.