A diet rich in red meat, chicken liver, beef liver, tuna, eggs, shrimp and lamb is a good diet for patients who have iron-deficiency anemia, states the Cleveland Clinic. These foods are very high in iron and can help restore a patient's iron levels in his blood.
Instant oatmeal, beans, tofu, lentils, spinach and peanut butter are also good food sources of iron, states the Cleveland Clinic. These foods contain nonheme iron, which isn't as readily absorbed as the heme iron found in animal products. To help increase the absorption rate of nonheme iron, patients can take vitamin C with these foods.