Vegetables Highest in Iron
Among common vegetables, raw spinach provides about 2.7 mg iron per 100 g, beet greens about 2.6 mg, asparagus near 2.1 mg, and Swiss chard around 1.8 mg. These are total-iron numbers; vegetable iron is nonheme and is generally absorbed less efficiently than heme iron.