Vitamin D from Food: Which Sources Actually Move the Needle?

Most foods contain far less vitamin D than labels suggest. Here's what the evidence says about fatty fish, fortified products, and mushrooms — and when food alone falls short.

Vitamin D from Food: Which Sources Actually Move the Needle?. Stock photo via Pexels (Ivan S).

Food Is a Minor Player in Vitamin D Status for Most People

About 80–90% of human vitamin D comes from skin synthesis triggered by UVB, not from diet. That fact, confirmed across population surveys and metabolic studies, matters enormously when you're trying to understand why blood levels stay low despite eating well. Food contributes, but rarely enough to close a real gap — and knowing which sources pull the most weight helps you plan smarter rather than rely on wishful thinking about a daily salad.

The National Health and Nutrition Examination Survey (NHANES) consistently shows that median dietary vitamin D intake in U.S. adults sits below 300 IU per day — a small fraction of even the conservative 600–800 IU Recommended Dietary Allowance, let alone the 1,500–2,000 IU range that many researchers argue is closer to physiological need. A detailed review published in Nutrients (2018) estimated that food alone rarely raises 25(OH)D by more than 4–6 ng/mL in practice, even with consistent consumption of the richest sources.

The Richest Natural Food Sources — and Their Real Numbers

Fatty fish are the standout natural source. A 100-gram serving of wild-caught sockeye salmon provides roughly 600–1,000 IU of vitamin D3, depending on season and origin — fish caught in summer months accumulate more D through their own diet. Farmed salmon typically supplies 100–250 IU per 100g, a significant drop driven by feed composition. This variability was quantified in a study published in The Journal of Steroid Biochemistry and Molecular Biology, which found wild salmon averaging 988 IU per 100g versus farmed salmon at 240 IU — a fourfold difference hidden behind a single food label.

Other meaningful natural sources include canned sardines (about 270 IU per 100g), mackerel (around 360 IU per 100g), and herring (up to 400 IU per 100g). Canned tuna provides a more modest 80–150 IU per 100g after heat processing. Cod liver oil sits at a different level entirely: one teaspoon delivers roughly 450 IU, which is why it was historically used to prevent rickets before fortification programs existed.

Egg yolks contain some D3, but in small amounts — typically 20–40 IU per yolk from conventionally raised hens. Hens raised in pasture with UV exposure can produce eggs with 3–4 times more, though commercial labeling rarely specifies this. Beef liver supplies about 40–50 IU per 100g. These sources can add up across a day but won't get most people to a meaningful daily total on their own.

Mushrooms: The Plant Kingdom's UVB Trick

Mushrooms are the only significant plant-based vitamin D source, and they work differently from everything else on this list. When exposed to UVB light, mushrooms convert ergosterol in their cell walls to vitamin D2. Commercially grown mushrooms typically develop in the dark and contain almost no D. But when exposed to sunlight or UV lamps, the same mushrooms can accumulate several hundred to over 1,000 IU of D2 per 100g. A study in Dermato-Endocrinology confirmed that sun-dried mushrooms placed gill-side up for just 15–30 minutes could reach concentrations comparable to a standard supplement dose.

The catch is bioavailability. Vitamin D2 (ergocalciferol) from mushrooms is less potent at raising and maintaining 25(OH)D than D3. A widely cited comparison in The American Journal of Clinical Nutrition found D2 was roughly 30% less effective at raising blood levels than an equivalent dose of D3. So a food label listing 400 IU of D2 from mushrooms is not equivalent to 400 IU of D3 from fish or a supplement. For vegans who cannot use fish, UV-exposed mushrooms combined with D2 or vegan D3 supplements from lichen are the practical path.

Fortified Foods: The Backbone of Most People's Dietary Vitamin D

In countries with national fortification programs, fortified foods often provide more vitamin D than any natural source in the average diet. In the United States, fluid cow's milk is typically fortified to about 100 IU per 240ml (8oz) serving, meaning a person drinking three cups daily gets roughly 300 IU from milk alone. Plant milks (soy, oat, almond) are usually fortified at similar or slightly higher levels, but this varies by brand — some contain none at all.

Ready-to-eat cereals contribute another 40–100 IU per serving in many fortified varieties. Orange juice fortified with D3 has grown in availability and typically provides 100 IU per 240ml. Some yogurts and cheeses carry fortification, though much less than milk. Canada mandates D fortification in fluid milk and margarine; Scandinavia has run voluntary fortification programs with meaningful public health effects on population blood levels.

A Finnish study in The European Journal of Clinical Nutrition tracked the impact of expanding dairy fortification programs and found meaningful population-wide rises in 25(OH)D — proof that fortification works at scale even in a country at a northern latitude where sun exposure is limited for months.

D2 vs. D3 in Foods: Why the Form Matters

Many fortified foods use D2 because it's cheaper and shelf-stable. Fish and eggs supply D3. This distinction matters for effectiveness. A Cochrane-style comparison published in The Journal of Clinical Endocrinology & Metabolism found that D3 supplementation raised and sustained 25(OH)D levels significantly better than D2 over a 12-week period. When checking fortified food labels, D3 (cholecalciferol) is the more effective form. This same principle applies to supplements, which is why Rays' science content consistently recommends D3 over D2 when supplementing — as covered in more detail in the guide on D3 with K2.

The Absorption Problem: Fat Solubility Matters at the Table

Vitamin D is fat-soluble, which means it absorbs best when consumed alongside dietary fat. This applies equally to food-sourced D and to oral supplements. A controlled trial published in The Journal of the Academy of Nutrition and Dietetics found that vitamin D absorption increased by about 32% when a supplement was taken with a fat-containing meal versus a fat-free meal. Practically: eating smoked salmon alongside avocado is better than eating it with plain rice. Taking a D3 capsule with breakfast (with eggs or butter) is better than swallowing it with black coffee.

Digestive conditions that impair fat absorption — such as celiac disease, Crohn's disease, and short bowel syndrome — substantially reduce D absorption from both food and supplements. People with these conditions often require higher supplement doses and more frequent monitoring, because the standard food-based approach works poorly without adequate intestinal absorptive capacity.

How Much Can Diet Realistically Raise Your Blood Level?

If a person eats two servings of fatty fish per week, drinks two cups of fortified milk daily, and consumes two eggs daily, they're getting roughly 600–800 IU of vitamin D from food. Over months, this consistent intake might raise 25(OH)D by 5–8 ng/mL from baseline, based on pharmacokinetic modeling. That is helpful but not transformative if someone starts at a deficient level (below 20 ng/mL) and is aiming for the 30–60 ng/mL sufficient range.

Compare that to sun exposure on a summer day with a UV index above 6: a light-skinned person in a swimsuit can generate 10,000–20,000 IU in 20–30 minutes before erythema (reddening) occurs. Even a moderate sun session in spring or summer — 10 minutes of forearms and face at UV index 5 — can produce 1,000–3,000 IU depending on skin tone and body surface area exposed. Food simply cannot compete with skin synthesis during months when UVB is available. Our article on vitamin D from sun vs. supplements covers this speed comparison in detail.

The picture shifts entirely in winter. At latitudes above about 35°N — covering most of Europe, Canada, and much of the northern U.S. — meaningful UVB for skin synthesis disappears for several months. During these months, dietary vitamin D and supplements become the only levers available, and the importance of food sources rises accordingly. The evidence on this seasonal gap is summarized well in the Rays guide on vitamin D in winter.

Populations Where Food Sources Deserve Extra Attention

Several groups face higher deficiency risk and may benefit from paying closer attention to dietary sources. Vegans and vegetarians exclude the most potent natural food sources (fatty fish), so UV-exposed mushrooms, fortified plant milks, and vegan D3 from lichen become essential anchors. Older adults, whose skin synthesis efficiency drops by up to 75% by age 70, cannot rely on sun exposure the same way younger people can — making fortified foods and supplements correspondingly more important, as outlined in the article on vitamin D deficiency after 65.

Pregnant women have elevated needs because vitamin D supports fetal bone development, immune programming, and may reduce risk of gestational complications. A 2019 Cochrane review found that supplementation during pregnancy consistently raised maternal 25(OH)D levels, but dietary intake alone was insufficient to meet the elevated demand for most women — supporting the case for a structured supplement alongside a fish-containing diet where possible.

People with higher body fat percentages sequester more vitamin D in adipose tissue, meaning a given dietary intake or sun exposure produces a smaller rise in blood levels. This is not a reason to avoid food sources; it is a reason to understand that the same diet that works for a lean person may leave someone with obesity consistently short. A detailed look at this mechanism is in the Rays article on vitamin D and body weight.

Practical Food Strategy: How to Stack Sources Effectively

Because no single food supplies enough, the most effective dietary approach stacks several modest contributors. A practical weekly pattern might include: two to three servings of fatty fish (wild salmon, mackerel, sardines, or herring); one to two cups of fortified milk or plant milk daily; regular use of fortified cereals or yogurt; eggs from pasture-raised hens when accessible; and, for vegans, UV-exposed mushrooms alongside a lichen-derived D3 supplement. Even stacking these sources, most adults in northern climates during winter will need a supplement to maintain 25(OH)D above 30 ng/mL.

When choosing supplements to fill the gap, D3 is consistently preferred over D2, and taking the supplement with the largest fat-containing meal of the day optimizes absorption. Typical repletion doses for adults with confirmed deficiency (below 20 ng/mL) run 2,000–4,000 IU daily, with testing at least twice yearly — once at end of summer (when levels are usually highest) and once at end of winter (when they are typically lowest) — to track progress. The standard blood test for this is 25(OH)D, not the active hormone 1,25-dihydroxyvitamin D, which is often normal even when stores are depleted.

Key Takeaways

Diet contributes 10–20% of most people's vitamin D, and only a handful of foods make a meaningful difference: wild fatty fish, cod liver oil, UV-exposed mushrooms, and fortified products. Wild-caught salmon and other oily fish are the most potent natural sources, often supplying 600–1,000 IU per 100g — versus farmed salmon at a quarter of that. D3 (from fish, eggs, and many fortified products) is more effective at raising blood levels than D2 (from mushrooms and many cheaper fortified foods). Vitamin D absorbs best when eaten or taken alongside dietary fat. Even an optimized diet rarely raises 25(OH)D by more than 5–8 ng/mL from baseline, which means sun exposure during UVB months and targeted supplementation in winter are not optional extras — they are the main event for most people trying to reach or sustain 30–60 ng/mL.

What to Do Next

If you want to know how much sun your location actually provides on top of your dietary intake, the vitamin D sun calculator estimates your synthesis window by UV index, skin type, and season. For ongoing tracking without logging every meal or manually timing sessions, Rays automatically detects outdoor time and tracks your cumulative vitamin D exposure — so you can see whether you're actually closing the gap or still relying on diet alone to do a job it can't quite finish.