:max_bytes(150000):strip_icc():format(jpeg)/Health-GettyImages-1309107758-44b212df3a5f439e9656229ccc591b33.jpg)
Credit: Laurie Ambrose / Getty Images
- One egg provides about 6% of the recommended daily intake of vitamin D.
- There are many other foods that are more vitamin D-rich than eggs, including salmon, trout, and fortified milks and mushrooms.
- These foods also contain health-boosting nutrients, including omega-3 fatty acids, protein, and more.
A large egg contains about 1.1 micrograms (mcg) of vitamin D, or roughly 6% of the Daily Value (DV). While eggs provide some vitamin D, several other foods contain significantly more. Here are seven foods that deliver more vitamin D than eggs.
1. Cod Liver Oil

- Vitamin D: 34 mcg, 170% DV
- Serving size: 1 tablespoon
Cod liver oil is one of the richest dietary sources of vitamin D. A tablespoon of cod liver oil covers 170% of the DV, making it an excellent source.
In addition to packing significantly more vitamin D than eggs, cod liver oil is rich in the omega-3 fatty acids docosahexaenoic acid (DHA) and eicosapentaenoic acid (EPA), which have powerful anti-inflammatory properties.
2. Rainbow Trout

- Vitamin D: 16.2 mcg, 81% DV
- Serving size: 3 ounces cooked
A 3-ounce serving of cooked rainbow trout covers over 80% of your daily vitamin D needs. Also, it delivers a hearty dose of omega-3s, zinc, selenium, and B12, making it an all-around nutritious protein source.
Fatty fish such as rainbow trout obtain vitamin D by eating organisms that have produced the nutrient through sunlight exposure. That vitamin D then builds up in the fish’s fatty tissues, which is why fatty fish are among the richest natural sources of vitamin D.
3. Salmon

- Vitamin D: 14.2 mcg, 71% DV
- Serving size: 3 ounces cooked
A 3-ounce serving of salmon delivers over 70% of your daily needs for vitamin D.
In addition to vitamin D, salmon is high in protein, B vitamins, potassium, selenium, and the carotenoid antioxidant astaxanthin. Astaxanthin is a pigment that gives salmon its pink color and also has cellular-protective properties.
4. UV-Exposed Mushrooms

- Vitamin D: 9.2 mcg, 46% DV
- Serving size: ½ cup cooked
Getting enough vitamin D from food can be challenging for people following plant-based diets, since most rich sources are animal products.
Fortunately, certain types of mushrooms are exposed to ultraviolet (UV) light during or after harvesting, which stimulates vitamin D production in the mushrooms. A ½ cup of cooked UV-exposed mushrooms contains nearly half of the DV.
5. Fortified Milk

- Vitamin D: 2.9 mcg, 15% DV
- Serving size: 1 cup
On its own, milk is not a good source of vitamin D. However, milk is fortified with vitamin D to boost its levels of this essential nutrient.
A cup of fortified milk contains 15% of the DV, making it a great source.
Milk is also high in calcium, a mineral that’s needed for nerve function and bone mineralization.
6. Fortified Plant-Based Milk

- Vitamin D: 3 mcg, 15% DV
- Serving size: 1 cup
Many plant-based milks, like soy and almond milks, are fortified with vitamin D and can be a much better source than eggs. For example, a cup of Silk Original Soy Milk contains 15% and 35% of the DV for vitamin D.
Soy milk delivers a meaningful amount of protein. An 8-ounce serving of Silk Original Soy Milk contains 8 grams of protein, making it a solid protein option for those following plant-based diets.
7. Sardines

- Vitamin D: 2.4 mcg, 12% DV
- Serving size: 4 sardines
In addition to their high levels of protein, calcium, B12 and selenium, sardines are a good source of vitamin D, with a serving of four sardines packing 2.4 mcg, 12% of the DV.
Because they’re rich in protective nutrients, research suggests that eating sardines regularly may help lower the risk of conditions such as heart disease and type 2 diabetes.



