Skip to content

The Best Foods That Are Rich In Vitamin D

Get the health-protecting benefits of the super important nutrient by adding these foods to your diet.
FACT CHECKED BY Faye Brennan

Eating enough vitamin D-rich foods is one of the best ways to reap all of the mineral's health-boosting benefits. Not only does vitamin D keep brittle bones at bay, but research shows it can also:

Talk about a multitasker.

How can you ensure you're getting enough vitamin D?

Your body produces vitamin D whenever your skin is directly exposed to sunlight. That's why it's often referred to as the "sunshine vitamin." You can also consume vitamin D through food. Most vitamin D-rich foods are animal-based products, although manufacturers do fortify some plant-based foods with vitamin D.

With sufficient sun exposure, you likely do not need to supplement your diet with vitamin D foods. However, according to the Dietary Guidelines Advisory Committee, the majority of the U.S. population does not consume (either through sun exposure or food) an adequate amount of vitamin D, which is considered to be 20 micrograms (800 IUs) of vitamin D per day.

Plus, if you're staying inside for more hours of the day, your skin is seeing less sun.

If your skin isn't producing enough vitamin D, you can supplement by eating vitamin D foods or taking a vitamin D supplement.

There are only a few foods that contain significant levels of vitamin D, which is why registered dietitian Robin Foroutan, MS, RDN, Integrative Medicine Dietitian advises taking a vitamin D supplement with "2,000 to 5,000 IU per day with a meal. Especially if you're spending most of your time indoors."

The top 11 foods highest in vitamin D

We've found the best vitamin D foods and ranked them in order of potency (starting from most to least). Next time you visit the supermarket, be sure to grab a few of these 11 healthy vitamin D foods.

1

White mushrooms exposed to ultraviolet light

White baby bella mushrooms exposed to ultraviolet uv light
Shutterstock

Vitamin D content (per 1 cup): 25.2 mcg/1,000 IUs (126% DV)

It sounds odd, but hear us out: when mushrooms are exposed to sunlight or a UV lamp (ultraviolet light), they can generate high levels of vitamin D2, according to a study published in the journal Nutrients. In fact, this method results in mushrooms with vitamin D levels higher than most vitamin D-containing foods. This is particularly important to vegans and vegetarians because mushrooms are the non-animal, unfortified food source of vitamin D with a substantial amount of vitamin D (over an entire day's worth) in a single serving.

2

Cooked sockeye salmon

Grilled sockeye salmon
Shutterstock

Vitamin D content (per 3-ounce filet): 14.2 mcg/570 IUs (71% DV)

Coming in at the top of our list is sockeye salmon—and it's easy to see why. Just one three-ounce serving provides more than a day's recommended vitamin D intake. Bonus: this fish is brimming with heart-protecting, anti-inflammatory omega-3 fatty acids.

RELATED: Sign up for our newsletter for the latest healthy eating news.

3

Farmed Atlantic salmon filet

grilled salmon on a bed of spinach topped with a lemon
Shutterstock

Vitamin D content (per 3-ounce farmed Atlantic salmon filet): 11.1 mcg/447 IUs (56% DV)

If you prefer the buttery texture of Atlantic salmon (or it's just the only salmon your fishmonger offers), then you're in luck. The farmed salmon also contains high levels of vitamin D: over half a day's worth.

4

Vitamin D-fortified 2% Cow's Milk

Shutterstock

Vitamin D content (per 1 cup): 2.9 mcg/120 IUs (15% DV)

Although cow's milk isn't naturally rich in vitamin D, in America it's commonly fortified with the nutrient. To best absorb the D—and the full alphabet of nutrients listed on the carton—opt for 2 percent over skim. It's well worth the calories, because vitamins A, D, E, and K need fat to be absorbed. One cup provides 15 percent of the day's recommended D intake.

5

Vitamin D-fortified low-fat yogurt

yogurt
Shutterstock

Vitamin D content (per 6 ounces): 2 mcg/80 IUs (10% DV)

Some yogurts are fortified with vitamin D. Unfortunately for buyers, many of these fortified tubs are also those that are traditionally higher in sugar and lower in protein than what we'd typically recommend. One healthy option is the 32-ounce tub of Stonyfield Organic Plain Low Fat Smooth & Creamy yogurt. Each 8-ounce serving contains 110 calories, 2 grams of fat, 12 grams of sugar, and 10 grams of protein for a whopping quarter of your day's recommended vitamin D.

RELATED: 25 Best Yogurts for Weight Loss, According to Nutritionists

6

Vitamin D-fortified breakfast cereal

special k breakfast cereal
Shutterstock

Vitamin D content (per 1 to 1 1/4-cup serving): 2 mcg/80 IUs (10% DV)

Certain cereals, like Kellogg's Special K and many other Kellogg's cereals, fortify each serving with 10 percent of your daily value of vitamin D. Combine that with three-quarters of a cup of skim milk, and you're looking at 20 percent of your daily value of the bone-building nutrient in just one meal. However, know that many cereals are packed with sugar, so they should be enjoyed sparingly.

RELATED: The Worst Cereal You Should Never Eat, According to a Nutritionist.

7

Canned white (albacore) tuna in water

Canned white chunk tuna
Shutterstock

Vitamin D content (per 3 ounces): 1.7 mcg/68 IUs (9% DV)

A convenient and ready-to-eat way to get in some vitamin D foods is to grab a can of tuna. Go with the white albacore tuna to get a bit more vitamin D out of your tuna salad.

8

Canned light tuna (skipjack or yellowfin tuna) in water

Tuna light canned
Shutterstock

Vitamin D content (per 3 ounces): 40 IUs per 3 ounces (7% DV)

Don't worry, you don't have to be too picky with your tuna selection. Light chunk tuna also serves up a significant percentage of your vitamin D daily value.

9

Eggs

Avocado and egg toast
Ben Kolde/Unsplash

Vitamin D content (per 1 large egg): 1.2 mcg/50 IUs (6% DV)

The yolk of a whole egg may add some extra calories and fat to your plate, but it also contains a host of fat-blasting and health-boosting nutrients—including vitamin D. In fact, a three-egg omelet serves up nearly 20 percent of the daily D requirement. We suggest adding some veggies to the mix for an added boost of flavor and nutrients.

RELATED: 15 Best Egg Combos That Double Your Weight Loss

10

Sardines canned in oil

Sardines in tin next to flax crackers
Shutterstock

Vitamin D content (per 2 sardines): 1.2 mcg/46 IUs (6% DV)

Sardines are the perfect snack for boosting bone health. Not only are they rich in calcium, but they also contain some vitamin D, which will help your body absorb that calcium.

11

Cooked Shiitake Mushrooms

Cooked shiitake mushrooms
Shutterstock

Vitamin D content (per cup): 1 mcg/41 IUs (5% DV)

If you can't get your hands on UV-enhanced mushrooms, you can always opt for shiitake mushrooms as an alternative. They're an excellent addition to omelets, stir-frys, salads, and tacos. Check out our Soft Veggie Chicken Tacos recipe to see how we use the vegetable in the Tex-Mex-inspired dish. It only takes 15 minutes to whip up!


This article was originally published May 15, 2015, and has since been updated to reflect changes in nutritional information.

Dana Leigh Smith
Dana has written for Women's Health, Prevention, Reader's Digest, and countless other publications. Read more