USDA-derived rankings

Dairy-free foods high in vitamin D

Vitamin D lets you absorb calcium and supports muscle and immune function; UK sunlight cannot make it from October to March.

Who this is for: Useful from October to March in the UK, if you cover your skin or spend little time outdoors, or you avoid oily fish.

Reviewed 20 July 2026. Ranked per typical serving against the fixed adult reference of 10 µg a day.

The clear number one

Trout

One serving (130g) gives you 24.7 µg of vitamin D, around 247% of the daily reference in one go.

See the full nutrition score for trout

The ranking

Ranked by what a typical serving covers, because nobody eats 100g of everything. The badge shows per-100g density: high means at least 30% of the daily reference per 100g, source means at least 15%.

#FoodPer serving
1Trout24.7 µg247% of daily reference
2Salmon Fillet19.7 µg197% of daily reference
3Smoked Salmon9.6 µg96% of daily reference
4Halibut8.1 µg81% of daily reference
5Tilapia4.4 µg44% of daily reference
6Sardines (canned)4.4 µg44% of daily reference
7Soy Milk3 µg30% of daily reference
8Tuna Steak2.6 µg26% of daily reference
9Almond Milk2.5 µg25% of daily reference
10Tuna (canned)2 µg20% of daily reference
11Eggs2 µg20% of daily reference
12Egg Yolk1.8 µg18% of daily reference
13Cod1.7 µg17% of daily reference
14Anchovies0.3 µg3% of daily reference

Anything tagged as containing dairy is excluded.

Even the best foods are modest against the 10 µg reference, which is why UK winter guidance points at a supplement.

Narrow it to your way of eating

How this list is built

Every number comes from Nutrigate's USDA-derived generic food table, the same data behind the food nutrition scores. The daily reference for vitamin D is 10 µg, an evidence-based adult amount; the app personalises it to you. Serving sizes are typical household portions, shown in grams so you can judge them.