Spinach and kale are both nutrient powerhouses, and neither one is categorically “better” than the other. Each has distinct strengths that matter depending on your health priorities. Kale delivers more usable calcium and vitamin C, while spinach is richer in iron, eye-protective compounds, and natural nitrates that support heart health. The best choice depends on what your body needs most.
Calories, Protein, and Fiber
On a calorie-for-calorie basis, spinach and kale are nearly identical. A cup of raw spinach (30 grams) and a cup of raw kale (21 grams) both clock in at about 7 calories, with 1 gram of carbohydrates each. Spinach has a slight edge in protein (0.9 grams vs. 0.6 grams per cup), while kale has a bit more fiber (0.9 grams vs. 0.7 grams). These differences are small enough that they only matter if you’re eating large volumes daily.
Where Kale Wins: Calcium and Vitamin C
Kale’s biggest advantage is its calcium. Not just the amount, but how much your body actually absorbs. Your body takes in roughly 41% of the calcium in kale, compared to about 32% from milk. Spinach technically contains more calcium on paper, but most of it is locked up by compounds called oxalates that prevent your body from using it. A study comparing the two found that calcium absorption from spinach is significantly worse than from kale, making kale one of the best plant-based calcium sources available.
Kale also holds up far better when cooked. After blanching, kale retains about 45% of its vitamin C, while spinach retains a startlingly low 4.3%. If you cook your greens (and most people do), kale delivers meaningfully more vitamin C to your plate.
Where Spinach Wins: Eye Health and Heart Health
Spinach contains nearly three times the lutein and zeaxanthin of raw kale, with 3,659 micrograms per raw cup compared to kale’s 1,315. These pigments accumulate in the retina and help protect against age-related macular degeneration, the leading cause of vision loss in older adults. If eye health is a priority, spinach is the stronger pick.
Spinach is also one of the richest dietary sources of natural nitrates, compounds your body converts into nitric oxide to relax blood vessels. In a controlled trial of healthy adults, eating spinach soup containing about 845 mg of nitrate daily for seven days reduced central blood pressure by roughly 4 points systolic and 2.6 points diastolic. It also decreased arterial stiffness by about 7%. These are modest but meaningful changes, especially over time.
The Oxalate Factor
Oxalates are the biggest nutritional downside of spinach. These naturally occurring compounds bind to minerals like calcium and, to some extent, iron, reducing how much your body absorbs. One study found that iron absorption from a spinach meal was about 24% lower than from a comparable kale meal, though the researchers noted oxalates may not be the only factor. Spinach contained 1.27 grams of oxalic acid per 150-gram serving, while kale had just 0.01 grams.
For most people, the oxalates in a normal serving of spinach are not a health concern. But if you’re prone to calcium oxalate kidney stones, the picture changes. Spinach is listed as the single food to avoid on simplified dietary guidelines for reducing urinary oxalate, even though it’s not consumed as frequently as other high-oxalate foods like potatoes. People with a history of kidney stones are generally better off choosing kale as their go-to green.
Kale and Thyroid Health
Kale belongs to the brassica family alongside broccoli, cabbage, and Brussels sprouts. These vegetables contain sulfur compounds called glucosinolates that can interfere with how your thyroid absorbs iodine. In animal studies, kale-heavy diets reduced iodine concentration in the thyroid by 50% or more and, in extreme cases, caused thyroid enlargement.
The important context: these effects appeared in animals fed very large quantities of kale on iodine-deficient diets. When iodine supplementation was added, the goitrogenic effects were largely neutralized. For people with healthy thyroid function and adequate iodine intake (from iodized salt, dairy, or seafood), normal kale consumption is not a realistic concern. If you have an existing thyroid condition, especially hypothyroidism, it’s worth being mindful of eating very large amounts of raw kale daily.
How Cooking Changes the Equation
Both greens lose water-soluble nutrients when boiled or blanched, but they lose different nutrients at different rates. Kale retains its B vitamins well, with about 84% of B1 and 56% of B3 remaining after 20 minutes of blanching. Spinach holds onto B vitamins similarly, keeping about 80% of B1 and nearly 90% of B3. The biggest divergence is vitamin C: kale keeps a reasonable amount while spinach loses almost all of it.
Cooking time matters more than temperature. The longer greens sit in water, the more nutrients leach out. Quick methods like steaming or sautéing preserve more than boiling. If you eat spinach, cooking it does have one clear benefit: it reduces oxalate levels, freeing up more minerals for absorption. For kale, eating it raw preserves its vitamin C advantage but leaves its glucosinolates intact.
Choosing Based on Your Goals
- Bone health or calcium needs: Kale is the better choice, with far more absorbable calcium.
- Eye health: Spinach provides roughly three times the lutein and zeaxanthin.
- Blood pressure support: Spinach’s high nitrate content gives it a clear edge.
- Kidney stone history: Kale is safer due to its negligible oxalate content.
- Thyroid concerns: Spinach avoids the goitrogen issue entirely.
- Cooking frequently: Kale retains more vitamin C after heat exposure.
The honest answer is that eating both, rotated throughout the week, covers more nutritional ground than committing to just one. They complement each other’s weaknesses almost perfectly: kale fills the gaps that spinach’s oxalates create, and spinach delivers the eye and heart benefits that kale can’t match.

