Patients with iron deficiency anaemia can eat more iron-rich foods. Animal foods are rich in iron, so you can eat some blood products, animal liver, lean meat, eggs, fish, etc. Common foods with high iron content include duck blood, chicken blood, duck liver, pig liver, beef, mussels, razor clams, clams, black sesame and black fungus. People with megaloblastic anaemia need to eat more foods rich in folic acid and vitamin B12. Vitamin B12 is mainly found in animal foods, such as meat and eggs, animal offal and animal liver. Foods rich in folic acid include liver, kidneys, broad beans, celery, lettuce, bananas and nuts.