


According to the Office of Dietary Supplements (ODS), the key benefit of vitamin D is that it helps keep a person’s bones, muscles, and nerves healthy. It also contributes to a healthy immune system.

It is present in egg yolks if the chickens laying them are free-range. Some mushrooms also contain vitamin D.

However, no other plant-based foods produce vitamin D. For people whose diets are mostly vegetarian or vegan, and for people who do not or cannot spend a lot of time outdoors, it can be difficult to get enough vitamin D.

If a person has concerns that they are not getting enough vitamin D from direct sunlight, consuming the following foods will help increase the overall amount they have in their bodies.

Vitamin d foods swordfishShare on Pinterest
Swordfish is an excellent source of vitamin D.

Oily fish, as well as oils from fish, have some of the highest quantities of vitamin D in food sources.

These may include:

If a person does not like fish, or if they are vegetarian or vegan, specific mushrooms may be an option. Some types of mushroom contain high amounts of vitamin D.

These include:

  • Raw maitake mushrooms: These contain 562 IU per 50 grams (g), which is 94 percent of a person’s RDA.
  • Dried shiitake mushrooms: These contain 77 IU per 50 g, which is 12 percent of a person’s RDA.

Mushrooms with exposure to ultraviolet (UV) light can also contain large amounts of vitamin D. These may include:

  • UV-exposed raw Portobello mushrooms: These contain 568 IU per 50 g, which is 95 percent of a person’s RDA.
  • UV-exposed raw white mushrooms: These contain 523 IU per 50 g, which is 87 percent of a person’s RDA.

Egg yolks can also be high in vitamin D, especially if the chickens are free-range. For example, a dish of scrambled eggs using two large hen eggs contains 88 IU, which is 15 percent of a person’s RDA.

Manufacturers add vitamin D to many commercially available foods. People describe these foods as being fortified with vitamin D, or other nutrients.

Common foods with extra vitamin D and other nutrients include:

  • cow’s milk
  • orange juice
  • various breakfast cereals

Share on Pinterest
Vitamin D may provide resistance to some cancers and cardiovascular diseases.



However, according to the ODS, there is not yet enough evidence to know whether this is the case. Existing research has yielded mixed results.


The general assumption is that a person who spends some time outside a few times per week will produce sufficient vitamin D. However, according to the ODS, this can vary considerably depending on:

  • season
  • time of day
  • the presence of cloud cover or smog
  • the color of a person’s skin
  • whether a person is wearing sunscreen

Being in direct sunlight behind a window will not aid vitamin D production because glass cuts out the radiation that produces vitamin D.

Getting enough vitamin D is crucial to maintaining healthy bones. The easiest way of getting enough vitamin D is to regularly spend time outside, making sure that the arms, face, and legs have exposure.

Depending on a person’s dietary preferences, consuming enough vitamin D may be difficult. In this case, vitamin D supplements, which are available to purchase online, may be a beneficial choice.

However, if this is not possible, try to consume oily fish, some mushrooms, and free-range egg yolks.