Doctors Note Logo

Back

Published on: 6/11/2024

What Are Good Foods to Eat If You Have Anemia?

Consume foods rich in iron and vitamins such as beef, liver, fish, legumes (lentils, chickpeas) and dark leafy green vegetables.

answer background

Explanation

Whole foods rich in iron, vitamin B12 and folic acid are good for preventing or treating anemia. Vitamin C (citrus) and proteins help with iron absorption, while drinks or foods that contain tannins and phospohates (coffee, wine and beer) worsen absorption.

  • Some effective foods to treat or prevent iron deficiency include:
  • Liver or organ meats
  • Red meat
  • Shellfish such as clams and oysters
  • Fish
  • Soy products
  • Leafy green vegetables (the darker the better)
  • Seaweed products

Share this page

smily Shiba-inu peeking down

For First Time Users

What is Ubie’s Doctor’s Note?

We provide a database of explanations from real doctors on a range of medical topics. Get started by exploring our library of questions and topics you want to learn more about.

Learn more about diseases

Anemia

Purpose and positioning of servicesUbie Doctor’s Note is a service for informational purposes, and the provision of information by physicians, medical professionals, etc. is not a medical practice. The provision of information by physicians, medical professionals, etc. is not a medical treatment. If medical treatment is required, please consult your doctor or medical institution. We strive to provide reliable and accurate information, but we do not guarantee the completeness of the content. If you find any errors in the information, please contact us.