Your body needs iron to make hemoglobin. Your body can more easily absorb iron from meats than from vegetables or other foods. To treat your anemia, your doctor may suggest eating more meat—especially red meat (such as beef or liver), as well as chicken, turkey, pork, fish, and shellfish.