Sunlight is the primary source of Vitamin D. This is one of the only concepts most people have about Vitamin D. However, did you know that, despite vitamin D being abundantly available across the globe, it ranks as one of the most common vitamin deficiencies in the Indian population? Yes, the country that lives and breathes outdoor life suffers severely from vitamin D deficiency across all regions of the country and all age groups.
Even though covered clothing, indoor lifestyle habits, and high pollution levels contribute to the prevalence of vitamin D deficiency in Indians, one factor ranks above all: a diet that does not contain vitamin D-rich food. So, to help you address this deficiency and live a healthier and better life, here is a detailed look at the top 10 superfoods to add to your diet.
The Indian Council of Medical Research (ICMR) recommends a daily intake of 600 IU of vitamin D for Indian adults. The list below gives you a quick overview of the vitamin D amount per serving of each food item detailed in this blog.
| Vitamin D Rich Food | Vitamin D Per Serving |
| Salmon | 570 IU |
| Cod Liver Oil | 1,360 IU |
| Rainbow Trout | 645 IU |
| Sardines (Canned) | 178 IU |
| Tuna (Canned) | 154 IU |
| Egg Yolk | 37 IU |
| Fortified Milk | 120 IU |
| UV-exposed Mushrooms | 130 to 400 IU |
| Fortified Orange Juice | 100 IU |
| Cheddar Cheese | 34 IU |
Vitamin D is a nutrient that’s used by your body along with calcium to support bone health. The way it works is, your body can absorb calcium only when there’s sufficient vitamin D in your system. As calcium is a major part of bones, vitamin D deficiency indirectly leads to bone health problems. Vitamin D also helps your immune system health and keeps your muscles and brain functioning optimally.
Vitamin D deficiency is common in India. It is, in fact, one of the most common and overlooked vitamin deficiencies in the country. There are studies that suggest that up to 70% of the population in India across different age groups, lifestyles, and regions are affected by this deficiency. This is concerning because vitamin D plays a crucial role in managing your overall health. Here are the reasons why vitamin D deficiency is so common in India.

Salmon is a very good source of vitamin D. It is important to note that salmon is not widely available across India. So, if you have access to salmon, you should consider adding it to your diet. 100 grams of salmon contains 570 IU of vitamin D; it can fulfill over 90% of your daily vitamin D requirement. It is convenient because you can easily add salmon to your diet at any part of your day, and it can help you maintain your diet and health.

Cod liver oil is basically a very rich source of vitamin D. If you can find raw cod liver oil, you can add it to your diet, but in most cases, it is not readily available. So, cod liver oil is added to your diet as a supplement. Just one tablespoon, which corresponds to 15 grams of cod liver oil, contains 1,360 IU of vitamin D. This is 225% of your daily vitamin D requirements as per ICMR guidelines. So, as you can imagine, if you have a vitamin D deficiency, this is the best way to meet your daily requirements and more. However, please note that it is not advisable that you consume over double the daily required amount of vitamin D unless specifically guided by a medical professional.

Vitamin D is not generally available in vegetarian sources. This is actually a big reason why a lot of Indians have a vitamin D deficiency, because many Indians are vegetarians. So, if you are a vegetarian, you can consider adding UV-exposed mushrooms to your diet. They are a vegetarian source of vitamin D, and you can even boost their vitamin D content by exposing them to the sun before cooking them.

Rainbow trout is another strong source of vitamin D and functions in the same way salmon does. It can be easily added to your diet at any time of the day. However, it should be noted that Rainbow Trout may also have limited availability in some parts of the country, so you should add it to your diet if it is available where you’re located in India. 100 grams of cooked rainbow trout contains 645 IU of vitamin D. Rainbow trout is more vitamin D-rich than salmon.

Cheddar cheese is a good source of vitamin D. Its availability in India is limited to urban centres, so if it is available where you are located, you can consider adding it to your diet. Cheddar cheese still contains less vitamin D compared to a lot of other options mentioned on this list. Per 30 grams of cheddar cheese, there’s only 34 IU of vitamin D, which accounts for around 5% of your daily needs.

Sardines are readily available in India in the coastal regions across the country. It is a rich source of vitamin D and among the few non-fortified natural vitamin D sources. The availability of sardines is what makes them a popular source of vitamin D in people’s diet. On average, two sardines contain up to 178 IU of vitamin D, which accounts for around 30% of your daily intake requirements.

Tuna is not generally available in fresh form in India. So, if you want to add tuna to your diet as a vitamin D source, your best bet is to depend on canned tuna that’s available in supermarkets and through online retailers. In India, canned food is not a big part of the diet and is not even taken well as an ingredient in home-cooked meals, so you don’t have to consider tuna as a vitamin D source if you don’t want to. Anyway, 100 grams of cooked tuna contains only 154 IU of vitamin D. This is significantly lower than that of trout, sardines, and salmon.

Orange juice is a popular fruit juice option that’s now readily available across the country. It is also easy to add to your diet either as a snack or more traditionally as a part of your breakfast. Although having orange juice after brushing your teeth in the morning would, in almost all cases, make the orange juice taste bitter. So, that becomes quite a difficult experience. Nonetheless, orange juice contains 100 IU of vitamin D per cup.

Again, this is a vegetarian source and abundantly available in India to help you meet your daily vitamin D requirements. However, do remember that lactose intolerance is also one of the most common allergies in India. So, meeting your daily vitamin D requirements with fortified milk may have other negative health impacts for you if you have lactose intolerance. Also, fortified milk contains up to 120 IU of vitamin D per cup of milk, so you’ll need to consume multiple cups of milk per day to fulfill your daily requirements for vitamin D only through milk.

There are people in the country who do not consider eggs to be non-vegetarian items. So, for them, egg yolk can be a good source of vitamin D. Eggs are also very versatile and can be added to your diet very easily. It is also abundantly available across the country. One egg yolk contains 37 IU of vitamin D. While that’s not a lot, since eggs can be consumed in multiples, it can even independently make up for a decent part of your daily vitamin D intake.
You must understand and follow a balanced diet. The key is not to try to fulfill all your daily vitamin D intake requirements using just one food source. Yes, it is possible to do that, but that is not the best way to look at it. Instead of having a piece of salmon, sardine, or rainbow trout every day, you can also consider the following:
Vitamin D possesses a distinct quality among Vitamins because our bodies can produce it when our skin comes into contact with Sunlight. Furthermore, it is also attainable through specific vitamin d fruits and vegetables. Here we will be highlighting the benefits of vitamin D in the Human body, supported by scientific research:
Now, it is also crucial to understand the normal range of Vitamin D that is recommended for various age categories, which is provided below:
When the body lacks Vitamin D, it can lead to various health problems because of the vital role that vitamin D plays in preserving overall health and welfare. While the human body has the ability to produce vitamin D, there are certain individuals who may be more susceptible to experiencing a lack of this essential nutrient. There are several factors that can contribute to this potential deficiency, such as:
Vitamin D is a necessary nutrient for your health and well-being. Any vitamin deficiency has the potential to cause long-term physical health problems for your body. Considering there is a significant prevalence of vitamin D deficiency in India, you should talk to your healthcare provider regarding its risks and your personal vitamin D levels.
Based on a medical assessment, doctors may recommend that you change your diet or prescribe supplements to help you relieve symptoms. For more information about vitamin D deficiency from our specialists at the MASSH Super Speciality Hospital in Delhi, check out our website and book a consultation today. Our personalised healthcare plan can help you identify the root causes of health problems and treat them with holistic treatment options.
Studies have indicated that maintaining adequate levels of vitamin D can enhance immune function and Orthopedic health, resulting in a lower susceptibility to illnesses. At MASSH Hospital, you can consult our highly skilled Bone / joint specialist and Dietician
MASSH Super Speciality Hospital Orthopaedic Team
Our highly experienced orthopaedicians have expertise in advanced treatment options for vitamin D deficiency and complex orthopaedic conditions, including osteoarthritis and rheumatoid arthritis. Treatments are often accompanied by lifestyle and metabolic guidelines for long-term sustainable orthopaedic health.
1. Which food has the highest vitamin D concentration?
Cod liver oil has the highest concentration of vitamin D in any food source. One tablespoon of cod liver oil, which is roughly 15 grams of the oil, contains 1,360 IU of vitamin D. It far surpasses the vitamin D concentration of other dietary sources at a fraction of the volume.
2. Which fruit has vitamin D naturally?
Fruits do not naturally have vitamin D in significant amounts. Even when some fruits have small amounts of vitamin D, they cannot be used independently to help you meet your daily vitamin D intake requirements.
3. Can I get enough vitamin D from sunlight alone?
No, generally, the rule of thumb is to try to get some sunlight and alter your diet to meet your daily vitamin D requirements. In fact, long-term exposure to the sun, especially in a country like India, which is located in the earth’s torrid zone, can have a negative impact on your overall health.
4. What is the rule of sun exposure for vitamin D?
The general rule or best practice, whatever you may call it, is to limit your daily sun exposure to only 10 to 30 minutes. This range is also dependent on your skin type and the season. It applies mainly when you’re opting for sun exposure, specifically for the reason of getting vitamin D.
This blog is intended for educational and informational purposes only. It should not be considered a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified orthopaedic specialist in Delhi for proper evaluation and treatment recommendations.
Get expert care for disc problems in Delhi. Learn about causes, symptoms & advanced treatments at MGS-MASSH Hospital for lasting relief.
Written by MASSH
Oct 13, 2025
Find the best orthopedic hospital in Delhi with expert care for bones, joints, and spine. Learn how to choose the right specialists for faster re...
Written by MASSH
Oct 10, 2025
Struggling with joint pain? Learn how osteoarthritis affects your joints and explore treatment options to manage pain and improve mobility.
Written by MASSH
Jul 15, 2025