Hemoglobin is a protein found in red blood cells. It gives blood its red color, and its job is to carry oxygen throughout your body.

The normal ranges for hemoglobin depend on the age and, beginning in adolescence, the gender of the person. 

The normal ranges are:

Newborns: 17 to 22 gm/dL

One (1) week of age: 15 to 20 gm/dL

One (1) month of age: 11 to 15 gm/dL

Children: 11 to 13 gm/dL

Adult males: 14 to 18 gm/dL

Adult women: 12 to 16 gm/dL

Men after middle age: 12.4 to 14.9 gm/dL

Women after middle age: 11.7 to 13.8 gm/dL

Below are the food you can take to increase the hemoglobin level.

Beetroot Juice:

Beetroot -1mint -5 leaves, a little ginger, brown sugar, coconut (as needed). Mix all of them and grind to extract juice. Drink this juice on an empty stomach every morning.

Drumstick leaves juice:

Handful of Drumstick leaves, cumin -2 tsp. Boil both with water. Filter this water and grind the leaves and cooked cumin. Mix the paste again with filtered water and mix it. Drink this soup daily to increase hemoglobin. 

You can drink ginger juice also to increase hemoglobin.

Taking iron rich food continuously will increase hemoglobin. 

Those are:

Beef and goat and Spleen.

Fish, Shrimp, Crab.

Egg

Dates, Dry Figs

Almonds, Pistachios and Cashews. 

Ground nuts

Spinach, Drumstick Leaves

Sweet potato, Carrot and Beetroot.

If you your hemoglobin level is very low, you can take iron tablets after consulting with a doctor.