The 7 Most Common Micronutrient Deficiencies in India (And How to Fix Them)

India's Hidden Hunger
India has both undernutrition and "hidden hunger", where people eat enough calories but not enough vitamins and minerals. National surveys such as NFHS-5 and ICMR-NIN studies show that anaemia, vitamin D deficiency and low intake of several micronutrients are common, including in comfortable urban households.
The symptoms are often vague: tiredness, brain fog, hair fall, frequent infections, bone or muscle aches. Because they overlap with stress and poor sleep, deficiencies often go unnoticed for years. If you have symptoms like these, the useful step is a blood test and a talk with your doctor, not guessing. This guide covers seven common gaps and the Indian foods that help. It is general information, and supplements and doses should always be decided by your doctor.
1. Vitamin D
Why it is so common
India is sunny, yet low vitamin D is very common. Many people work indoors, cover most of their skin outdoors, live with air pollution and spend little time in the midday sun. Darker skin also makes less vitamin D from the same amount of sun.
What low levels can cause
Bone and muscle pain and weakness, and in children, poor bone development including rickets.
Food sources
Egg yolks, fatty fish and fortified milk or oil give some vitamin D, but food alone rarely corrects a deficiency.
What to do
Ask your doctor for a vitamin D test. If you are low, your doctor will advise the dose and how long to take it. Sensible sun exposure on face and arms for a short time in the morning helps, as it suits your skin and climate.
2. Iron
Why it is so common
Anaemia is widespread among Indian women and children. Menstrual blood loss, diets low in meat-based iron, and tea or phytates that reduce absorption all add up.
What low levels can cause
Tiredness, weakness, pale skin, poor concentration, breathlessness on effort and hair fall. In pregnancy it raises risks for mother and baby.
Food sources
Meat, liver, chicken and fish have iron that is absorbed well. Plant sources include rajma, chole, lentils, tofu, drumstick leaves, amaranth leaves and sesame seeds. Pair them with vitamin C such as lemon, amla or guava, and keep tea and coffee away from meals.
What to do
Ask your doctor to check haemoglobin and ferritin. Iron tablets are common treatment, but the dose and duration are your doctor's call, and too much iron can be harmful.
3. Vitamin B12
Why it is so common
B12 is found almost only in animal foods, so vegetarians are especially at risk. Low stomach acid, long-term use of some acidity or diabetes medicines, and older age can also reduce absorption, even in non-vegetarians.
What low levels can cause
Tingling in the hands and feet, tiredness, memory problems, mouth ulcers and a type of anaemia. If left untreated for long, nerve damage can become permanent, so it is worth catching early.
Food sources
Milk, curd, paneer, eggs, fish, meat and liver. Fermented foods like idli and dosa do not reliably supply enough.
What to do
Get your B12 level tested, especially if you are vegetarian. Your doctor will advise on supplements or injections and for how long.
4. Calcium
Why it is so common
Many Indians, especially women, older adults and people who avoid dairy, take in less calcium than recommended. Low vitamin D makes it worse because the body needs vitamin D to absorb calcium.
What low levels can cause
Over years, weak bones and a higher fracture risk. In children, poor bone growth.
Food sources
Milk, curd, paneer, ragi, sesame seeds, drumstick leaves, amaranth leaves and calcium-set tofu. Ragi roti or ragi porridge is an easy daily habit.
What to do
Build two to three calcium foods into each day. Talk to your doctor before taking calcium tablets, particularly if you have kidney stones or take other medicines.
5. Zinc
Why it is common
Zinc from plant foods is absorbed less well because of phytic acid in whole grains and pulses. Diets that rely mostly on grains and pulses may fall short.
What low levels can cause
More frequent infections, slow wound healing, hair fall, and poor growth in children. Doctors also recommend zinc as part of treatment for diarrhoea in children.
Food sources
Pumpkin seeds, sesame seeds, chickpeas, lentils, whole grains, nuts, eggs, meat and seafood. Soaking, sprouting and fermenting pulses and grains improve absorption.
What to do
Include seeds and sprouted pulses regularly. Do not take zinc supplements without your doctor's advice, since too much can interfere with copper and iron.
6. Iodine
Why it varies
Iodine content of soil and water differs by region, and some parts of India, including areas in the Himalayan belt, have historically had low iodine. India's salt iodisation programme has helped a great deal, but people who use non-iodised salt may still miss out.
What low levels can cause
Goitre (a swollen thyroid), thyroid problems and, in pregnancy, effects on the baby's development.
What to do
Use iodised salt in everyday cooking, in moderate amounts. Rock salt, sea salt and Himalayan salt are often not iodised. If you have a thyroid condition, follow your doctor's advice on salt and iodine.
7. Magnesium
Why it may be low
Magnesium comes from whole grains, pulses, nuts, seeds and green leafy vegetables. People who eat mostly refined grains and few nuts and greens may take in less.
What low levels can cause
Muscle cramps, poor sleep and tiredness can have many causes, and magnesium is only one of them. Persistent cramps or palpitations need a doctor's check, not self-treatment.
Food sources
Pumpkin seeds, almonds, cashews, whole wheat, ragi, bajra, rajma, chana and leafy greens like palak and amaranth.
What to do
Shift some refined grains to whole grains and millets and add a handful of nuts or seeds daily. Check with your doctor before taking magnesium tablets, especially if you have kidney problems.
Test First, Then Decide
Targeted correction based on test results is safer and works better than taking a bag of supplements. Common tests include haemoglobin and ferritin, vitamin B12, vitamin D and, where relevant, thyroid. Your doctor can choose what is right for you, and a nutritionist can build food around the results. Our nutritionists at DietGhar do this alongside your doctor's advice.
You might also like
Sources: NFHS-5 (National Family Health Survey); ICMR-NIN Nutrient Requirements for Indians; Indian Food Composition Tables 2017 (ICMR-NIN); ICMR-NIN Dietary Guidelines for Indians; WHO micronutrient guidance.
FAQ
Which vitamin deficiencies are most common in India?
Iron, vitamin D and vitamin B12 are among the most commonly reported, along with low calcium intake. A blood test with your doctor is the only way to know your own levels.
Can I fix a deficiency with food alone?
Food helps with mild gaps, but a real deficiency often needs treatment prescribed by a doctor. Food and supplements work best together.
Should vegetarians take B12?
Vegetarians are at higher risk because B12 is found mainly in animal foods. Get your level tested and ask your doctor what to take.
Is iodised salt necessary?
Iodised salt is the main way most Indians get iodine. Use it in moderate amounts, and check with your doctor if you have a thyroid condition or high blood pressure.
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.


