USDA-derived rankings

Vegetarian 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

Soy Milk

One serving (250g) gives you 2.8 µg of vitamin B12, around 185% of the daily reference in one go.

See the full nutrition score for soy milk

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
1Soy Milk2.8 µg185% of daily reference
2Mozzarella1.4 µg91% of daily reference
3Greek Yogurt1.3 µg85% of daily reference
4Milk (semi-skimmed)1.3 µg83% of daily reference
5Skimmed Milk1.3 µg83% of daily reference
6Whole Milk1.1 µg75% of daily reference
7Eggs0.9 µg59% of daily reference
8Feta0.7 µg45% of daily reference
9Egg Yolk0.7 µg44% of daily reference
10Pizza (cheese)0.6 µg43% of daily reference
11Brie0.6 µg39% of daily reference
12Natural Yogurt0.6 µg37% of daily reference
13Cottage Cheese0.5 µg35% of daily reference
14Whey Protein0.5 µg31% of daily reference
15Cheddar Cheese0.3 µg21% of daily reference
16Ice Cream (vanilla)0.3 µg17% of daily reference
17Milk Chocolate0.2 µg13% of daily reference
18Parmesan0.1 µg9% of daily reference
19Dark Chocolate0.1 µg4% of daily reference
20Yeast Extract0 µg1% of daily reference

Meat and fish are excluded; eggs and dairy stay in.

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.