Iron-Rich Indian Foods for Women With Heavy Periods: What to Eat and How to Absorb It

By Femly Health Editorial Team · 3 November 2026

Food can help, but it may not be enough if your periods are heavy. Every heavy period takes iron out of your body, and your meals have to replace it. Indian foods like rajma, chana, masoor dal, ragi and sesame seeds can give you iron. How you combine them matters as much as what you eat. A blood test and a doctor's advice should come first.

Why do heavy periods lead to low iron?

Blood carries iron. When you lose more blood than usual each month, you lose more iron too. If your food does not replace it, your iron stores slowly fall.

The NHS notes that in women of reproductive age, periods are the most common cause of iron deficiency anaemia. Anaemia means you have fewer healthy red blood cells than your body needs. It is usually women with heavy bleeding over several cycles who are affected.

This matters a great deal in India. Data from the National Family Health Survey show that anaemia in women aged 15 to 49 rose from 53% to 57% between the last two rounds. Low iron is not the only cause of anaemia, but it is a major one. So if you often feel tired, you are far from alone.

How do you know if your periods are heavy?

Many women do not know what "heavy" means, because they have never compared their flow with anyone else's. A better test is to compare it with your own past periods. Look for these changes:

  • You soak through a pad, tampon or cup much faster than you used to.
  • You need to change at night, or you use two pads together.
  • You pass large clots.
  • Your period lasts longer than it usually does.
  • You avoid plans or stay home because of the bleeding.

What are the signs that your iron may be low?

Low iron can build up slowly, so you may get used to feeling unwell. Common signs include constant tiredness, feeling breathless on stairs, a fast heartbeat, headaches and dizziness. Some women notice pale skin, brittle nails or more hair fall than usual. Others crave ice or have restless legs at night.

These signs also appear with other problems, such as low vitamin B12 or a thyroid issue. If hair fall is your main worry, see our guide on how to tell if your thyroid is the cause. You cannot guess the reason from symptoms alone. A blood test gives a clear answer.

Which Indian foods are good sources of iron?

You do not need special or costly foods. Everyday Indian kitchens already have many of them. The table below shows common choices and a simple way to use each one.

FoodEasy way to eat itGood pairing
Rajma, chana, lobiaCurry, sundal or sprouted chaatSqueeze of lemon, chopped tomato
Masoor and moong dalDaily dal, khichdi or cheelaTomato in the tadka, lemon at the end
Ragi and bajraRoti, dosa, porridgeA side of amla chutney or fruit
Sesame (til) and garden cress seeds (halim)Chutney, laddoo, sprinkled on sabziCitrus fruit or guava after the meal
Amaranth, methi and other green leavesSabzi, paratha, dalLemon, capsicum or tomato
Jaggery, dates, raisinsSmall amounts in snacks or sweetsNuts and seeds for a balanced snack
Eggs, chicken, fishEgg bhurji, curry, grilled fishSalad with lemon on the side

Eggs, chicken and fish give a type of iron called heme iron. Your body absorbs it well. Plant foods give non-heme iron, which your body takes in less easily. This does not mean vegetarians cannot get enough iron. It means the pairing tricks below matter more for you.

How can you help your body absorb more iron?

Two women can eat the same meal and absorb different amounts of iron. What you eat with the food changes the result. These steps are simple and fit into Indian meals.

  1. Add vitamin C to the meal. Lemon on dal, tomato in the tadka, raw capsicum in a salad, or a guava or orange after lunch all work. Research shows vitamin C helps your body use non-heme iron.
  2. Keep tea and coffee away from meals. Coffee and tea may lower absorption of iron from plant foods, and the polyphenols in them seem to play a bigger part than caffeine. Try having your chai an hour or so before or after a meal, not with it.
  3. Soak, sprout or ferment. Grains and pulses contain natural compounds called phytates that hold back iron. Soaking dal, sprouting moong and fermenting batter for idli or dosa can reduce them.
  4. Do not rely on one food. Spread iron-rich foods across breakfast, lunch and dinner instead of a single large serving.
  5. Cook in an iron kadai or tawa if you like. It may add a little iron to food, though it is not a replacement for a balanced plate.

What does an iron-friendly day of eating look like?

You do not need a strict plan. Here is one simple way to spread iron and vitamin C through the day.

  • Breakfast: Moong dal cheela or ragi dosa with mint chutney and a small orange or amla. Have your tea later in the morning.
  • Lunch: Roti or rice with rajma or masoor dal, a green sabzi, and a salad of tomato, onion and cucumber with lemon.
  • Snack: Roasted chana with a guava, or a til chutney sandwich.
  • Dinner: Bajra roti with a methi or amaranth sabzi and dal. Non-vegetarians can add egg, chicken or fish a few times a week.

Protein supports a healthy iron intake too, since many iron-rich foods are also protein-rich. Our guide on daily protein for Indian vegetarian women can help you plan. You can also browse Hormone-Friendly Recipes for meal ideas.

Is food enough, or do you need a supplement?

It depends on how low your iron is and why. If your levels are only slightly low and your periods are not very heavy, diet changes may help over time. If your iron is quite low, food alone often cannot catch up. Your doctor may then suggest a supplement.

The way to find out is a blood test. According to the US National Heart, Lung, and Blood Institute, doctors check a complete blood count, haemoglobin, blood iron and ferritin levels. Ferritin shows how much iron your body has stored. Haemoglobin alone can look normal while your stores are already low.

If you are not sure where to start, a Femly doctor can evaluate your concern and give you guidance on tests and next steps. Femly's clinical dietitians can then help you shape your Indian meals around your results, alongside your doctor's care.

Why are your periods heavy in the first place?

Eating more iron helps your body keep up, but it does not explain why you bleed heavily. Several things can cause it, and each needs a doctor's attention. These include:

If your cycles are also unpredictable, you may find what counts as irregular and what causes it useful. Stress can also change your cycle, as we explain in how cortisol can change your periods.

A gynaecologist may ask about your cycle history and suggest tests or a scan. The right treatment depends on the cause, and your doctor will guide you. Good nutrition then supports your body alongside that care. It does not replace it.

What else can you do to protect your iron levels?

A few small habits help. Track your periods on your phone, noting how many days you bleed and how many pads you use. This gives your doctor a clearer picture. Eat regular meals and do not skip breakfast, because long gaps often lead to tea-and-biscuit meals that give little iron.

Also notice what is on your plate over a normal week. Many women find they eat dal and sabzi but rarely add a vitamin C food. One lemon wedge or one fruit a day is an easy place to start. Small changes you can keep up are better than a strict plan you drop after a week.

When to see a doctor

See a doctor if your periods have become heavier, if you feel tired for weeks without a clear reason, or if you notice several signs of low iron together. Book a visit soon if you feel dizzy, faint, short of breath at rest, or have a racing heartbeat. Seek urgent care if you are bleeding so heavily that you soak through a pad in an hour or two for several hours. A doctor can order the right tests, find the cause and guide you on food, supplements and any treatment. Never start or stop a medicine without asking your doctor first.

Frequently asked questions

Which Indian foods are highest in iron for women?

Good choices include rajma, chana, lobia, masoor dal, moong dal, ragi, bajra, sesame seeds, garden cress seeds and green leaves like amaranth and methi. Eggs, chicken and fish give iron that your body absorbs more easily. A mix across the day works better than one food.

Can I fix low iron with food alone if I have heavy periods?

Food helps, but it may not be enough if your iron is quite low or your bleeding is heavy. A blood test shows how low your iron is. Your doctor then decides whether you need a supplement along with diet changes.

How can I absorb more iron from vegetarian food?

Add a vitamin C food to the same meal, such as lemon, tomato, amla, guava or capsicum. Soak or sprout pulses and ferment batters. Keep tea and coffee away from meals.

Does drinking tea after meals affect iron?

Yes, it can. Tea and coffee contain polyphenols that may lower how much iron you absorb from plant foods. Having your tea an hour or so before or after a meal is a simple change.

Is jaggery good for iron and heavy periods?

Jaggery has some iron, but it is also a sugar. A small amount is fine for most women. If you have PMOS, diabetes or insulin resistance, ask your doctor or dietitian how much suits you.

What are the signs of low iron in women?

Common signs are tiredness, breathlessness on stairs, dizziness, headaches, a fast heartbeat, pale skin, brittle nails and hair fall. These signs also match other conditions, so a blood test is needed to know the cause.

Which blood tests check iron levels?

Doctors usually check a complete blood count, haemoglobin, blood iron and ferritin. Ferritin shows your stored iron and can be low even when haemoglobin looks normal. Your doctor will say which tests you need.

Can I take iron tablets without asking a doctor?

It is better not to. Too much iron can cause side effects, and tablets can hide the real reason for your low iron. Your doctor should decide on any supplement.

Do ragi and bajra help with iron deficiency?

Ragi and bajra contain iron and fit easily into Indian meals as roti, dosa or porridge. Pair them with a vitamin C food to help absorption. They support your diet but do not replace medical care if your iron is low.

Why do I feel so tired during and after my period?

Losing blood also means losing iron, so heavy periods can leave you tired. Other causes include poor sleep, stress, thyroid problems and low vitamin B12. If tiredness lasts for weeks, ask a doctor to check.

When should I see a gynaecologist for heavy periods?

See one if your periods have become heavier, last longer than usual, include large clots, or leave you tired or dizzy. A gynaecologist can look for the cause and guide you on next steps.