Hemoglobin is a protein found in red blood cells that carries oxygen throughout your body. When your hemoglobin levels are healthy, your body receives the oxygen it needs to function properly. Low hemoglobin, a condition called anemia, can leave you feeling tired, weak, or short of breath. Understanding what hemoglobin does helps explain why maintaining healthy levels matters for your overall well-being.
Learn How Zepbound Medication Works Over Time →
Normal hemoglobin levels vary by age and sex. Adult men typically have hemoglobin levels between 13.5 and 17.5 grams per deciliter (g/dL), while adult women typically have levels between 12.0 and 15.5 g/dL. Pregnant women may have slightly lower normal ranges. Children's normal ranges differ based on their age. A blood test called a complete blood count (CBC) measures your hemoglobin level and shows whether you fall within the normal range for your age and sex.
Your body produces hemoglobin in the bone marrow, the soft tissue inside bones that makes blood cells. This process depends on having enough iron, vitamin B12, folate, and other nutrients. When your diet lacks these nutrients, your body cannot produce enough healthy red blood cells, which leads to low hemoglobin levels. This is why dietary changes can play an important role in addressing low hemoglobin.
Several conditions can cause low hemoglobin, including iron deficiency anemia (the most common type), vitamin B12 deficiency, folate deficiency, chronic disease, and heavy bleeding. Some people inherit conditions affecting hemoglobin production. Understanding the cause of low hemoglobin is important because treatment varies depending on the underlying reason. A doctor can determine the cause through blood tests and help you choose the right approach.
Practical Takeaway: Before making dietary changes, consider getting a blood test to measure your hemoglobin level. This baseline measurement helps you understand whether you actually have low hemoglobin and which specific nutrients your body may need. Knowing your starting point allows you to track progress over time.
Iron is the mineral your body uses to build hemoglobin. Without enough iron, you cannot make enough red blood cells. Two types of iron exist in food: heme iron and non-heme iron. Heme iron comes from animal sources and your body absorbs it more easily. Non-heme iron comes from plant sources and your body absorbs it less efficiently, though you can improve absorption by eating it with vitamin C.
Get Your Free Guide to 1stDibs Online Marketplace →
Animal sources of heme iron include red meat (beef, lamb), poultry (especially dark meat from chicken or turkey), and fish and seafood (oysters, clams, tuna, salmon). A 3-ounce serving of beef contains about 2.6 mg of iron. Oysters are particularly iron-rich, with about 5.3 mg per 3-ounce serving. If you eat meat regularly, including these foods several times per week can help maintain healthy iron levels. If you prefer poultry, choosing dark meat provides more iron than white meat.
Plant-based sources of non-heme iron include legumes (beans, lentils, chickpeas), leafy green vegetables (spinach, kale, Swiss chard), fortified cereals, whole grains, nuts, and seeds. One cup of cooked lentils contains about 6.6 mg of iron. One cup of cooked spinach contains about 6.4 mg. A serving of fortified breakfast cereal may contain 18 mg or more of iron. Combining these foods with sources of vitamin C—such as citrus fruits, tomatoes, bell peppers, or strawberries—helps your body absorb non-heme iron more effectively. For example, eating spinach with orange juice or lentils with tomato sauce improves iron absorption.
If you follow a vegetarian or vegan diet, paying attention to iron intake becomes especially important since plant-based sources provide less absorbable iron. Eating a variety of legumes, grains, and vegetables throughout the week ensures you receive adequate iron. Cooking in cast iron cookware can increase the iron content of foods, particularly acidic foods like tomato sauce. Avoiding tea and coffee with meals may also help, since these beverages can interfere with iron absorption.
Practical Takeaway: Create a weekly meal plan that includes iron-rich foods at least 4-5 times per week. If you eat animal products, include red meat, poultry, or seafood at least twice weekly. If you prefer plant-based sources, combine legumes and vegetables with vitamin C sources at each meal to maximize iron absorption.
Vitamin B12 and folate are B vitamins your body needs to create healthy red blood cells and hemoglobin. Without adequate B12 and folate, your bone marrow produces fewer red blood cells, leading to anemia even if you have enough iron. These two nutrients work together in your body, so deficiency in either one can cause problems. Understanding food sources of both vitamins helps you maintain healthy hemoglobin levels.
Get Your Free Margarita Recipe Guide →
Vitamin B12 comes primarily from animal products: meat, poultry, fish, eggs, milk, and cheese. A 3-ounce serving of beef provides about 1.5 micrograms (mcg) of B12. Three ounces of salmon provides about 2.4 mcg. One egg provides about 0.6 mcg. One cup of milk provides about 1.2 mcg. Adults need about 2.4 mcg daily. Vegetarians who eat dairy and eggs can meet their B12 needs through these sources. Vegans (who eat no animal products) may need fortified foods or supplements, as B12 naturally occurs only in animal products and some fortified foods. Some nutritional yeast products and plant-based milk alternatives are fortified with B12.
Folate comes from many plant and animal sources. Leafy greens like spinach and kale contain substantial folate—one cup of cooked spinach has about 263 micrograms (mcg) of folate. Legumes like lentils and chickpeas provide about 179 mcg and 274 mcg per cooked cup respectively. Asparagus, broccoli, Brussels sprouts, and other green vegetables contain folate. Liver and other organ meats are excellent sources. Fortified grains and cereals often contain added folate. Adults need about 400 mcg daily. The term "folic acid" refers to the synthetic form of folate found in supplements and fortified foods.
Certain conditions and medications can interfere with B12 and folate absorption. Some digestive conditions, stomach surgery, and certain medications can reduce B12 absorption. Alcohol use can deplete folate stores. People taking metformin (a diabetes medication) may need extra folate. If you have a condition affecting nutrient absorption or take medications regularly, discussing your specific needs with a doctor or registered dietitian provides personalized information about whether dietary changes suffice or whether supplementation may be necessary.
Practical Takeaway: Include a folate-rich green vegetable with lunch and dinner, and include a B12 source (whether animal-based or fortified) at least once daily. Keep a simple food log for one week to confirm you're meeting these targets, then adjust as needed.
Vitamin C dramatically improves your body's ability to absorb non-heme iron from plant sources. When you eat iron-rich plant foods with vitamin C, your body absorbs significantly more iron. For example, research shows that vitamin C can increase non-heme iron absorption by up to three times. This makes vitamin C one of the most important nutrients for people whose primary iron sources come from plants, and it benefits everyone by improving overall iron status.
Get Your Free iPhone Face ID Troubleshooting Guide →
Good sources of vitamin C include citrus fruits (oranges, lemons, grapefruit), kiwis, strawberries, tomatoes, bell peppers (especially red and orange varieties), broccoli, and Brussels sprouts. One medium orange provides about 70 mg of vitamin C. One cup of strawberries provides about 98 mg. One red bell pepper provides about 95 mg. One cup of broccoli provides about
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.