What Foods Are Best to Eat for Anemia?

Mar 31, 2025 Source: Cainiu Health
Disease description:

I have been feeling weak all over lately. After going to the hospital for a checkup, the doctor said it's due to anemia. What foods are best to eat for anemia?

Doctor's answer (1)
Dr. Liu Feng

Anemia treatment should first identify the underlying cause, but dietary management also serves as an important adjunctive approach. Below are dietary recommendations for patients with anemia:

1. Iron-rich foods: Iron is an essential element for hemoglobin synthesis; therefore, anemic patients should consume more iron-rich foods. Examples include animal offal (such as pork liver, chicken liver), animal blood products (such as chicken blood, duck blood), red meats (such as beef, lamb, pork), egg yolks, and dark-colored vegetables (such as spinach, black fungus, carrots). Iron from these foods is easily absorbed and utilized by the body, helping to promote hemoglobin synthesis.

2. High-protein foods: Protein is a major component of red blood cells; therefore, anemic patients should consume more high-protein foods such as eggs, fish, shrimp, and legumes.

3. Foods rich in vitamins: Particularly vitamin C, which facilitates iron absorption. Citrus fruits, strawberries, kiwifruit, and other foods rich in vitamin C are recommended. In addition, foods rich in vitamin B12 and folic acid (such as pork liver, crabs, salted duck eggs, spinach, etc.) can also help alleviate megaloblastic anemia.

It is important to note that dietary management should not replace professional medical treatment. If anemia symptoms are severe or do not improve, timely medical consultation is necessary for proper diagnosis and treatment.