both chicken hearts and gizzards are high in iron and zinc, but the hearts are the better source. a 1-cup portion of chicken hearts contains 13.1 milligrams of iron and 10.6 milligrams of zinc, while the gizzards contain 4.62 milligrams of iron and 6.41 milligrams of zinc, according to usda fooddata central.