How to Keep Hemoglobin Up: Foods, Habits & More

Keeping hemoglobin up comes down to giving your body a steady supply of iron, a few key vitamins, and eating in ways that help you actually absorb what you take in. Normal hemoglobin ranges from 13.2 to 16.6 g/dL for men and 11.6 to 15 g/dL for women. If your levels have dipped below those ranges, or you’re trying to prevent them from dropping, the strategies below can make a real difference. Most people who start focused iron intake see hemoglobin begin to rise within two to four weeks.

Iron-Rich Foods That Move the Needle

Iron is the raw material your body uses to build hemoglobin, and not all food sources are equal. The iron in animal products (called heme iron) is absorbed roughly two to three times more efficiently than the iron in plants (non-heme iron). That doesn’t mean you need to eat meat, but it does mean plant-based eaters need to be more strategic about pairing and portion sizes.

The highest-iron foods per serving, based on NIH data:

  • Fortified breakfast cereals (one serving): 18 mg, a full day’s worth
  • Oysters (3 oz cooked): 8 mg
  • White beans (1 cup canned): 8 mg
  • Beef liver (3 oz pan-fried): 5 mg
  • Lentils (½ cup cooked): 3 mg
  • Spinach (½ cup cooked): 3 mg
  • Firm tofu (½ cup): 3 mg
  • Dark chocolate, 45–69% cacao (1 oz): 2 mg
  • Chickpeas, kidney beans (½ cup): 2 mg each

A practical approach is anchoring each meal around at least one strong iron source. A bowl of lentil soup with a side of cooked spinach, for example, delivers about 6 mg of iron in a single sitting. Beef, sardines, and chicken contribute smaller amounts (1–2 mg per serving) but add up across the day, especially since animal-based iron is better absorbed.

How to Absorb More of the Iron You Eat

Eating iron-rich food is only half the equation. Your body’s absorption of non-heme iron (the plant-based form) can range anywhere from 1% to 23% depending on what else is in your meal. That’s a massive gap, and it’s largely controlled by what you eat alongside iron-rich foods.

Vitamin C is the single most effective absorption booster. Eating a source of vitamin C at the same meal as iron-rich food significantly increases how much iron your body pulls in. This could be as simple as squeezing lemon over lentils, adding bell peppers to a bean stir-fry, or eating strawberries with your fortified cereal. The key is timing: the vitamin C needs to hit your gut at the same time as the iron.

On the flip side, several common foods and drinks actively block iron absorption when consumed at the same meal:

  • Tea and coffee: Tannins and polyphenols bind to iron in your digestive tract, making it unavailable. This only happens when they’re consumed alongside iron-rich food, so drinking your coffee between meals instead of with breakfast sidesteps the problem entirely.
  • Dairy and calcium-rich foods: Calcium competes with iron for absorption. Having milk, cheese, or a calcium supplement at the same time as your iron-rich meal reduces how much iron gets through.
  • Whole grains, seeds, and legumes: These contain phytic acid, which binds to iron in the gut and carries it out unabsorbed. Soaking, sprouting, or fermenting these foods breaks down some of the phytic acid before you eat them.

You don’t need to avoid any of these foods entirely. Just separate them from your highest-iron meals by an hour or two. Have your coffee mid-morning instead of with your eggs. Take calcium supplements at a different meal than your iron supplement. Small timing shifts add up to meaningfully better absorption.

Vitamin B12 and Folate: The Other Half of the Equation

Iron gets the most attention, but your body also needs vitamin B12 and folate to produce healthy red blood cells. Without enough of either, your bone marrow produces red blood cells that are oversized and carry less hemoglobin than normal, a condition called megaloblastic anemia. This can happen even if your iron levels are fine.

B12 and folate work together in a tightly linked cycle. A B12 deficiency actually traps folate in a form your body can’t use, so being low in one vitamin effectively makes you deficient in both. Adults need 2.4 micrograms of B12 per day (slightly more during pregnancy or breastfeeding). B12 is found almost exclusively in animal products: meat, fish, eggs, and dairy. If you eat a plant-based diet, fortified foods or a supplement are essential, not optional.

Folate is abundant in leafy greens, beans, and fortified grains. Most people eating a varied diet get enough, but anyone with increased needs (during pregnancy, for instance) should pay closer attention. The practical takeaway: if you’re doing everything right with iron and your hemoglobin still isn’t improving, B12 or folate could be the missing piece.

What Intense Exercise Does to Iron

If you’re a runner, cyclist, or someone who trains hard, you may need more iron than the average person. Prolonged, strenuous exercise triggers an inflammatory response that raises levels of a hormone called hepcidin. In one study of trained runners, hepcidin rose 51% after a prolonged bout of running compared to rest. That matters because hepcidin’s job is to shut down iron absorption in the gut. In the same study, the runners absorbed 36% less iron from food after exercising than they did at rest.

This creates a frustrating cycle: the people who need the most iron (because exercise also destroys small amounts of red blood cells through foot-strike impact and sweating) are absorbing less of it right when they eat post-workout. One practical workaround is to time your highest-iron meal well before or several hours after intense training, rather than immediately after a long run when hepcidin is peaking.

Iron Supplements: What to Expect

When diet alone isn’t enough, iron supplements can close the gap. The most common forms are ferrous sulfate, ferrous gluconate, and ferrous fumarate, all available over the counter. They work, but they come with well-known side effects: constipation, nausea, and dark stools are common, especially at higher doses.

A few strategies reduce side effects and improve absorption. Taking your supplement on an empty stomach increases how much iron you absorb, but if that causes stomach upset, taking it with a small amount of food (paired with vitamin C) is a reasonable trade-off. Avoid taking iron at the same time as calcium supplements, antacids, or dairy. Every-other-day dosing has gained traction in recent years because it may keep hepcidin levels lower on the “off” day, allowing for better absorption the next time you take it.

Most people who start iron supplementation for a deficiency begin to see hemoglobin rise within two to four weeks. Full recovery of iron stores typically takes longer, often three to six months of consistent supplementation. If your hemoglobin hasn’t budged after a month, that’s worth investigating further, as it may point to an absorption issue, ongoing blood loss, or a deficiency in B12 or folate rather than iron.

Daily Habits That Protect Your Levels

Beyond food choices and supplements, a few everyday habits help maintain hemoglobin over the long term. Staying hydrated matters because dehydration can artificially concentrate or dilute your blood values, making it harder to track real changes. Cooking in cast iron pots, especially with acidic foods like tomato sauce, leaches small but meaningful amounts of iron into your food. Spacing out tea and coffee consumption away from meals is one of the simplest, most underused strategies for people with borderline iron levels.

For women with heavy menstrual periods, the monthly blood loss is the single largest drain on iron stores and, by extension, hemoglobin. Tracking your intake more carefully during and after your period, or supplementing during that window, helps offset what’s lost. Adults over 51 should also pay special attention to B12, since the body’s ability to extract B12 from food declines with age. The NIH specifically recommends that older adults get their B12 from supplements or fortified foods rather than relying on meat and dairy alone.