What foods are good for anemia?

Some. Make sure you have a firm diagnosis of the cause of the anemia. It could be blood loss, which needs to be traced. If it is dietary lack, find out what is missing. If you are iron deficient, and that is why you are anemic, eat red meats, poultry, and also molasses. But usually you need to take a supplement. If your anemia is caused by something else, you can't fix it easily by diet.
Iron-rich foods. Anemia is commonly caused by a deficiency in iron. The richest sources of iron in the diet include meats (beef, liver, pork, lamb), poultry (dark meat), and fish. For the vegetarian, try green leafy vegetables (spinach, collard greens, broccoli), legumes (peas, dry beans), skin-on potatoes, seeds (pumpkin, squash, sunflower), dried fruit (prunes, raisins, apricots), and many whole wheat breads.