Your body absorbs two types of iron: heme and nonheme. Heme iron typically comes from animal sources and is easily absorbed, while nonheme iron comes from plant sources (like spinach, kale, broccoli, and more) and is poorly absorbed, which is why vegetarians should work these 11 iron-rich foods into their diet.