Medically reviewed by Suzanne Fisher, RD
:max_bytes(150000):strip_icc():format(jpeg)/Health-GettyImages-953669326-8f5d970f22c546f383b4968c578ebc13.jpg)
Credit: Claudia Totir / Getty Images
- Mushrooms can be rich in vitamin D. Mushrooms grown under sunlight or ultraviolet light have the most vitamin D.
- The recommended amount of vitamin D for adults is about 20 micrograms. Mushrooms can help meet this daily goal.
- Foods like cod liver oil, salmon, vitamin D-fortified cereals, and soy milk contain even higher amounts of vitamin D than many of the most commonly eaten mushrooms.
Mushrooms can be excellent sources of vitamin D, depending on the type and how they're grown. Their vitamin D content varies widely, ranging from 0 to over 500 international units (IU) per 100 grams. One of the most commonly consumed mushrooms, the oyster mushroom, contains 29 IU (0.7 micrograms) of vitamin D in 100 grams. Other foods can also provide a high amount of vitamin D.
1. Rainbow Trout

- Vitamin D content: 540 IU, or 13.5 micrograms (mcg)
- DV of vitamin D: 67.5%
- Serving size: 3 ounces (oz)
Fatty, oily fish like trout are generally considered great sources of vitamin D. Trout is also known for its high omega-3 fatty acid content and low mercury levels, making it an excellent option for most people, including people who are pregnant or breastfeeding.
Other important nutrients rainbow trout contains include:
- Protein
- Calcium
- Phosphorus
- Magnesium
- Vitamin C
- Vitamin B12
- Mono- and polyunsaturated fatty acids
2. Cod Liver Oil

- Vitamin D content: 450 IU (11.2 mcg)
- Daily Value (DV) of vitamin D: 56%
- Serving size: 1 teaspoon
Cod liver oil is a nutrient-rich supplement extracted from the liver of Atlantic cod, a marine fish found in the North Atlantic waters. Along with vitamin D, the oil is also a good source of omega-3 fatty acids and vitamin A.
3. Salmon

- Vitamin D content: 375 IU (9.35 mcg)
- DV of vitamin D: 46.8%
- Serving size: 3 oz
Salmon's vitamin D content may vary widely depending on factors like whether the fish is wild or farmed, which body of water it was caught in, and what season it was caught. Evidence suggests the vitamin D content of fillets from wild salmon is higher than that of the fillets of farmed salmon.
Salmon is also a great source of:
- Protein
- Fatty acids
- Potassium
- Sodium
- Selenium
- Niacin
- Folate
- Sodium
- Vitamins B6 and B12
4. Canned Tuna

- Vitamin D content: 229 IU (5.7 mcg)
- DV of vitamin D: 28.5%
- Serving size: 3 oz
Tuna is a great source of lean protein. It's also rich in nutrients, like:
- Calcium
- Phosphorus
- Selenium
- Sodium
- Vitamins B3, B6, and B12
- Vitamin A
- Fatty acids
While canned fish are a highly nutritious, convenient, and sometimes affordable source of omega-3 fatty acids, proteins, and vitamin D, they tend to have higher salt content. You may want to read labels and check for low-sodium options.
5. Soy Milk

- Vitamin D content: 100-144 IU (2.5–3.6 mcg)
- DV of vitamin D: 13-18%
- Serving size: 1 cup
Plant-based foods often contain little or no vitamin D, but you can find a good amount of vitamin D in soy drinks if they were fortified during their processing.
Aside from vitamin D, soy milk drinks contain other important nutrients, including protein, amino acids, calcium, biotin, and molybdenum. Soy foods are also a known source of isoflavones, a class of flavonoids with potential anti-inflammatory, antioxidant, and anticancer properties.
Fortified cow's milk is also a good source of vitamin D. A cup of 2% fortified milk provides 120 IUs (2.9 mcg) of vitamin D, which is 15% of the DV.
6. Vitamin D-fortified Cereals

- Vitamin D content: 80 IU (2 mcg)
- DV of vitamin D: 10%
- Serving size: Three-fourths to 1 cup, depending on the brand
Eating foods fortified with vitamin D, like cereal, is a great way to get enough vitamin D that the body needs. Consuming vitamin D-fortified foods may be particularly beneficial for some people who need vitamin D supplementation, including children aged 1-18 and people who are pregnant.
Who Can Benefit From Vitamin D Supplementation?
Oftentimes, people don't get enough vitamin D from their diet. A vitamin D deficiency can lead to low blood calcium levels and bone issues such as osteoporosis. Getting additional vitamin D from supplements may be necessary for some people, including people who:
- Are older
- Have a darker skin tone (since the melanin pigment on darker skin reduces the skin’s ability to produce vitamin D from sunlight)
- Get limited sun exposure, like if you work indoors
- Eat solely plant-based food
- Have a medical condition that impairs fat absorption (since vitamin D is fat-soluble and fats aid the vitamin's absorption)

