Vitamin D Foods: Complete Guide for Indians (With Exact IU)
Vitamin D Foods: Complete Guide for Indians (With Exact IU)
India has 300 sunny days a year. Yet vitamin D deficiency affects 70–80% of Indians. More people in Mumbai have low vitamin D than people in Norway. How is that possible?
This guide explains why, shows you exactly which Indian foods have vitamin D, and tells you what to do about it.
How Much Vitamin D Do You Need Per Day?
ICMR-NIN 2020 recommends:
| Group | Daily Vitamin D Target |
|---|---|
| Infants (0–12 months) | 400 IU (10 mcg) per day |
| Children, adults, pregnant, breastfeeding | 600 IU (15 mcg) per day |
| Adults 60+ years | 800 IU (20 mcg) per day |
1 mcg = 40 IU. Most Indians get near-zero vitamin D from food alone. The sun fills the gap — but only if you expose skin at the right time of day.
Why Are Indians Vitamin D Deficient Despite Sunshine?
The sun only makes vitamin D when UVB rays hit bare skin. In India, UVB is available mid-morning to early afternoon. But here is why most people miss it:
- Indoor lifestyle: Office work, schools, commuting in vehicles — most people never get direct midday sun on their skin.
- Clothing: Traditional and modern Indian clothing covers arms, legs, and neck — reducing skin surface exposed to sunlight.
- Dark skin tone: Melanin in darker skin filters UVB. More sunlight is needed for the same vitamin D production compared to lighter skin.
- Air pollution: Pollution particles block UVB in Indian cities. A clear sky in Mumbai or Delhi delivers less vitamin D than it appears to.
- Timing: Early morning and late evening sun has very little UVB. Most Indians who do go outdoors do so when UVB is lowest.
- Diet: Indian vegetarian diets have almost no natural vitamin D sources.
Top 15 Vitamin D Rich Foods in India
| Food | Vitamin D per 100g | Common Serving | Vitamin D per Serving |
|---|---|---|---|
| Salmon | 400–700 IU | 100g portion | 400–700 IU |
| Mackerel (bangda) | 250–400 IU | 100g portion | 250–400 IU |
| Herring | 300–400 IU | 100g portion | 300–400 IU |
| Sardines (paplet / oil sardines) | 250–300 IU | 100g portion | 250–300 IU |
| Tuna | 150–250 IU | 100g portion | 150–250 IU |
| Rohu / katla (freshwater fish) | 50–100 IU (low) | 100g portion | 50–100 IU |
| Whole egg (boiled) | 40–50 IU per egg | 1 whole egg | 40–50 IU |
| Egg yolk (only) | 20–30 IU | 1 yolk | 20–30 IU |
| UV-exposed mushrooms | 100–400 IU (varies) | 100g | 100–400 IU |
| Fortified milk | ~40 IU per 100ml | 1 glass (250ml) | ~100 IU |
| Fortified curd | Varies by brand | 1 katori (150g) | ~40–100 IU |
| Fortified breakfast cereal | Varies by brand | 30g bowl | ~40–100 IU |
| Fortified soy milk | Varies by brand | 1 glass (250ml) | ~60–120 IU |
| Chicken liver | 50–80 IU | 50g portion | 25–40 IU |
| Fish liver oil (supplement) | Very high | 1 teaspoon (5ml) | 400–1,000+ IU |
Important: Freshwater fish like rohu and catla are very popular in India but have much less vitamin D than fatty marine fish. If you eat only freshwater fish, your vitamin D from food is very low.
Vitamin D from Sunlight: How to Do It Right in India
Sunlight is the most powerful vitamin D source — if you do it correctly.
- Best time: Between 10 AM and 2 PM. This is when UVB is strongest in India.
- Duration: 15–30 minutes, 3–4 times per week. Darker skin may need 30–45 minutes.
- Skin exposure: Arms and legs exposed — not just face and hands. More skin = more vitamin D.
- No glass: UVB cannot pass through glass windows. Standing near a sunny window does not produce vitamin D.
- No sunscreen for this period: Sunscreen blocks UVB. If you apply sunscreen first, you get little vitamin D.
- Do not burn: The goal is regular, moderate exposure — not a sunburn. Stop before skin turns red.
After your 15–30 minutes, apply sunscreen if you will stay outdoors longer. This protects against skin cancer while still getting your vitamin D.
Vitamin D in Non-Veg Foods: Quick Comparison
| Food | Vitamin D | Good Source? |
|---|---|---|
| Mackerel / bangda (marine fish) | 250–400 IU per 100g | Yes — excellent |
| Sardines (oil-packed) | 250–300 IU per 100g | Yes — very good |
| Rohu / catla (freshwater fish) | 50–100 IU per 100g | Low — not a good source |
| Whole egg | 40–50 IU per egg | Moderate — eat 2–3 for some contribution |
| Chicken (breast/thigh) | Very low (5–15 IU) | Not useful as a vitamin D source |
| Prawns | Very low | Not useful |
Vitamin D for Vegetarians and Vegans
This is the hard truth: Indian vegetarian diets have almost no natural vitamin D.
Your plant-based options are limited to:
- UV-exposed mushrooms: If mushrooms are placed in direct sunlight for 15–20 minutes (gills facing up), they produce significant vitamin D2. This is the only real vegan food source.
- Fortified plant milks: Soy milk, oat milk, almond milk. Check the label for vitamin D content. Not all brands fortify.
- Fortified cereals and flour: Some brands add vitamin D. Check labels carefully.
- Vitamin D supplements: For vegetarians, D2 (ergocalciferol) is plant-derived. D3 from plant sources (lichen-based) is also available in India now.
For strict vegetarians and vegans who do not get adequate midday sun, a vitamin D3 supplement is often necessary. ICMR-NIN 2020 acknowledges this gap in Indian vegetarian diets.
Does Cooking Destroy Vitamin D?
Vitamin D is relatively heat-stable. It survives most cooking methods:
- Grilling or baking fish: Minimal vitamin D loss. Best method for preserving vitamin D.
- Shallow frying: Small loss, but most vitamin D is preserved.
- Deep frying: Some more loss, but fish still remains a good vitamin D source.
- Boiling: Some vitamin D can leach into cooking water. If you throw away the water (as in curries), you lose a little more. Not a big concern.
Bottom line: cook your fish any Indian way you like. The vitamin D benefit is mostly maintained.
Why Vitamin D and Calcium Need Each Other
Vitamin D and calcium are a team. Neither works well without the other:
- Vitamin D helps your intestine absorb calcium from food
- Without vitamin D, even if you eat 1,000mg of calcium, your body may absorb only 10–15% of it
- With adequate vitamin D, calcium absorption improves to 30–40%
- Low vitamin D + low calcium together = rapid bone loss, especially in women after 40
This is why ICMR-NIN 2020 recommends addressing both vitamin D and calcium in Indian diets — not just one or the other.
Vitamin D Deficiency Symptoms
Most people with low vitamin D have no symptoms at all for years. When symptoms appear:
- Bone pain (especially in back, hips, legs)
- Muscle weakness
- Fatigue without reason
- Frequent illness (low immunity)
- Hair loss
- Mood changes, low mood
- In children: rickets (bowed legs, soft bones)
- In adults: osteomalacia (soft bones)
A blood test (25-OH vitamin D test) can confirm your level. Normal is above 30 ng/mL. Below 20 ng/mL is deficiency. Most urban Indians fall between 10–20 ng/mL.
Practical Plan: How to Get 600 IU Vitamin D Daily in India
| Source | Action | Vitamin D Gained |
|---|---|---|
| Sunlight | 20–30 min midday sun, arms + legs exposed | 200–600 IU (varies) |
| Marine fish (2–3 times/week) | 100g mackerel or sardines at dinner | 250–400 IU |
| Eggs (2 whole eggs) | Breakfast or any meal | 80–100 IU |
| Fortified milk | 1 glass (250ml) fortified brand | ~100 IU |
| For vegetarians | UV mushrooms + fortified soy milk + supplement | Varies — usually need supplement |
The Gold Nugget: The Surprising Truth About Vitamin D in India
Here is the surprising fact: even outdoor workers in India can have vitamin D deficiency.
Construction workers, farmers, and rickshaw pullers spend hours in the sun. Yet many have low vitamin D. Why? Because they work during early morning and late afternoon when UVB is weak. They cover their skin from heat. And pollution blocks UVB in cities.
The lesson: it is not about how much time you spend outside. It is about whether you get direct midday sun on bare skin. 20 focused minutes at noon does more than 4 hours of early morning sun.
Common Questions About Vitamin D in India
Should I take a vitamin D supplement?
If you eat little fish, get limited midday sun, and are vegetarian — yes, most doctors recommend 1,000–2,000 IU vitamin D3 daily. Get your 25-OH vitamin D blood level tested first to know your baseline. Do not take high-dose supplements (like 60,000 IU weekly) without medical supervision.
Is vitamin D3 or D2 better?
Vitamin D3 (cholecalciferol) is more effective at raising blood levels. It is the same form made by your skin from sunlight. D2 (ergocalciferol) is plant-derived and suitable for vegans. For most people, D3 is preferred. Ask your doctor which form suits you.
Can you overdose on vitamin D from the sun?
No. Your skin has a natural shutdown mechanism. After enough vitamin D is made, the skin stops producing more, even with continued sun exposure. Overdose is only possible from very high-dose supplements — not from sunlight.
Do Indian babies need vitamin D supplements?
Yes, often. Breast milk has very little vitamin D. Paediatricians routinely recommend 400 IU vitamin D drops daily for breastfed babies until they start eating solid foods that include vitamin D sources or fortified products.
Summary
- ICMR-NIN 2020 recommends 600 IU vitamin D per day for most adults
- 70–80% of Indians are vitamin D deficient despite being a sunny country
- Best food sources: fatty marine fish (mackerel, sardines, salmon), eggs
- Chicken, prawns, and freshwater fish are NOT good vitamin D sources
- Indian vegetarian diets have almost zero natural vitamin D — supplements may be needed
- Best sun strategy: 20–30 minutes midday sun on bare arms and legs, 3–4 times per week
- Vitamin D works with calcium — you need both for strong bones