The top foods high in iron come from both animal- and plant-based sources and include chicken liver, fortified cereal, spinach, seafood, beans and legumes.