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 milkThe 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%.
| # | Food | Per serving | Per 100g |
|---|---|---|---|
| 1 | Soy Milk | 2.8 µg185% of daily reference | 1.1 µghigh |
| 2 | Mozzarella | 1.4 µg91% of daily reference | 2.3 µghigh |
| 3 | Greek Yogurt | 1.3 µg85% of daily reference | 0.8 µghigh |
| 4 | Milk (semi-skimmed) | 1.3 µg83% of daily reference | 0.5 µghigh |
| 5 | Skimmed Milk | 1.3 µg83% of daily reference | 0.5 µghigh |
| 6 | Whole Milk | 1.1 µg75% of daily reference | 0.5 µghigh |
| 7 | Eggs | 0.9 µg59% of daily reference | 0.9 µghigh |
| 8 | Feta | 0.7 µg45% of daily reference | 1.7 µghigh |
| 9 | Egg Yolk | 0.7 µg44% of daily reference | 2 µghigh |
| 10 | Pizza (cheese) | 0.6 µg43% of daily reference | 0.3 µgsource |
| 11 | Brie | 0.6 µg39% of daily reference | 1.7 µghigh |
| 12 | Natural Yogurt | 0.6 µg37% of daily reference | 0.4 µgsource |
| 13 | Cottage Cheese | 0.5 µg35% of daily reference | 0.5 µghigh |
| 14 | Whey Protein | 0.5 µg31% of daily reference | 1.5 µghigh |
| 15 | Cheddar Cheese | 0.3 µg21% of daily reference | 1.1 µghigh |
| 16 | Ice Cream (vanilla) | 0.3 µg17% of daily reference | 0.4 µgsource |
| 17 | Milk Chocolate | 0.2 µg13% of daily reference | 0.8 µghigh |
| 18 | Parmesan | 0.1 µg9% of daily reference | 1.4 µghigh |
| 19 | Dark Chocolate | 0.1 µg4% of daily reference | 0.3 µgsource |
| 20 | Yeast Extract | 0 µg1% of daily reference | 0.5 µghigh |
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.