SingleCare savings are now available at Costco! Search for your Rx now.

Skip to main content

The 9 best foods for anemia

Between trying to drink enough water, eat vegetables at each meal, and get some physical activity in—most of us don’t spend much time thinking about including iron-rich foods in our diets. That’s a mistake. Iron in an important nutrient. Not getting enough can lead to health issues, including iron-deficiency anemia. Luckily, incorporating foods that are high in iron can help combat this condition. 

Why is iron important?

Iron is essential for your body’s growth and development. It’s used to make hemoglobin, myoglobin, and some hormones. It’s involved in transporting oxygen from your lungs to your body and muscles.  “When the body does not get enough iron, it cannot produce the number of red blood cells needed to keep you in good health,” says Stephanie Martin, DO, a provider at Clinical Concepts in Obstetrics in Brentwood, Tennessee.

When you don’t have enough iron, you probably won’t notice any symptoms…at first. Your body will use up stored iron in your liver, spleen, and skeletal muscles. Once that is depleted, you enter the beginning stages of iron-deficiency anemia.

What is iron-deficiency anemia? 

Anemia occurs when your body either doesn’t make enough healthy red blood cells or the blood cells aren’t functioning properly. In the case of iron-deficiency anemia (IDA), there’s not enough iron in the body to produce healthy red blood cells. That’s an issue because iron helps produce hemoglobin, the part of red blood cells that carries oxygen throughout your body—it’s what makes blood red.

Iron-deficiency anemia usually occurs gradually. The most common causes include:

  • Pregnancy (because your iron levels are being depleted to provide hemoglobin for the fetus)
  • Blood loss from surgery or an injury
  • Difficulty or an inability to absorb iron from foods
  • Not eating enough iron-rich foods.

Even if you don’t have iron-deficiency anemia, iron is a crucial mineral for your body, helping to increase resistance against infections. 

Symptoms of iron-deficiency anemia

If you have low iron levels or iron-deficiency anemia, you may experience the following symptoms:

  • Tiredness
  • Shortness of breath
  • Cold hands and feet
  • Chest pain
  • Headaches
  • Brittle nails
  • Inflammation
  • Soreness on your tongue 
  • Cravings for ice
  • Irregular heartbeat
  • Yellow or pale skin
  • Anxiety and depression

It’s also possible to have no symptoms at all. Long-term complications of untreated iron-deficiency anemia may include heart problems, higher risk of infections, or issues during pregnancy.

How much—and what type of—iron do you need? 

Luckily, eating iron-rich foods can help reduce your risk of iron-deficiency anemia. Not all sources of iron are created equally, though. “It is important to note there are two forms of iron: heme and nonheme,” explains Elizabeth Beil, RDN. Animal foods, like red meat, seafood, and poultry, have both types of iron and are better absorbed by the body. Non-heme foods aren’t as well absorbed by the body and include non-animal sources, like fortified cereals and beans.

Not all people need the same amount of iron. The recommended dietary allowances (RDA) for iron are different in men and women. In adult men, it’s 8 mg. For women aged 19-50 years old, however, it’s 18 mg to account for blood loss during menstruation. For pregnant women, the RDA increases even more, to 27 mg. Post-menopause, the RDA for women drops to 8 mg.  

9 iron-rich foods

While iron intake is likely easier if you eat animal products, as one serving of meat can account for a large part of your RDA, reaching your targets is extremely doable by eating a wide range of plant-based, iron-rich foods. These are the best foods for anemia.

1. Red meat

Time to cook up a hamburger—one of the best sources of heme is red meat. A 112-gram serving of lean ground beef contains 2.7 mg of iron, or 15% of the recommended daily values. The heme iron in red meat also increases absorption of nonheme iron from other foods eaten at the same time, like leafy greens.

2. Organ meat

It may be time to spice up your menu with some organ meats. These oft-overlooked foods, like livers and kidneys, are chock-full of iron. A 3 ounce serving of pan-fried liver weighs in at 5 mg of iron, or nearly a third of your daily intake.

3. Seafood

If you’re a fan of fish, you’re in luck. Not only does it taste great, but it’s also a rich source of iron for an anemia diet. Oysters and mussels are highest in iron, but scallops and sardines don’t fall too far behind.  

4. Dark turkey meat

When it comes to poultry, don’t wait until Thanksgiving to enjoy turkey. Dark meat from the bird is tops for iron, weighing in at 1.04 mg per 100 gram serving.

5. Lamb

If you need a change of pace from the usual steak, opt for lamb chops. Just 100 grams of lamb boasts 1.6 mg of iron.

6. Spinach

The superstar leafy green is high in iron—100 mg provides 3.18 mg of iron. While that sounds like a lot of spinach, the vegetable wilts down drastically once cooked.

7. Legumes

Not only are they budget-friendly, but legumes like lentils, chickpeas, and beans are iron-rich, meat-free foods that are a good source of nonheme iron for an anemia diet.

8. Tofu

This is a solid choice for plant eaters wanting to up their iron intake, as a 100 gram serving of tofu packs in 5.4 mg of iron.

9. Fortified or enriched foods

Foods like bread, breakfast cereal, and oatmeal are often fortified with nutrients like iron. These can be a good “iron filler” for people struggling to eat enough foods with iron naturally occurring in them.

Increasing absorption in an anemia diet

Mixing and matching foods can increase your absorption of iron. “I always recommend my clients pair their iron source with vitamin C,” Beil explains. “This could be pairing your steak with some broccoli or bell peppers, having a spinach and citrus salad, or drinking some orange juice with your morning cereal. Vitamin C will capture the nonheme iron and store it in a form that is more easily absorbed in our bodies.”

And if you’re a fan of a coffee with breakfast, it might be time to switch up your habit. “Avoiding coffee and tea with meals will also be really important as this can actually reduce iron absorption quite significantly,” Beil says. Milk, caffeine, calcium supplements, and antacids can all negatively affect iron absorption. 

When to see a doctor

If you think you may have low iron levels or iron-deficiency anemia, it’s best to see your healthcare provider to have your iron levels checked. Depending on what your levels are like, making changes to your diet and increasing iron sources might suffice.

But if more treatment is needed, oral iron supplements are the first recommended treatment option by most healthcare professionals. “For many people with iron-deficient anemia, oral iron may be enough,” Dr. Martin explains. For adults, 100 to 200 mg of elemental iron daily is the usual dosage, and it’s best to pair the supplements with food to reduce the risk of an upset stomach.

However, oral supplements may not work for everyone living with iron-deficiency anemia. “In some patients, oral iron may cause hard-to-tolerate side effects, such as nausea and stomach pain,” Dr. Martin says. “Oral iron may also fail to achieve a satisfactory response because the digestive system has trouble absorbing it.” If iron supplements fail, intravenous iron may be prescribed instead.

Iron-deficiency anemia requires ongoing care to ensure iron levels reach­ and stay where they need to be, which depends on a patient’s condition and other factors. It can take time to reach optimal levels, so be patient and remember—it’s never too early to start adding more iron-rich foods to your diet.