Legumes highest in iron
Among plain cooked references, mature soybeans provide about 5.1 mg iron per 100 g, white beans 3.7 mg, lentils 3.3 mg and kidney beans and chickpeas around 2.9 mg. This is nonheme iron, so absorption depends on the rest of the meal.