Skip to Content

Why is spinach not good for bones?


Spinach is often touted as a superfood that can provide many health benefits, including building strong bones. This leafy green vegetable contains calcium, vitamin K, and various other nutrients associated with bone health. However, spinach alone is not enough to sustain healthy bones over a lifetime. Here is a closer look at why spinach does not adequately support bone health.

The Role of Calcium in Bone Health

Calcium is the most abundant mineral in bone and is essential for building bone density and strength. Throughout life, bone is constantly being broken down and rebuilt in a process called bone remodeling. An adequate calcium intake from the diet ensures enough calcium is available for incorporating into the bone structure during the rebuilding phase.

Spinach does contain calcium, with around 99mg per cooked cup. However, this only accounts for around 10% of the recommended daily intake for most adults. In comparison, a cup of milk contains 300mg of calcium.

To reach the recommended daily calcium intake, you would need to eat very large amounts of spinach. Consuming enough spinach to meet calcium needs is not realistic for most people. Other food sources of calcium include dairy products, canned fish with bones, fortified plant-based milk, and calcium-set tofu.

Calcium Content of Spinach vs. Other Foods

Food Calcium per Cup (mg)
Spinach, cooked 99
Milk 300
Yogurt 452
Cheddar cheese 307
Canned sardines 371
Tofu, calcium-set 434

Spinach Contains Oxalates

There is another reason why spinach does not optimally support bone health. Spinach contains oxalates, which are compounds that bind to calcium to form calcium oxalate crystals. These crystals can contribute to the development of kidney stones in some individuals.

Oxalates also interfere with the absorption of calcium from spinach. Only around 5% of the calcium in spinach is available for absorption because of oxalates. So the actual amount of usable calcium in spinach is very low.

In comparison, the calcium from low-oxalate foods like dairy, certain greens, and fortified products is more readily absorbed by the body. Focusing on these low-oxalate sources is preferable for boosting calcium intake and bone health.

Vitamin K’s Role in Bone Metabolism

Spinach and other leafy greens are high in vitamin K. This vitamin activates proteins involved in bone formation. It is often claimed vitamin K helps strengthen bones. However, high intakes of vitamin K can also negatively impact bones in some people.

The body uses vitamin K to activate osteocalcin, a protein important for building bone. However, vitamin K also activates proteins that promote bone breakdown. In healthy adults, these processes are balanced. But in some cases, high vitamin K intakes can tip the scale toward more bone breakdown.

Studies on vitamin K and bone health have had mixed results. Several studies have raised concerns about vitamin K contributing to lower bone mineral density and increased fracture risk when intake is very high. More research is needed to determine optimal intakes for bone health.

It may be best to meet vitamin K needs through a varied diet instead of relying on spinach as your sole source. The adequate intake for vitamin K is around 80-120 mcg per day for most adults. This is easily achievable by eating a diet with adequate green vegetables.

Other Nutrients in Spinach

Spinach does also provide other nutrients involved in bone health, including:

Vitamin C

Vitamin C is needed for collagen production. Collagen provides the structure for bone. A cup of cooked spinach provides around 9.2 mg of vitamin C.

Vitamin A

This vitamin aids bone remodeling. Spinach is high in vitamin A, with a 1-cup serving containing around 9377 IU.

Magnesium

Magnesium is part of bone’s crystal lattice structure. Spinach provides 79mg of magnesium per cooked cup.

Vitamin K

As discussed above, this is important for bone proteins. Cooked spinach contains 889 mcg of vitamin K per cup.

However, while these other nutrients are beneficial, they do not fully compensate for the inadequacies of spinach as a calcium source.

Better Food Sources for Bone Health

While spinach contains several nutrients involved in bone health, there are many superior food choices for supporting bone density and strength. Some top food sources include:

Dairy Products

Milk, yogurt, and cheese provide abundant calcium, protein, magnesium, phosphorus, and vitamin D. Low-fat or non-fat options are best for bone health.

Canned Fish with Bones

Fish like sardines and salmon are excellent sources of calcium and vitamin D. Look for varieties with edible soft bones for extra calcium.

Fortified Soy Milk and Cereals

Many plant-based milk alternatives and breakfast cereals are fortified with calcium and vitamin D. Check labels and aim for at least 30% Daily Value.

Beans and Lentils

These provide protein, magnesium, zinc, and vitamin K. Eat them along with other calcium-rich foods.

Nuts and Seeds

Almonds, brazil nuts, chia seeds, and sesame seeds offer plant-based calcium, protein, magnesium, and vitamin K.

The Bottom Line

While spinach contains beneficial vitamins and minerals, it is not an adequate source of calcium for bone health due to its low bioavailability. Relying solely on spinach to meet calcium needs can lead to deficiencies over time, resulting in poor bone development.

For optimal lifelong bone health, ensure you consume adequate calcium daily from food sources like dairy, canned fish with bones, fortified plant milks and juices, and calcium-set tofu. A varied diet with fruits, vegetables, protein foods, and whole grains will also provide bone-supporting nutrients like magnesium and vitamins C, D, and K.