Common Nutritional Deficiencies in India & How to Fix Them
-(1).png&w=1536&q=75)
India has one of the richest food traditions in the world, and yet nutrient gaps are common here. The National Family Health Survey (NFHS-5) found that more than half of women aged 15 to 49 are anaemic, and roughly one in four men. Low vitamin D and low vitamin B12 are also reported often in Indian studies. Most of these gaps come down to everyday habits, and many can be narrowed through food. Some need a blood test and a doctor.
Iron: The Most Common Gap
Tiredness, breathlessness, pale skin, hair fall and trouble concentrating are signs of low iron, but they are so common that many people treat them as normal. Only a blood test can tell you whether iron is actually low.
Why it is so common
Most iron in an Indian vegetarian meal is non-heme iron from plants, and the body absorbs it less easily than the heme iron in meat, fish and liver. Tea and coffee make this worse, because tannins bind iron in the same meal. Cereals and pulses also contain phytates, which reduce absorption a little more.
What helps in the kitchen
- Iron-rich foods: palak, chana, rajma, masoor dal, beetroot, jaggery, dates, til, and for non-vegetarians, eggs and chicken liver.
- Add vitamin C: a squeeze of lemon on palak or chana, or an amla or guava alongside the meal, helps the body absorb plant iron.
- Keep chai away from meals: leave a gap of about an hour before or after eating.
- Use an iron kadhai now and then: acidic dishes like tomato-based sabzi cooked in it pick up a little iron.
If a test shows low haemoglobin or ferritin, your doctor decides whether you need iron tablets. Do not start them on your own.
Vitamin D: The Sunshine Paradox
India gets plenty of sun, but many people spend the day indoors, cover up outside, or go out only when the sun is weak. Several Indian studies have found low vitamin D levels in a large share of adults. Dark skin also makes less vitamin D from the same amount of sun.
What helps
- Sunlight: regular time outdoors in the late morning with arms and legs exposed helps. How much you need depends on your skin, city and season, so treat any fixed number of minutes as a rough idea.
- Food: egg yolks, fatty fish, fortified milk and mushrooms give small amounts. Food alone rarely fixes a real deficiency.
- Test first: if your level comes back low, your doctor will tell you what dose and for how long. High doses taken without advice can cause harm.
Vitamin B12: The Vegetarian Challenge
Vitamin B12 comes almost only from animal foods. Vegetarians who eat little dairy are the most likely to run low, and vegans cannot count on any dependable plant source unless foods are fortified.
What helps
- If you eat eggs, fish or chicken: these are good sources.
- If you are lacto-vegetarian: milk, dahi and paneer give some B12. Whether it is enough varies from person to person, so a blood test is worth doing.
- If you are vegan: a B12 supplement or fortified foods are generally needed. Ask your doctor about the right form and dose.
B12 deficiency can cause tingling in the hands and feet and tiredness, so do not ignore these signs.
Calcium and Omega-3
India produces a lot of milk, yet many adults still eat less calcium than recommended. Dahi, paneer, milk, ragi, til, almonds and green leafy vegetables like methi all contribute. Vitamin D matters here because the body needs it to absorb calcium.
Many Indian kitchens use a lot of refined oil and little omega-3. Flaxseeds (alsi), walnuts, mustard oil and fish such as rohu, mackerel or sardines are the usual sources. Vegetarians can lean on alsi and walnuts, though the body converts the omega-3 in plants less efficiently than the kind in fish.
Get Tested Before You Guess
Rather than guessing, ask your doctor about basic blood tests: a complete blood count (for anaemia), ferritin, vitamin D, vitamin B12, a thyroid panel and fasting blood sugar. Prices vary a lot between labs and cities. Once you have the numbers, a nutritionist can build meals around them, and your doctor can handle any supplements. If you are pregnant, breastfeeding, or on medicines, speak to your doctor before changing anything.
Most dietary gaps do not need anything exotic. A few steady changes at home, repeated for months, usually do more than a one-time fix.
Sources: National Family Health Survey 2019-21 (NFHS-5); ICMR-NIN Dietary Guidelines for Indians; Indian Food Composition Tables 2017 (ICMR-NIN); WHO guidance on anaemia and micronutrients.
FAQ
Which vitamin deficiencies are most common in India?
Iron, vitamin D and vitamin B12 are the ones most often reported, along with low calcium intake. A blood test is the only way to know which applies to you.
How can I raise iron levels with food?
Eat palak, chana, rajma, dates and jaggery, and pair them with lemon, amla or guava. Keep chai or coffee at least an hour away from meals. If your haemoglobin is low, follow your doctor's advice on tablets.
Do vegetarians need a B12 supplement?
Many do, because plant foods do not provide B12 reliably. Dairy and eggs give some, so get a blood test and ask your doctor whether you need a supplement.
Can I get enough vitamin D from sunlight in India?
Some people can, but indoor work, covering up and darker skin all reduce what you make. A blood test shows where you stand, and your doctor can advise on supplements if needed.
Sources
- Dietary Guidelines for Indians 2024, ICMR National Institute of Nutrition (NIN), Hyderabad
- Indian Food Composition Tables (IFCT) 2017, ICMR National Institute of Nutrition (NIN), Hyderabad
- Healthy diet (fact sheet), World Health Organization
Get Your Personalized Diet Plan Today!
This article provides general information about nutrition and diet planning. Download the DietGhar app for a customized Indian diet plan tailored to your body type, health goals, and food preferences: with daily tracking and expert support.
Compare online dietitians in India or see DietGhar plans from ₹499.
About the Author
Written by The DietGhar Team nutritionists, helping clients since 2016 with personalised Indian diet plans. How our nutritionists work
Popular guides
Diet plans
Articles
- Calories in Indian food: per piece chart for sweets, snacks and roti
- High protein Indian diet chart: 80 g, 100 g, 120 g plans
- Jaundice diet chart (piliya diet)
- Lose 5 kg in a month: 7-day Indian diet chart
- Sattu protein: how much is in a glass
- IBS foods in India: what to eat and avoid
- Calories in 1 Indian sweet
- DietGhar diet plans from Rs 499
- Best online dietitian in India, compared
Find a Dietitian Near You
Get personalized nutrition plans from qualified nutritionists in your city. Online consultations available across India.


