Is Broccoli Good for Iron? What the Numbers Show

Broccoli provides a modest amount of iron, about 1 mg per 100-gram serving when cooked, but its real value for iron intake goes beyond that number. Broccoli is one of the few vegetables that delivers iron alongside a natural dose of vitamin C, which significantly boosts how much of that iron your body actually absorbs. It’s a useful part of an iron-rich diet, though it won’t single-handedly meet your daily needs.

How Much Iron Broccoli Actually Provides

A 100-gram serving of boiled broccoli (roughly one cup of chopped florets) contains about 1 mg of iron. To put that in perspective, adult men and women over 51 need about 8 mg of iron per day, while women aged 19 to 50 need 18 mg, and pregnant women need 27 mg. So a serving of broccoli covers somewhere between 4% and 12% of your daily target depending on your age and sex.

That’s not a huge amount on its own. But iron adds up across a full day of eating, and broccoli has something working in its favor that many other vegetables don’t.

The Vitamin C Advantage

Iron from plant foods (called non-heme iron) is harder for your body to absorb than the iron found in meat or fish. Your body typically pulls in only a fraction of the non-heme iron you eat. Vitamin C changes this equation. When you consume vitamin C at the same time as non-heme iron, it converts the iron into a form your gut can absorb more efficiently.

Broccoli is naturally rich in vitamin C, which means it essentially comes with its own absorption booster built in. Most iron-rich plant foods, like beans or whole grains, need you to deliberately add a vitamin C source at the meal. Broccoli skips that step. This makes the iron in broccoli more “available” to your body than the raw milligram count might suggest.

Broccoli vs. Spinach and Other Greens

Spinach often gets the reputation as the go-to green for iron, but the picture is more nuanced when you look at how much iron your body can actually use. A lab study measuring iron bioavailability across five common vegetables found that broccoli outperformed both spinach and kale. The ranking for usable iron went: cabbage first, then broccoli, followed by pepper, kale, and spinach in last place. Broccoli had about 9.7% of its iron in a form the body could access after digestion, compared to just 6.6% for spinach.

Spinach contains higher total iron on paper, but it’s also loaded with oxalates, compounds that bind to minerals and block absorption. Broccoli is relatively low in these absorption blockers. It does contain glucosinolates, which can interfere with iodine absorption, but these don’t significantly impair iron uptake the way oxalates and phytates do. Phytates, the other major iron blocker, are concentrated in whole grains, seeds, and legumes rather than in cruciferous vegetables like broccoli.

How Broccoli May Help With Inflammation-Related Iron Problems

There’s an interesting secondary benefit. Broccoli contains a compound called sulforaphane that may help with iron status in people dealing with chronic inflammation. When your body is inflamed, it ramps up production of a hormone that controls iron levels, essentially locking iron away and making less of it available in your bloodstream. This is one reason people with chronic inflammatory conditions often develop iron deficiency.

Sulforaphane appears to lower the inflammatory signals that trigger this hormone, potentially helping your body keep iron circulating where it’s needed. This research is still in early stages using cell models, but it points to broccoli having benefits for iron metabolism that go beyond its basic nutrient content.

Best Ways to Cook Broccoli for Iron

How you prepare broccoli matters for preserving both its iron and, more importantly, its vitamin C. Vitamin C is water-soluble and sensitive to heat, so aggressive cooking methods destroy the very thing that makes broccoli’s iron more absorbable.

Steaming is your best option. Steamed broccoli retains more of its beneficial compounds than boiled or fried broccoli. Stir-frying, despite being quick, has been shown to significantly reduce vitamin C content in broccoli. If you do boil it, use as little water as possible and keep the cooking time short. Overcooking is the biggest enemy of broccoli’s nutritional value.

Pairing Broccoli With Other Iron Sources

Broccoli works best as part of a broader iron strategy rather than as your sole source. Since it’s already packed with vitamin C, it makes an excellent side dish alongside other iron-rich foods. Pairing it with beans, lentils, tofu, or fortified grains means the vitamin C in broccoli will help you absorb the non-heme iron from those foods too.

If you eat meat, the combination is even more effective. The heme iron in red meat, poultry, or fish is already well-absorbed on its own, and adding broccoli to the plate lets you stack both types of iron in a single meal. For a fully plant-based approach, a stir-fry with broccoli, chickpeas, and bell peppers combines multiple iron sources with multiple vitamin C sources, maximizing what your body takes in.

One thing to avoid: drinking tea or coffee with your broccoli-heavy meals. The tannins in these beverages can reduce non-heme iron absorption, partially undoing the benefit broccoli’s vitamin C provides.