How to Increase Your Hemoglobin Level Naturally

This post may contain Amazon® product affiliate links. We may receive a commision if you make a purchase after clicking on one of these links but at no cost to you. Please visit Our Disclosure Page for more information. Thank you.

Hemoglobin is an iron rich protein found is red blood cells which carries out the responsibility of providing oxygen from lungs to all living cells in the body. It also transport the carbon-dioxide emitted by blood cells of body to lungs. It is necessary to have adequate level of hemoglobin for proper functioning of body and living a healthy life.

With changes in age and gender different level of hemoglobin is required. For women Hemoglobin between 12 to 16 gm/dl and for men 14 to 18 gm/dl is considered normal. Hemoglobin should be normal because decrease in Hemoglobin leads to various health problems like feeling of breathlessness, pale skin, feeling of tiredness and weakness and less appetite.

Low hemoglobin during pregnancy and monthly period is very common among women and there is nothing to worry as it can be brought to normal with iron rich diet after these conditions are over.

If the Hemoglobin level decreases too much then it require immediate treatment otherwise results may be very critical. Iron deficiency, Vitamin C, B12 and folic acid are main reasons behind decreasing levels of hemoglobin. Some other causes includes blood loss during surgery, kidney problems, cancer and other diseases affecting the formation of red blood cells in the body as it directly correlated higher the red blood cells count higher the Hemoglobin level.

By Knowing the reason behind low hemoglobin level we can treat it naturally by changes in diet and lifestyle. Everyone should regularly check the Hb so that it can be brought back to normal before it goes so low and leads to major health problems. As main reasons behind decreasing levels are deficiency of iron, vitamins and folic acid so we can treat them naturally by taking food items rich of iron and vitamins.

Foods to Increase Hemoglobin Level in Blood

1. Beetroots

Suffering from low hemoglobin levels than beetroots are highly recommended food items to increase levels because rich contents of iron, folic acid and fibre helps in increasing red blood cells count.

How to Use
Take a healthy drink made of carrots and beetroot daily. It will do wonders to hemoglobin levels if you take it regularly.
Eat 1 or 2 beetroots roasted on stove or in microwave. Take the peel off beetroot and enjoy it after spraying pinch of salt or any sauce you love.

2. Apple

Apple is a rich source of iron and with regular intake of apples one can easily remove the deficiency of iron hence increase the hemoglobin level.

How to Use
Eat apples as a raw fruit along with skin daily.
Enjoy drink made from apples and beetroot along with lemon juice.
Consume this juice daily for few weeks and result is increase in hemoglobin level.

3. Blackstrap Molasses

Blackstrap Molasses is a natural remedy to treat iron deficiency as it is rich source of iron other than iron its rich source of folic acid and many vitamin B’s. So it is a good ingredient to increase red blood cells in the body which leads to increase in hemoglobin level.

How to Use
Take 1 cup of water and add two spoons of molasses and apple cider vinegar.
Drink this mixture daily for few weeks to get result.

4. Pomegranate

Pomegranate is a fruit because of its nutritional values can act as an important food item to increase hemoglobin level. Pomegranate is a rich source of various vitamins, calcium, carbohydrates, proteins and iron. These rich properties of fruit help in red blood cells formation and leaving healthy life.

How to Use
Eat 200 gm of pomegranate daily for increasing hemoglobin level in body.
Drink 1 glass of fresh pomegranate juice regularly to get positive results.


Taking only iron rich diet to increase hemoglobin level is not enough. Some more nutrients are also required which helps the body to absorb iron. Vitamin C is really helpful in such case so you should eat such food items which are rich sourch of vitamin C. Tomato is a rich source of Vitamin C so by eating tomatoes hemoglobin levels can be increased.

How to Use
Use tomatoes in vegetables while cooking.
Eat 1 or 2 raw tomatoes daily.
Drink a glass of tomato juice or you can have soup made from fresh tomatoes not packed soups.

6. Sesame Seeds

Sesame seeds are rich source of iron which can help in increasing hemoglobin level by removing iron deficiency in the body.

How to Use
Take some sesame seeds and soak them in water for few hours.
Make paste from these seeds after straining.
Add some honey in this paste.
Eat this paste 2 times a day for few weeks to see increase in hemoglobin level.
You can drink a shake made of milk and some sesame seeds with some honey or jaggery.
Drink this milk shake regularly.

7. Spinach

We all know green leafy vegetables are rich source of iron and Spinach is one of the popular vegetable from them. Other then iron it also contains Vitamins like A, B9 and C, fibre and beta carotene. One should always consume boiled spinach as presence of oxalic acid in it stops body to absorb iron but by boiling acid reduces significantly.

How to Use
Take a bowl of soup made from boiled spinach.
Drink a juice extracted from spinach leaves with honey added in it.

8. Dates

Dates due to its rich content of iron are really helpful in treating anemia by increasing red blood cells in body. Per 100gm serving of dates contain .90 mg of iron. Other than iron it contains copper, magnesium and calcium which really help in red blood cells formation.

How to Use
Eat dates soaked in water or milk overnight empty stomach in the morning.
Even you can eat them without soaking.
Do it regularly for one month to see increase in hemoglobin level.

9. Raisins

Dried grapes are a useful dry fruit in increasing hemoglobin level in blood. 100gm serving gives 1.88mg of iron so eat raisins regularly to remove iron deficiency. Eat them in morning after soaking in water overnight.

How to Use
Eat 10 to 15 raisins daily to get positive results.
Eat 10 to 15 raisins soaked in water overnight along with honey as honey is also rich source of iron.

10. Bottle Gourd

Hemoglobin level can be increased by eating fruits and vegetables which are rich source of iron, folic acid and vitamins. Bottle gourd is one such vegetable with regular consumption increase in red blood cell formation occurs.

How to Use
Take a bowl of soup made from boiled spinach, bottle gourd and beetroot with seasoning to add taste.
One can eat cooked bottle gourd vegetable regularly to see increase in hemoglobin level.

Additional Tips

Avoid smoking and drinking as it acts as a constraint in iron absorbing capacity of body.
Avoid taking drinks like tea, coffee and cold drink along with meals.
Make exercise a habit of day’s plan because exercise helps in making hemoglobin because during exercise body needs more oxygen and hemoglobin provides that oxygen to blood cells of body.
Take vitamin C rich foods or fruits like lemon, oranges and tomatoes.
Take proper sleep and rest.

By following all above mentioned things you can keep hemoglobin to normal level so take proper and healthy diet to live healthy life.