12 Healthy Foods That Are High in Iron




9. Broccoli

Broccoli is incredibly nutritious. A 1-cup (156-gram) serving of cooked broccoli contains 1 mg of iron, which is 6% of the DV.

What’s more, a serving of broccoli also packs 112% of the DV for vitamin C, which helps your body absorb the iron better.

The same serving size is also high in folate and provides 5 grams of fiber, as well as some vitamin K. Broccoli is a member of the cruciferous vegetable family, which also includes cauliflower, Brussels sprouts, kale, and cabbage.

Cruciferous vegetables contain indole, sulforaphane, and glucosinolates, which are plant compounds believed to protect against cancer.

10. Tofu

Tofu is a soy-based food that’s popular among vegetarians and in some Asian countries.

A half-cup (126-gram) serving provides 3.4 mg of iron, which is 19% of the DV.

Tofu is also a good source of thiamine and several minerals, including calcium, magnesium, and selenium. In addition, it provides 22 grams of protein per serving.

Tofu contains unique compounds called isoflavones, which have been linked to improved insulin sensitivity, a decreased risk of heart disease, and relief from menopausal symptoms.