1 doctor weighed in: What food should I eat for anemia? 1 doctor weighed in Want a second opinion? Foods such a leafy green vegetables (kale), lean red meats, beans, shellfish, nuts and fortified cereals are high in iron. The iron will be absorbed more readily if eaten with foods that contain Vitamin C such as bell peppers, parsley, broccolli, orange juice, kiwi, cooked tomatoes and strawberries. Foods such a leafy green vegetables (kale), lean red meats, beans, shellfish, nuts and fortified cereals are high in iron.