Animal foods generally have the most iron and are the best absorbed. That said, there are lots of plant foods that also have high iron content. Legumes, some nuts and seeds, and leafy greens can all help improve your iron intake. Just be sure to also consume vitamin C-rich foods like citrus or red bell peppers to help with the absorption of iron.