The most effective way to improve low hemoglobin is to increase your intake of iron-rich foods, ensure you’re absorbing that iron efficiently, and address any underlying nutrient deficiencies. If your levels are significantly low, iron supplements taken on alternate days can raise hemoglobin by about 2 g/dL in just three weeks. The right approach depends on how low your levels are, what’s causing the drop, and how your body handles the iron you’re already getting.
Why Hemoglobin Drops
Hemoglobin is the protein in red blood cells that carries oxygen throughout your body. When levels fall, your tissues get less oxygen, which is why low hemoglobin typically shows up as fatigue, weakness, pale skin, shortness of breath, and cold hands or feet. The most common cause worldwide is iron deficiency, since iron is the core building block of hemoglobin. But deficiencies in vitamin B12 and folate can also tank your levels because your body needs both to produce new red blood cells. Without enough B12, folate gets trapped in a form your body can’t use for DNA synthesis, and red blood cell production stalls.
Other causes include chronic blood loss (heavy periods, GI bleeding), chronic inflammatory conditions, and intense endurance exercise. Runners and endurance athletes face a double hit: exercise triggers inflammation that raises hepcidin, a hormone that blocks iron absorption in the gut, and the increased oxygen demand accelerates red blood cell turnover.
Iron-Rich Foods That Make the Biggest Difference
Not all dietary iron is created equal. Iron from animal sources (heme iron) is absorbed at rates of 25 to 30%, while iron from plant sources (non-heme iron) is absorbed at roughly 3 to 5%. That means you’d need to eat several times more plant-based iron to match what you’d get from a serving of meat or seafood.
The highest-iron foods per serving, according to NIH data:
- Fortified breakfast cereals (1 serving): 18 mg
- Oysters (3 ounces, cooked): 8 mg
- White beans (1 cup, canned): 8 mg
- Beef liver (3 ounces, pan fried): 5 mg
- Lentils (½ cup, boiled): 3 mg
- Spinach (½ cup, boiled): 3 mg
- Tofu (½ cup, firm): 3 mg
- Dark chocolate (1 ounce, 45–69% cacao): 2 mg
- Kidney beans, chickpeas, sardines: 2 mg each per serving
If you eat meat, combining heme and non-heme sources in the same meal boosts overall absorption. A stir-fry with beef and spinach, for instance, delivers both types of iron at once. If you’re vegetarian or vegan, leaning heavily on lentils, white beans, tofu, and fortified cereals can close the gap, but you’ll need to pay closer attention to absorption enhancers and inhibitors.
Boost Absorption With Vitamin C
Vitamin C is the single most effective enhancer of non-heme iron absorption. It converts iron into a chemical form your gut can take up more readily. Practical pairings: squeeze lemon over lentils, eat bell peppers alongside beans, or have a glass of orange juice with your fortified cereal. This matters most for plant-based iron, where absorption rates are already low.
Copper also plays a lesser-known but important role. Early nutrition research found that iron supplements alone couldn’t correct anemia in lab animals until copper was added. Copper helps mobilize stored iron so your body can actually use it for hemoglobin production. You don’t need a supplement for this. Nuts, seeds, shellfish, and whole grains provide enough copper for most people.
What Blocks Iron Absorption
Certain compounds in food can reduce non-heme iron absorption by anywhere from 1% to 23%, depending on the amount consumed. The main culprits:
- Tannins in tea and coffee bind to iron in the gut and prevent uptake
- Phytates in whole grains, seeds, and legumes reduce iron, zinc, and calcium absorption
- Calcium from dairy products competes with iron for absorption
You don’t need to eliminate these foods. Just separate them from your highest-iron meals. Drink your coffee an hour before or after an iron-rich meal rather than with it. If you take a calcium supplement, take it at a different time of day than your iron-rich food or iron supplement. Soaking, sprouting, or fermenting grains and legumes reduces their phytate content, which is why sourdough bread delivers more available iron than regular whole wheat bread.
When Supplements Are Needed
If your hemoglobin is meaningfully low, dietary changes alone may not be enough, and iron supplements can speed recovery. The benchmark for successful treatment is a hemoglobin increase of 2 g/dL within three weeks, which works out to roughly 0.1 g/dL per day.
Here’s where dosing gets counterintuitive. Taking more iron doesn’t necessarily mean absorbing more. Doses of 60 mg or higher trigger a spike in hepcidin that lasts about 24 hours, essentially shutting down iron absorption for the rest of that day. By 48 hours, hepcidin levels drop back to normal. This is why current evidence supports taking 60 to 120 mg of elemental iron on alternate days rather than daily. You absorb a higher percentage of each dose, and you experience fewer side effects like nausea, constipation, and stomach cramps.
Taking your iron supplement in the morning with a source of vitamin C and on an empty stomach (or at least away from tea, coffee, and dairy) maximizes what your body takes in. If you can only tolerate iron with food, that’s still better than skipping it.
B12 and Folate Deficiency
If your hemoglobin is low but your iron levels test normal, B12 or folate deficiency may be the problem. Both nutrients are essential for making new red blood cells. Without them, your bone marrow produces oversized, dysfunctional red blood cells that can’t carry oxygen efficiently.
B12 is found almost exclusively in animal products: meat, fish, eggs, and dairy. Vegans and older adults (who often absorb B12 poorly) are at highest risk. Folate is abundant in leafy greens, beans, and fortified grains. A deficiency in either one can mimic iron-deficiency anemia on a blood test, so it’s worth getting both levels checked if your hemoglobin isn’t responding to iron alone.
Vitamin A and Other Supporting Nutrients
Vitamin A helps your body release stored iron from the liver and makes it available for hemoglobin production. People with low vitamin A often have low hemoglobin even when their iron intake seems adequate. Sweet potatoes, carrots, eggs, and liver are all rich sources. This is one reason why single-nutrient approaches sometimes fail: your body needs a full supporting cast of nutrients to turn dietary iron into functional hemoglobin.
Exercise, Sleep, and Recovery
Moderate exercise supports healthy red blood cell production over time because your body adapts to the increased oxygen demand by making more hemoglobin. But intense endurance training can work against you. Heavy exercise triggers inflammation that raises hepcidin levels, temporarily reducing your ability to absorb iron from food or supplements eaten shortly after a workout. If you’re an athlete trying to raise your hemoglobin, timing matters: take iron supplements or eat iron-rich meals well before exercise rather than in the post-workout window.
Chronic sleep deprivation and high stress can also impair red blood cell production indirectly by increasing inflammation and disrupting hormone cycles that regulate blood cell turnover. These won’t single-handedly cause low hemoglobin, but they can slow your recovery if other factors are already at play.
How Long Recovery Takes
With proper iron supplementation, most people see a measurable hemoglobin increase within two to three weeks. The standard marker of successful treatment is that 2 g/dL rise by day 21. But replenishing your body’s iron stores takes longer, typically three to six months of continued supplementation after hemoglobin normalizes. Stopping too early is one of the most common reasons people end up with low hemoglobin again within a few months.
If your hemoglobin hasn’t budged after three weeks of consistent supplementation, the cause may not be straightforward iron deficiency. Ongoing blood loss, absorption disorders like celiac disease, chronic inflammation, or a B12/folate deficiency could all be interfering. At that point, further testing can identify what’s actually going on.

