Foods that help correct anemia are those that include high levels of iron, such as beef or chicken liver, oysters, clams, mollusks, and mussels, according to WebMD. Vegetarian foods with high levels of iron include spinach and other dark leafy greens, tofu, lentils, squash or pumpkin seeds, and certain dried fruits such as prunes.
Iron is more easily absorbed into the body from meats than from vegetable products or other foods, reports WebMD. It is also possible to take a vitamin supplement for anemia, which generally also includes other vitamins, such as vitamin C, to aid in the body's absorption, notes the National Heart, Lung and Blood Institute. Coffee, tea and calcium-rich foods can impede the absorption of iron into the body, while foods with vitamin C, such as citrus fruits, can aid in it.
If the anemia is related to a vitamin B-12 deficiency, then meat, eggs and dairy products are all good sources of B-12, according to the National Heart, Lung and Blood Institute. Another form of vitamin B is folic acid, which is especially important for pregnant women and can be found in spinach and dark green leafy vegetables, eggs, peas and beans, beef liver, and oranges or orange juice. Fresh fruits and vegetables generally have more vitamin C than frozen or canned ones.