Vitamin D deficiency is a growing concern in India and worldwide. Despite living in a sunny country, millions of Indians are still low on this critical nutrient. The good news? You can get a good amount of vitamin D from food. This guide covers the richest food sources of vitamin D, including natural sources, fortified options, and India-specific foods rich in vitamin D3 that you can add to your daily diet.
What Is Vitamin D and Why Does It Matter?
Vitamin D is a fat-soluble vitamin that works more like a hormone inside your body. It exists in two main forms:
- Vitamin D2 (ergocalciferol) — found in plant-based foods like mushrooms and some fortified foods
- Vitamin D3 (cholecalciferol) — found in animal-based sources like fatty fish, egg yolks, and liver. D3 is more effective and longer-lasting than D2.
Adults generally need 600 to 800 IU of vitamin D daily. People with limited sun exposure, darker skin, or certain medical conditions may need more. The best way to know your status is a blood test. The optimal range is 30 to 50 ng/mL.
Top 10 Vitamin D Foods You Should Know
Here is a quick-reference list of the foods highest in vitamin D, followed by detailed breakdowns:
- Wild-caught salmon (600-1,000 IU per 100g)
- Cod liver oil (1,300 IU per tablespoon)
- Mackerel (360 IU per 100g)
- Sardines, canned (270 IU per 100g)
- Tuna, fresh (230 IU per 100g)
- UV-exposed mushrooms (400-1,000 IU per 100g)
- Egg yolks (40 IU per yolk, higher in pasture-raised)
- Fortified milk / plant-based milk (100-120 IU per cup)
- Fortified breakfast cereals (40-100 IU per serving)
- Beef liver (40-50 IU per 100g)
Read Also – Top 5 Heart-Healthy Foods You Should Eat Every Day
Natural Sources of Vitamin D: Detailed Guide
1. Fatty Fish: The Richest Natural Source
Fatty fish are the most potent natural vitamin D foods available. They also come loaded with omega-3 fatty acids, making them a double win for heart health.
- Salmon: Wild-caught salmon is the richest food in vitamin D, delivering 600-1,000 IU per 100g serving. Farmed salmon contains significantly less.
- Mackerel: Around 360 IU per 100g. Widely available in India, especially in coastal regions.
- Sardines (canned): Approximately 270 IU per serving. Affordable and easy to find.
- Tuna: Fresh tuna provides about 230 IU; canned tuna has around 130 IU per serving.
- Herring: Roughly 210 IU per 100g.
Wild-caught fish generally contains more vitamin D than farm-raised varieties. If you’re looking for the richest source of vitamin D naturally, fatty fish is where you start.
2. Cod Liver Oil: A Traditional Vitamin D Superfood
One tablespoon of cod liver oil packs around 1,300 IU of vitamin D, making it one of the most concentrated food sources of vitamin D3 available. It also contains vitamin A and omega-3s. Use in moderation because excess vitamin A can be harmful over time.
3. Egg Yolks: Convenient Daily Source
Eggs are an easy and accessible way to get vitamin D in your daily diet. One egg yolk contains about 40 IU. However, eggs from pasture-raised hens or those fed vitamin D-enriched feed can contain 3 to 4 times more. If you’re eating eggs daily, they add up as a reliable background source of vitamin D.
4. Mushrooms: The Only Plant-Based Vitamin D Food
Mushrooms are the only plant-based exception in the vitamin D foods list. When exposed to ultraviolet light, they synthesize vitamin D2, just like human skin does with sunlight.
- UV-exposed mushrooms: Can provide 400-1,000 IU per 100g
- Wild mushrooms: Naturally higher due to outdoor sun exposure
- Portobello and Shiitake: Particularly effective at producing D2 when sun-dried or UV-treated
- Commercially grown mushrooms: Often UV-treated post-harvest; check the label
Vegans looking for vitamin D sources should prioritize UV-exposed mushrooms alongside fortified foods.
5. Beef Liver and Organ Meats
Beef liver contains around 40-50 IU of vitamin D per 100g. It is not the highest food in vitamin D, but it is extremely nutrient-dense overall, offering iron, B12, and vitamin A in addition to vitamin D.
Read Also – Best Food in Delhi: 20 Famous Dishes and Places Every Food Lover Must Try
Vitamin D Enriched Foods and Fortified Options
Many common grocery items are now vitamin D enriched, making it easier to meet daily requirements even without heavy fish consumption.
- Fortified cow’s milk: Most commercial milk in India and globally is fortified with 100 IU per cup. A good daily staple.
- Fortified plant-based milk: Soy milk, almond milk, and oat milk are typically fortified with 100-120 IU per cup. Great for vegetarians and vegans.
- Fortified breakfast cereals: Provide 40-100 IU per serving. Pairing with fortified milk at breakfast is a smart double-boost strategy.
- Fortified orange juice: Some brands add around 100 IU per cup.
- Fortified tofu: Certain tofu products include vitamin D, useful for plant-based diets.
- Fortified yogurt and cheese: Contribute modest amounts and are easy to include daily.
When buying packaged foods, look for ‘vitamin D enriched’ or ‘fortified with vitamin D’ on the label.
Vitamin D Rich Foods in India: What Works for an Indian Diet?
Getting enough vitamin D through Indian food can be challenging because the traditional Indian diet is largely vegetarian and does not include fatty fish regularly. Here is what works:
Good Sources of Vitamin D for Vegetarians in India
- Fortified milk and dairy: Most packaged milk brands in India (Amul, Mother Dairy) are now fortified with vitamin D. This is the most practical daily source.
- Eggs: Widely consumed across non-vegetarian households. Daily egg consumption adds a consistent background supply.
- Sun-dried mushrooms: Place mushrooms in direct sunlight for 15-20 minutes before cooking to boost D2 content significantly.
- Fortified atta (wheat flour): Some brands now offer vitamin D-fortified wheat flour, roti bana ke bhi vitamin D mil sakta hai.
- Fortified cooking oil: A few Indian brands fortify refined oils with vitamin D3. Check labels.
Vitamin D Rich Foods for Non-Vegetarians in India
- Rohu and Katla (fresh water fish): These common Indian fish contain moderate vitamin D. Not as high as salmon, but far better than nothing.
- Hilsa (Ilish): Popular in Bengal and Bangladesh, hilsa is one of the better sources of vitamin D in Indian fish varieties.
- Mackerel (Bangda): Easily available in coastal India. One of the richest vitamin D3 foods accessible to Indian consumers.
- Sardines (canned Pilchards): Affordable and convenient, available in most Indian supermarkets.
- Chicken liver: Contains a modest amount of vitamin D and is widely consumed across India.
People in North India (like Uttar Pradesh, Delhi, Rajasthan) are more at risk of vitamin D deficiency from food because fish consumption is low and sun avoidance is common. Prioritising fortified milk and eggs is especially important in these regions.
Read Also – Best Desserts of All Time in India: A Sweet Journey Through Tradition
Health Benefits of Vitamin D: What You Actually Get
Stronger Bones and Teeth
Vitamin D is essential for calcium absorption. Without enough vitamin D, your body cannot properly use the calcium you consume, no matter how much dairy you eat. This is why vitamin D deficiency leads to rickets in children and osteoporosis in adults.
Better Immunity
Vitamin D receptors exist on immune cells. Adequate levels help regulate both the innate and adaptive immune responses. Low vitamin D is linked to higher rates of respiratory infections, colds, and flu, especially during winter months.
Heart Health Support
Research links sufficient vitamin D levels to lower rates of hypertension, reduced blood vessel inflammation, and better cardiovascular outcomes.
Mood and Mental Health
Vitamin D influences serotonin production. Low levels are associated with increased risk of depression, seasonal affective disorder, and anxiety. Maintaining adequate vitamin D may support emotional resilience.
Blood Sugar Regulation
Vitamin D plays a role in insulin secretion and glucose metabolism. Deficiency is associated with impaired glucose tolerance and higher type 2 diabetes risk.
Muscle Strength and Fall Prevention
Vitamin D receptors exist in muscle tissue. Adequate levels support muscle function and coordination, which is particularly important for older adults to reduce fall risk.
How to Get Vitamin D Naturally: Food Plus Sunlight Strategy
Vitamin D from food and vitamin D from sunlight work together. Here is how to maximise both:
- 10-30 minutes of midday sun (11am-2pm): Expose arms and legs 3-4 times per week. Darker skin needs longer. Avoid sunscreen during this window; apply after.
- Eat vitamin D foods with healthy fats: Since vitamin D is fat-soluble, pair fish with olive oil, add avocado to egg dishes, or drizzle nuts over mushrooms for better absorption.
- Maintain magnesium levels: Magnesium is needed to activate vitamin D. Eat leafy greens, seeds, and whole grains alongside your vitamin D-rich foods.
- Combine with calcium: Vitamin D and calcium work together. Dairy, fortified foods, and leafy greens all help.
- Consider supplements if needed: If sun and diet are not enough, vitamin D3 supplements (cholecalciferol) are more effective than D2. Consult your doctor for the right dose.
Vitamin D Diet Plan: A Sample Indian Day
Breakfast
1 glass fortified milk + 2 eggs (omelette or boiled) + fortified cereal or toast. This alone can give you 300-400 IU.
Lunch
Mackerel curry with rice or roti. If vegetarian, go for a mushroom sabzi or tofu dish with fortified soy milk on the side.
Dinner
Grilled fish (bangda, rohu, or salmon if accessible) with sauteed mushrooms. Add a small bowl of fortified yogurt as a side.
Snacks
A glass of fortified orange juice or plant milk. Egg chaat. Mushroom soup.
Consistently following a vitamin D diet plan like this can help you hit 600-800 IU from food on most days.
Who Is at Higher Risk of Vitamin D Deficiency?
- Older adults (skin becomes less efficient at producing vitamin D)
- People with darker skin (melanin reduces vitamin D synthesis from sunlight)
- Those who spend most of the day indoors
- Individuals wearing full-covering clothing regularly
- People with obesity (vitamin D gets stored in fat tissue and is less available)
- Anyone with malabsorption conditions like Crohn’s disease or celiac disease
- Breastfed infants (breast milk is low in vitamin D)
- People living in northern latitudes with lower year-round sunlight
If you fall into any of these categories, focus on vitamin D food sources and consider getting your blood levels tested.
Frequently Asked Questions
Q1. Which food is highest in vitamin D?
Cod liver oil is the single most concentrated food source, with about 1,300 IU per tablespoon. Among whole foods, wild-caught salmon is the richest, offering 600-1,000 IU per 100g serving.
Q2. What are the best vitamin D food sources for vegetarians?
For vegetarians, the best sources of vitamin D are UV-exposed mushrooms, fortified milk, fortified plant-based milk (soy, almond, oat), fortified cereals, and egg yolks (for lacto-ovo vegetarians). Strict vegans should rely heavily on UV-mushrooms and fortified foods, and may need a D3 supplement derived from lichen.
Q3. Can I get enough vitamin D from food alone without sunlight?
It is possible but difficult. You would need to eat fatty fish multiple times a week, consume fortified foods daily, and include UV-exposed mushrooms regularly. Most nutrition experts recommend combining vitamin D-rich foods with sensible sun exposure. If neither is adequate, supplementation is a reliable and safe option.
Q4. What are the symptoms of vitamin D deficiency I should watch for?
Common signs include fatigue, bone or muscle pain, frequent infections, mood changes, and slow wound healing. Severe deficiency in children causes rickets. However, many people with mild deficiency have no obvious symptoms. A blood test (25-OH vitamin D) is the most reliable way to check your levels.
Q5. Is vitamin D2 or D3 better from food?
Vitamin D3 (found in animal foods and UV-mushrooms) is generally more effective at raising blood levels and stays active longer than D2. When choosing supplements, D3 is the preferred form. In terms of food, fatty fish and eggs give you D3 directly, while most plant foods and fortified items may use D2.
Q6. How can I increase my vitamin D quickly?
The fastest approach combines multiple strategies: daily sun exposure (10-30 minutes of midday sun), eating vitamin D-rich foods like fatty fish or eggs every day, including fortified milk or juice, and adding a supplement if your doctor recommends it based on your blood test. No single food will fix deficiency quickly.
Q7. Are there vitamin D rich fruits?
No, fruits do not naturally contain significant amounts of vitamin D. This is a common misconception. Vitamin D is found in fatty fish, eggs, mushrooms, and fortified foods. If you see a product marketed as a vitamin D rich fruit, it is fortified, not naturally rich.
Final Thoughts
Vitamin D deficiency is quietly common, especially in India where dietary habits lean vegetarian and people increasingly avoid the midday sun. The good news is that with the right food choices, you can meaningfully improve your levels.
Focus on the richest natural sources of vitamin D like fatty fish, eggs, and UV-exposed mushrooms. Build fortified foods (milk, cereals, plant-based milk) into your daily routine. And if you’re Indian, do not underestimate the cultural importance of oil-rich fish like mackerel and hilsa that happen to be excellent sources of vitamin D3.
Track your levels with a blood test annually, especially if you’re in a high-risk group. Combine smart food choices with moderate sun exposure, and supplement only if needed under medical guidance. That combination is the most reliable path to maintaining healthy vitamin D year-round.





Follow Us