Red meats like beef, lamb, and pork are excellent sources of heme iron, the type of iron that is readily absorbed by the body. This can help boost hemoglobin levels quickly.
Chicken and turkey are also good sources of heme iron. Including lean poultry in your diet can contribute to higher hemoglobin levels.
Fatty fish like salmon and tuna contain heme iron as well as vitamin B12 and folate, which are essential for hemoglobin production.
Organ meats like liver are extremely rich in iron, making them one of the best foods for increasing hemoglobin. However, they should be consumed in moderation due to their high vitamin A content.
Beans (e.g., lentils, chickpeas, black beans) and legumes are rich in non-heme iron, which is less easily absorbed than heme iron but can still contribute to higher hemoglobin levels. Pair them with foods high in vitamin C for better absorption.
Dark, leafy greens like spinach are good sources of non-heme iron. They also contain vitamin C, which enhances iron absorption. Cooking spinach can further increase its iron content.
Many breakfast cereals are fortified with iron and other vitamins and minerals, including folate. Look for whole-grain, low-sugar options.
Certain nuts and seeds, such as almonds, cashews, pumpkin seeds, and sunflower seeds, contain iron and can be a healthy addition to your diet.