How to Increase Hemoglobin: Vegetarian Foods That Help

To support healthy hemoglobin on a vegetarian diet, build meals around iron-rich foods — dals, chana, rajma, dark greens like palak and methi, sesame (til), jaggery (gur) and millets such as bajra and ragi. Pair them with vitamin C from lemon, amla or tomato to boost absorption, and avoid tea or coffee right after meals. If hemoglobin is low, see a doctor before self-treating.

Key takeaways
  • Plant (non-heme) iron is absorbed less efficiently than iron from meat, so vegetarians benefit most from smart food pairing, not just eating "more iron".
  • Vitamin C — a squeeze of lemon, amla, guava or tomato — can meaningfully increase how much iron your body absorbs from a dal or sabzi.
  • Tea and coffee contain tannins that reduce iron absorption; keep them at least an hour away from your main meals.
  • The Popeye idea that palak is loaded with iron is overstated — greens help, but seeds, jaggery, millets and legumes contribute more per katori.
  • Persistent tiredness, breathlessness or a confirmed low hemoglobin report needs a doctor's evaluation and a blood test, not just diet changes.
KABO Butter Coffee — all-in-one plant-based nutrition shake with 23g protein, 60+ superfoods and 26 vitamins & minerals
Try KABO · from ₹699

Butter Coffee — All-in-One Nutrition Shake

23.11g complete plant protein, 60+ superfoods, 26 vitamins & minerals, probiotics & digestive enzymes — in one daily shake.

Buy now → View options

What hemoglobin is, and why Indians often run low

Hemoglobin is the iron-containing protein inside your red blood cells that carries oxygen from your lungs to every tissue. When it drops below the healthy range, less oxygen reaches your muscles and brain — which is why low hemoglobin often shows up as tiredness, breathlessness on stairs, pale skin, cold hands and poor concentration. Two things drive hemoglobin: enough iron to build it, and enough protein (hemoglobin itself is a protein) plus supporting nutrients like vitamin B12, folate and vitamin C.

Iron deficiency is one of the most common nutrition gaps in India, and it is especially frequent among women, teenage girls and vegetarians. There are a few everyday reasons for this. Indian vegetarian meals rely heavily on non-heme iron (the plant form), which the gut absorbs less readily than the heme iron in meat. Chai and coffee — often drunk right alongside breakfast or after lunch — contain tannins that block iron uptake. And polished white rice and refined flour, staples in many homes, lose much of the iron and fibre of their whole-grain versions. The good news: a vegetarian diet can absolutely support healthy hemoglobin when you choose the right foods and combine them well.

Best vegetarian iron-rich foods (with realistic numbers)

Here is an approximate guide to iron in commonly eaten Indian vegetarian foods, based on IFCT/NIN-style values. Treat these as ballpark ranges — actual figures vary with variety, soil and cooking.

Food (typical serving) Approx. iron Also provides Practical tip
Sesame seeds / til (1 tbsp, ~10 g) ~1.3–1.5 mg Calcium, protein, healthy fats Sprinkle on sabzi or make til-gur chikki
Jaggery / gur (1 tbsp, ~20 g) ~2–2.5 mg Small amounts of minerals A traditional after-meal iron nudge; still sugar, so keep it modest
Bajra (pearl millet) flour (1 roti) ~2–3 mg Fibre, magnesium, protein Swap one wheat roti for bajra in winter
Cooked moong / masoor dal (1 katori, ~150 g) ~2–3 mg ~7–9 g protein, folate Add a squeeze of lemon before eating
Cooked rajma / chana (1 katori) ~2.5–3.5 mg ~8–9 g protein, fibre Pair with a tomato-onion base for vitamin C
Palak / spinach, cooked (1 katori) ~2–3 mg Folate, vitamin A, vitamin C Helpful, but less iron-dense than its reputation suggests
Pumpkin seeds (1 tbsp, ~10 g) ~0.8–1 mg Zinc, magnesium, protein Handy topping for curd or poha

Approximate values; sources: IFCT/NIN Nutritive Value of Indian Foods. Use them to spot where your daily iron may fall short, not as exact medical figures.

Don't forget protein and B-vitamins

Because hemoglobin is itself a protein, meeting your overall protein needs matters too. The ICMR-NIN reference intake is roughly 0.83 g of protein per kg of body weight per day for an average adult — about 50 g for a 60 kg person — and many Indian vegetarians fall short. Folate (from dals, greens and citrus) and vitamin B12 are also needed to make healthy red blood cells; B12 is the trickiest for vegetarians and vegans because it is found almost only in animal foods and fortified products, so it often needs a supplement or fortified source. If you are planning your protein sources, our guides on vegan protein sources in India and protein for Indian women break down practical, everyday options.

How to actually absorb the iron you eat

Eating iron-rich food is only half the job — absorbing it is the other half. A few simple, very Indian habits make a real difference:

  • Add vitamin C to iron meals. A squeeze of nimbu on your dal, a tomato-based gravy, amla, guava or an orange at the same meal can substantially increase non-heme iron absorption. This pairing is the single most useful trick for vegetarians.
  • Move chai and coffee away from meals. The tannins in tea and coffee bind iron. Keep that cutting chai for an hour or so after your thali rather than alongside it.
  • Use whole grains and sprouting. Sprouting moong and chana, and fermenting batters for idli and dosa, reduces phytates that otherwise limit iron uptake.
  • Cook smart. Cooking acidic foods like tomato-based dishes in a plain iron kadhai can add small amounts of iron to the food.
  • Don't overdo calcium at the same sitting. Large amounts of milk or curd taken right with your main iron meal can compete with iron; spacing them out helps.

A sample vegetarian day for supporting hemoglobin

This is an illustrative Indian day that layers iron sources with vitamin C, not a prescription — adjust to your appetite and any advice from your dietitian.

Meal Example Why it helps
Breakfast Poha with peanuts, curry leaves and a squeeze of lemon; a guava Iron from poha + vitamin C for absorption
Mid-morning Handful of roasted chana or til-gur chikki Iron and protein snack
Lunch 2 rotis (one bajra), rajma or dal, palak sabzi, tomato salad Legume iron + greens + vitamin C
Evening Amla or an orange; chai kept an hour apart Vitamin C, and tannins away from iron
Dinner Moong dal khichdi with a side of curd (spaced from the main iron dish) Protein and folate

On days when a balanced tiffin just doesn't happen, an all-in-one plant shake can help you close protein and micronutrient gaps. KABO is a dairy-free, FSSAI-licensed plant-based nutrition shake that delivers 23.11 g of plant protein per 54 g serving (from pea and brown-rice protein) along with 26 vitamins and minerals — including iron, zinc, B12, vitamin D and biotin (40 mcg) — plus 60+ superfoods, 8 billion CFU of probiotics and digestive enzymes. It is a convenient way to top up nutrients on a busy day, not a treatment for anaemia.

When to see a doctor

Food helps prevent everyday shortfalls, but it is not a substitute for medical care. See a doctor if you have ongoing tiredness, breathlessness, dizziness, a racing heartbeat, very pale skin, brittle nails, or unusual cravings for ice or clay — these can signal iron-deficiency anaemia and need a blood test. Get evaluated promptly if you are pregnant, have heavy periods, notice blood in stool, or if a report already shows low hemoglobin. Anaemia can have several causes, and the right treatment — whether iron supplements, further tests, or managing an underlying condition — should be decided by your doctor.

This article is for general information only and is not a substitute for medical advice. If you have a health condition, are pregnant, or symptoms persist, please consult a qualified doctor or registered dietitian.

Frequently asked questions

Which vegetarian foods are highest in iron in India?

Good vegetarian iron sources include sesame seeds (til), jaggery (gur), millets like bajra and ragi, legumes such as rajma, chana and dals, pumpkin seeds, and dark greens like palak and methi. No single food does the job alone — combining a few across the day, and adding vitamin C, works best for supporting healthy hemoglobin.

How can I increase hemoglobin quickly with a vegetarian diet?

Diet supports hemoglobin gradually rather than overnight, because red blood cells take weeks to renew. Focus consistently on iron-rich meals paired with vitamin C, keep tea and coffee away from meals, and use sprouted and fermented foods. If you need a faster change because your hemoglobin is low, see a doctor — they may recommend a blood test and iron supplements.

Is spinach (palak) really the best food for hemoglobin?

Palak helps, but its iron reputation is overstated — the famous "Popeye" idea exaggerates the amount. Per katori, seeds, legumes, millets and jaggery often contribute more iron. Palak is still worth eating because it also provides folate and vitamin C, both useful for making healthy red blood cells.

Does drinking tea or coffee lower hemoglobin?

Tea and coffee don't lower hemoglobin directly, but the tannins in them reduce how much iron you absorb when consumed with or right after meals. If you rely on plant iron, enjoy your chai or coffee about an hour before or after eating rather than alongside your thali.

Can vegetarians get enough iron without supplements?

Many can, with well-planned meals that combine iron-rich foods, vitamin C pairing, and absorption-friendly habits like sprouting. However, some people — especially those with heavy periods, during pregnancy, or with a diagnosed deficiency — may still need supplements. That decision should be guided by a blood test and your doctor rather than self-prescribed.

Back to blog

Leave a comment