TL;DR
Over 80% of Indians test low on vitamin D, and B12 deficiency is common in vegetarian homes. Vitamin D comes mainly from midday sunlight, plus egg yolks, fatty fish and fortified milk. B12 comes from dairy, eggs, fish and fortified foods — plant foods have none. Correcting a low level is your doctor's call.
Despite living in sunny India, over 80% of Indians are vitamin D deficient, and B12 deficiency is rampant among vegetarians. These two deficiencies cause fatigue, hair loss, mood issues, weak bones, and nerve problems — often misdiagnosed for years.
In 14+ years of practice across 5,000+ patients, these are the two lab values I ask for most often — and the diet history usually predicts the result: an indoor job, a dal-roti-sabzi plate, sunlight seen through a car window.
Why Are Indians So Deficient?
- Indoor lifestyle — AC offices, schools, malls
- Skin pigmentation — Higher melanin needs more sun exposure
- Vegetarian diets — B12 is naturally found only in animal foods
- Sunscreen — Blocks vitamin D synthesis
- Air pollution — Reduces UV-B reaching your skin
- Cultural clothing — Covered skin reduces sun exposure
Who Is Most at Risk in India
| Who | Why the risk is higher | What to do first |
|---|---|---|
| Vegetarians and vegans | Plant foods carry no usable B12; dairy alone is often too little | Dairy daily plus a fortified food; get B12 tested |
| Pregnancy and breastfeeding | Higher demand, covered clothing, less outdoor time | Test as your obstetrician advises |
| Office and IT workers | Indoors 9 to 7; window and car glass block UV-B | A 20-minute lunch walk in open sun |
| Adults above 60 | Skin makes less vitamin D; low stomach acid cuts B12 uptake | Annual testing; report tingling or memory change |
| Teenagers and children | Screens replace outdoor play; fussy eating drops milk and eggs | Daily outdoor play; milk or curd every day |
| On metformin or acidity medicines | Both are linked to lower B12 over years of use | Never stop it — ask your doctor to monitor |
Vitamin D — Best Indian Sources
| Food source | Indian portion | Contribution | Practical note |
|---|---|---|---|
| Bangda, surmai | 100 g, 2-3 times a week | High | Best natural source in Indian markets |
| Sardines | 100 g | High | Soft edible bones add calcium |
| Rohu, katla, hilsa | 100 g | Moderate | Freshwater fish give less than sea fish |
| Egg yolk | 2 whole eggs daily | Moderate | Never discard the yolk |
| Sun-dried mushrooms | 100 g as sabzi | Moderate | Sun them gills-up for 30-60 minutes |
| Fortified toned milk | 200 ml, twice a day | Small but steady | Only if the pack says fortified |
| Fortified edible oil | Everyday cooking | Small but daily | Easiest swap — every kitchen uses oil |
| Cod liver oil | Only if your doctor advises | Very high | Concentrated; not for self-dosing |
Sunlight — The Real Solution
20 minutes of sun exposure on bare arms and face between 10 AM - 3 PM, 4-5 times a week is ideal. No sunscreen during this exposure (it blocks vitamin D synthesis). After 20 minutes, apply sunscreen to prevent damage.
Best window in India: 10 AM - 2 PM in winter; 10-11 AM in peak summer.
Vitamin B12 — Critical for Vegetarians
B12 is found ONLY in animal foods naturally. Vegetarians are at high risk. B12 deficiency causes fatigue, tingling in hands/feet, memory issues, and mood disorders.
B12 Sources for Vegetarians vs Non-Vegetarians
| Source | Suitable for | Indian portion | Contribution |
|---|---|---|---|
| Toned milk | Vegetarian | 200 ml, twice a day | Small — only if daily |
| Curd / dahi | Vegetarian | 1 katori (150 g) daily | Small |
| Paneer | Vegetarian | 50-60 g, 3-4 times a week | Small |
| Fortified soya or almond milk | Vegan-friendly | 200 ml | Useful — only if labelled |
| Fortified breakfast cereal | Vegan-friendly | 30-40 g bowl | Useful — check the panel |
| Fortified nutritional yeast | Vegan | 1 tbsp sprinkled | Unfortified brands give nothing |
| Whole eggs | Eggetarian | 2 daily | Moderate |
| Fish — surmai, bangda | Non-vegetarian | 100 g, 2-3 times a week | High |
| Kaleji (liver) | Non-vegetarian | 50 g, occasionally | Very high |
| Dal, roti, rice, sabzi | Vegetarian | Any quantity | None — plant foods have no B12 |
5 Things That Decide Whether Your Levels Improve
1. Why Indian Vegetarians Are B12-Prone
B12 is made by bacteria, not plants, so it reaches us only through dairy, eggs, fish and meat. No dal, grain or vegetable grown in Indian soil carries a usable form; idli batter does not supply it, and spirulina carries only inactive analogues. The liver stores B12 for years, so the fall stays silent.
2. Sunlight — How Much Actually Works
Only UV-B makes vitamin D, and at Indian latitudes it is strong enough roughly between 10 AM and 2 PM — gentle early-morning sun does little. Skin area beats duration: bare forearms and legs beat face and hands. Window and car glass block UV-B completely, and winter smog cuts it further.
3. Fortified Foods Worth Buying in India
The FSSAI +F logo marks fortified products but does not say which nutrient was added, so read the panel for Vitamin D or Vitamin B12. Worth buying: fortified toned milk, fortified edible oil, fortified cereal, and B12-fortified soya milk for vegans. Fortification prevents a shortfall; it does not treat one.
4. Absorption Blockers — Tea, Coffee, Gut Health, Medicines
Keep a 45-60 minute gap between main meals and chai or coffee. Vitamin D needs fat in the same meal, so a strictly fat-free plate works against you. B12 needs stomach acid and intrinsic factor, so ageing stomachs, long-term acidity medicines, coeliac disease and past gut surgery all reduce uptake. Metformin is linked to lower B12 too — never stop it yourself; ask your doctor to monitor.
5. Testing and Retesting — What to Ask For
Ask for serum 25-hydroxy vitamin D (25-OH) and serum vitamin B12. If B12 is borderline, your doctor may add homocysteine or methylmalonic acid. Do not test days after starting a supplement — the result will look falsely reassuring. Keep every report so you read a trend, not one number.
Sample Diet to Boost Vitamin D & B12
| Time | Meal |
|---|---|
| 7:00 AM | 2 boiled eggs + 1 glass fortified milk + sun exposure (20 min walk) |
| 10:00 AM | Mushroom omelette/veggie + chai with milk |
| 1:00 PM | Fish curry + rice + curd OR Paneer bhurji + roti + curd |
| 4:00 PM | Cheese cube + nuts + milk-based tea |
| 7:30 PM | Mushroom sabzi + paneer + roti + buttermilk |
| 9:30 PM | Haldi doodh (full-fat fortified milk) |
Vegetarians can swap eggs for fortified cereal and fish for rajma with curd; vegans need B12-fortified plant milk.
Supplements — Where Food Ends and Your Doctor Begins
Once a report shows a genuinely low level, food and sunlight are usually too slow to bring it back into range. Correction is a medical decision: how low it is, what caused it, your age and your other medicines all change the answer. Pernicious anaemia and post-surgery cases need injections, because the problem there is absorption, not intake.
The safe path: get tested, take the report to your doctor, and let them decide the form, the schedule and the recheck date. Food and sunlight are what hold the level up afterwards.
When to Test
Get tested if you experience: persistent fatigue, hair fall, body aches, frequent illness, mood changes, tingling sensations, or unexplained weight changes. Tests: Vitamin D (25-OH) and Vitamin B12. Cost: ₹500-1000 each at most labs.
Test without waiting for symptoms if you are vegetarian, pregnant, above 60, or on long-term metformin. Treat tingling, numbness or new memory trouble as a reason to see a doctor this week — prolonged B12 deficiency can damage nerves permanently.
Get a Diet Plan Built Around Your Report
Share your vitamin D and B12 values with Dt. Himani Sharma and get an Indian meal plan built around your kitchen. Consultations are online, worldwide.
Book Consultation on WhatsAppFrequently Asked Questions
How can I increase vitamin D naturally in India?
Sunlight is the main source. Aim for 20 to 30 minutes of direct sun on bare arms, legs and face between 10 am and 2 pm, four to five days a week, without sunscreen. Add egg yolks, fatty fish, sun-dried mushrooms and fortified milk. If your report is already low, your doctor decides the correction.
Which Indian vegetarian foods are highest in vitamin B12?
Dairy is the only meaningful natural vegetarian source. Milk, curd, paneer and cheese carry small amounts, so they help only when eaten every single day. Fortified soya milk, fortified cereal and fortified nutritional yeast are more reliable, but read the label because most Indian brands are not fortified. Dal, roti and sabzi contain no usable B12.
What are the symptoms of vitamin D and B12 deficiency?
Vitamin D deficiency shows up as body aches, low back and heel pain, muscle weakness, tiredness that sleep does not fix and frequent infections. B12 deficiency shows up as tingling or numbness in the hands and feet, breathlessness, forgetfulness, a sore tongue and pale skin. Both overlap with anaemia and thyroid problems, so only a blood test confirms them.
Can I fix vitamin D and B12 deficiency with diet alone?
Diet and sunlight are enough to prevent deficiency and to hold a normal level once you reach it. They are usually too slow to correct a level that has already fallen below range, especially for vitamin D. That correction is a medical decision: your doctor checks the cause, then prescribes the right form and schedule.
How often should I get my vitamin D and B12 levels tested?
If you have symptoms, get vitamin D 25-OH and serum vitamin B12 tested now. If a level is low and you are being treated, your doctor will recheck after the course. If your levels are normal but you are vegetarian, above 60, pregnant or on long term metformin, an annual check is sensible.