FSFoodScore

Top 30 · Updated 2026

Foods high in vitamin B12

Vitamin B12 supports red blood cell formation and nervous system health. Only found in animal foods and fortified products.

#FoodVitamin B12 per 100gFoodScore
1Sardines (canned in oil, drained)
seafood
375 % DV72
2Tuna (canned in water, drained)
seafood
125 % DV61
3Salmon (Atlantic, cooked)
seafood
112 % DV85
4Cheerios (original)
grain
100 % DV56
5Ground beef (93% lean, cooked)
meat
85 % DV78
6Honey Nut Cheerios
grain
81 % DV42
7Oat milk
beverage
50 % DV49
8Shrimp (cooked)
seafood
48 % DV76
9Soy milk (unsweetened)
beverage
43 % DV51
10Eggs (whole)
meat
38 % DV85
11Cheddar cheese
dairy
35 % DV61
12Greek yogurt (plain, whole milk)
dairy
32 % DV69
13Greek yogurt (plain, nonfat)
dairy
31 % DV70
14Cottage cheese (low-fat)
dairy
25 % DV71
15Milk (skim)
dairy
19 % DV62
16Milk (whole)
dairy
18 % DV62
17Chicken thigh (skinless, cooked)
meat
14 % DV85
18Chicken breast (skinless, cooked)
meat
12 % DV74
19Avocado
fruit
0 % DV85
20Black beans (cooked)
legume
0 % DV85
21Chia seeds
nut seed
0 % DV85
22Popcorn (air-popped)
snack
0 % DV85
23Rolled oats (dry)
grain
0 % DV85
24Steel-cut oats (dry)
grain
0 % DV85
25Tofu firm
legume
0 % DV85
26Almonds (raw)
nut seed
0 % DV84
27Chickpeas (cooked)
legume
0 % DV83
28Edamame (cooked)
legume
0 % DV83
29Lentils (cooked)
legume
0 % DV83
30Walnuts
nut seed
0 % DV79

How this ranking works

Foods are ranked highest-first on vitamin b12 content per 100g — then cross-referenced with their overall FoodScore so you can see quality at a glance. Our methodology follows the USDA Dietary Guidelines for Americans 2020-2025 and NIH DRI values.

Read the methodology →

30 foods ranked · 63 foods in the database.