USDA-derived rankings

Dairy-free foods high in vitamin B12

Vitamin B12 keeps nerves insulated and red blood cells forming, and it only occurs naturally in animal foods.

Who this is for: Useful if you are cutting down on meat, over 60, on long-term acid reflux medication, or plant-based and checking fortified foods.

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

The clear number one

Beef Liver

One serving (85g) gives you 60 µg of vitamin B12, around 4001% of the daily reference in one go.

See the full nutrition score for beef liver

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
1Beef Liver60 µg4001% of daily reference
2Mussels24 µg1600% of daily reference
3Mackerel20.9 µg1393% of daily reference
4Oysters14.9 µg992% of daily reference
5Crab11.5 µg767% of daily reference
6Sardines (canned)8.2 µg546% of daily reference
7Trout5.3 µg356% of daily reference
8Salmon Fillet4.2 µg280% of daily reference
9Ribeye Steak3.6 µg237% of daily reference
10Tuna Steak3.1 µg204% of daily reference
11Tuna (canned)3 µg200% of daily reference
12Haddock3 µg199% of daily reference
13Beef (Mince / Steak)2.9 µg196% of daily reference
14Soy Milk2.8 µg185% of daily reference
15Lamb Chop2.5 µg168% of daily reference
16Sirloin Steak2.5 µg168% of daily reference
17Tilapia2.2 µg149% of daily reference
18Turkey Mince2.1 µg139% of daily reference
19Scallops1.9 µg129% of daily reference
20Shrimp / Prawns1.9 µg127% of daily reference

Anything tagged as containing dairy is excluded.

Only animal foods appear here naturally, which is the point: fully plant-based eaters cover B12 with fortified foods or 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 B12 is 1.5 µ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.