How to Increase HGB Levels: Diet, Absorption & Supplements

Hemoglobin levels rise when your body has enough iron, key vitamins, and the right conditions to produce healthy red blood cells. The healthy range is 13.2 to 16.6 g/dL for men and 11.6 to 15 g/dL for women. If your levels are low, the most effective path depends on what’s causing the drop, but for most people, the answer starts with iron.

Why Iron Is the Starting Point

Iron is the core building block of hemoglobin, the protein in red blood cells that carries oxygen. When iron stores run low, your body simply can’t manufacture enough hemoglobin to keep up. This is the most common cause of low hemoglobin worldwide, and it’s also the most fixable.

Not all dietary iron is equal. The iron in animal foods (heme iron) is absorbed far more efficiently than the iron in plant foods (non-heme iron). The richest heme iron sources are oysters, clams, mussels, beef or chicken liver, sardines, beef, poultry, and canned light tuna. For non-heme iron, fortified breakfast cereals, lentils, beans, spinach, dark chocolate (at least 45% cacao), potatoes with skin, nuts, and seeds are your best options.

If you rely mostly on plant-based iron, you’ll need to be more strategic about absorption, because several common foods and drinks can block it.

What Helps Your Body Absorb Iron

Vitamin C is the single most effective iron absorption booster. It works by converting non-heme iron into a form your gut can actually take up, and it also helps shuttle iron into your cells once it’s in the bloodstream. Pairing iron-rich meals with vitamin C sources like bell peppers, citrus fruit, strawberries, or tomatoes makes a real difference, especially for plant-based iron.

This pairing matters most at the moment of the meal. Iron absorption happens in the upper small intestine shortly after eating, so the vitamin C needs to be present at the same time as the iron.

What Blocks Iron Absorption

Coffee and tea contain polyphenols that bind to iron and prevent it from being absorbed. The good news: this only happens when you drink them with a meal, and the effect only targets non-heme (plant-based) iron. Heme iron from animal sources is unaffected. If you’re working to raise your hemoglobin, spacing your coffee or tea at least an hour away from iron-rich meals is a simple fix. Switching to decaf won’t help because caffeine itself isn’t the problem.

Calcium also competes with iron for absorption. If you take a calcium supplement or eat dairy-heavy meals, try not to combine them with your highest-iron meals of the day. Phytates, found in whole grains and legumes, can also reduce non-heme iron uptake. Soaking, sprouting, or fermenting these foods breaks down some of the phytates.

B12 and Folate: The Other Half of the Equation

Iron alone isn’t enough. Your bone marrow needs vitamin B12 and folate to properly build and mature red blood cells. B12 is specifically required for the early-stage blood cell precursors to multiply during development. Without it, those precursor cells die off before they mature, and hemoglobin drops even if iron stores are fine. A lack of either B12 or folate can cause anemia that looks different from iron deficiency but produces the same result: low hemoglobin.

B12 comes almost exclusively from animal products: meat, fish, eggs, and dairy. Vegans and vegetarians are at higher risk for B12 deficiency and typically need a supplement or fortified foods. Folate is abundant in leafy greens, legumes, and fortified grains. If your hemoglobin is low and your iron levels look normal on blood work, B12 or folate deficiency is one of the first things worth investigating.

Iron Supplements and What to Expect

When diet alone isn’t enough, oral iron supplements are the standard next step. Therapeutic doses typically range from 100 to 200 mg of elemental iron per day, depending on how low your levels are and how well you tolerate the supplement. The “elemental iron” number is what matters, and it’s always lower than the total milligrams on the label. A 300 mg ferrous sulfate tablet, for example, contains about 60 mg of elemental iron.

The benchmark for successful treatment is a hemoglobin increase of 2 g/dL within three weeks. If you’re not seeing that kind of response, it could mean the dose needs adjusting, absorption is being blocked by something, or iron deficiency isn’t the underlying cause.

Side effects are common with oral iron: constipation, nausea, and stomach cramping are the usual complaints. If you’re struggling with these, taking a lower dose or switching to every-other-day dosing can help. Research suggests that alternate-day dosing may actually improve the percentage of iron absorbed per dose, since the body’s absorption signals reset between doses. Taking iron on an empty stomach with vitamin C maximizes uptake, but taking it with a small amount of food is a reasonable trade-off if nausea is an issue.

When Oral Iron Isn’t Enough

Oral iron is cheap and simple, but it has real limitations. Poor absorption, side effects, and low compliance mean some people don’t respond well. Intravenous iron delivers iron directly to the bloodstream, bypassing the gut entirely. It’s typically considered when oral iron hasn’t worked after a fair trial, when absorption is impaired (as with celiac disease or inflammatory bowel disease), or when hemoglobin needs to come up quickly.

How Inflammation Can Keep Hemoglobin Low

If you’re eating well, supplementing iron, and still not seeing improvement, chronic inflammation may be the reason. Your body regulates iron through a hormone called hepcidin. When hepcidin levels are high, iron gets trapped inside cells instead of being released into the bloodstream where it can be used to make hemoglobin. It’s a defensive mechanism: your body withholds iron to starve invading bacteria during infections.

The problem is that chronic inflammatory conditions, including autoimmune diseases, certain cancers, and long-term infections, keep hepcidin elevated indefinitely. This creates a paradox where your body may have adequate iron stores but can’t access them. In these cases, raising hemoglobin requires treating the underlying inflammation, not just adding more iron. This type of anemia, sometimes called anemia of chronic disease, won’t respond to diet changes or supplements alone.

Practical Steps to Raise Hemoglobin

  • Build meals around high-iron foods. Prioritize heme iron sources like beef, shellfish, and liver when possible. Pair plant-based iron with a vitamin C source at the same meal.
  • Separate iron from its blockers. Drink coffee and tea between meals, not during them. Space calcium-rich foods and supplements away from your iron-heavy meals.
  • Cover your B12 and folate. Eat eggs, dairy, or meat regularly, or supplement B12 if you’re plant-based. Include leafy greens and legumes for folate.
  • Take supplements strategically. If supplementing, take iron with vitamin C on an empty stomach for best absorption. Switch to every-other-day dosing if side effects are a problem.
  • Track your response. A follow-up blood test after three to four weeks of supplementation can show whether your hemoglobin is moving in the right direction. A 2 g/dL increase in three weeks is the expected pace.
  • Look deeper if diet and supplements aren’t working. Persistent low hemoglobin despite adequate iron intake may point to B12 deficiency, chronic inflammation, or an absorption issue that needs further evaluation.