How this list is built
The main table ranks foods by micrograms of vitamin B12 per 100 g, as each one is described on its page (raw, cooked, or drained); for drinks, per 100 ml. When two tie, the amount per serving decides. The second table ranks foods by the vitamin B12 in a typical serving, which is closer to what ends up on the plate.
A script copies the vitamin B12 values from the USDA FoodData Central entry each food page cites. Only foods with a value above zero are included, because a zero in that database can be a missing value, and condiments such as garlic or honey, used in very small amounts, are left out.
EFSA considers 4 µg (micrograms) of vitamin B12 a day an adequate intake for adults, and the percentage column uses that figure. A serving of shellfish or oily fish can go well over 100%.
Some foods in this list are fortified products (corn flakes and unsweetened soy milk): some of the vitamins and minerals are added and vary from brand to brand, so check the label of yours.
Values come from USDA FoodData Central (each food page cites the exact entry) and are per 100 g of the food as described; for drinks, per 100 ml. The typical serving is a common amount for calculations, not a recommendation. The 1 to 5 satiety score is our own estimate from energy density, protein, fiber, and water: it compares foods with each other and is not a measurement in people.
The 40 foods with the most vitamin B12 per 100 g
40 foods ranked by vitamin B12 per 100 g, highest first, with the share of the EFSA reference in one serving. For drinks, values are per 100 ml.
FoodVitamin B12 µg/100 g
- 01Cooked octopusVitamin B12 36 µg per serving · EFSA reference 900 % of 4 µg per serving · Typical serving 100 g (3.5 oz) · Satiety 3/5GLP-1 tags: High in proteinVitamin B12: 36µg/100 g
- 02MusselsVitamin B12 12 µg per serving · EFSA reference 300 % of 4 µg per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityVitamin B12: 12µg/100 g
- 03ClamsVitamin B12 11.3 µg per serving · EFSA reference 283 % of 4 µg per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityVitamin B12: 11.3µg/100 g
- 04Sardines in tomato sauceVitamin B12 5.4 µg per serving · EFSA reference 135 % of 4 µg per serving · Typical serving 60 g (2 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 9µg/100 g
- 05Sardines in oilVitamin B12 5.4 µg per serving · EFSA reference 134 % of 4 µg per serving · Typical serving 60 g (2 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 8.9µg/100 g
- 06MackerelVitamin B12 10.5 µg per serving · EFSA reference 261 % of 4 µg per serving · Typical serving 120 g (4 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 8.7µg/100 g
- 07Canned jack mackerelVitamin B12 5.6 µg per serving · EFSA reference 139 % of 4 µg per serving · Typical serving 80 g (3 oz) · Satiety 4/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 6.9µg/100 g
- 08Stewed rabbitVitamin B12 7.8 µg per serving · EFSA reference 195 % of 4 µg per serving · Typical serving 120 g (4 oz) · Satiety 3/5GLP-1 tags: High in protein, Easy to digestVitamin B12: 6.5µg/100 g
- 09Corn flakesVitamin B12 1.6 µg per serving · EFSA reference 40 % of 4 µg per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High energy densityVitamin B12: 5.4µg/100 g
- 10Rainbow troutVitamin B12 6.5 µg per serving · EFSA reference 161 % of 4 µg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 4.3µg/100 g
- 11Smoked salmonVitamin B12 1.6 µg per serving · EFSA reference 41 % of 4 µg per serving · Typical serving 50 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 3.3µg/100 g
- 12SalmonVitamin B12 4 µg per serving · EFSA reference 101 % of 4 µg per serving · Typical serving 125 g (4.5 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 3.2µg/100 g
- 13Canned tuna in waterVitamin B12 1.8 µg per serving · EFSA reference 45 % of 4 µg per serving · Typical serving 60 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servingsVitamin B12: 3µg/100 g
- 14Lean ground beefVitamin B12 2.7 µg per serving · EFSA reference 67 % of 4 µg per serving · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in proteinVitamin B12: 2.2µg/100 g
- 15Light tuna in oilVitamin B12 1.3 µg per serving · EFSA reference 33 % of 4 µg per serving · Typical serving 60 g (2 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 2.2µg/100 g
- 16Yellowfin tunaVitamin B12 3.1 µg per serving · EFSA reference 78 % of 4 µg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestVitamin B12: 2.1µg/100 g
- 17Pork chorizoVitamin B12 1 µg per serving · EFSA reference 25 % of 4 µg per serving · Typical serving 50 g (2 oz) · Satiety 2/5GLP-1 tags: May worsen nauseaVitamin B12: 2µg/100 g
- 18Queso frescoVitamin B12 1 µg per serving · EFSA reference 25 % of 4 µg per serving · Typical serving 60 g (2 oz) · Satiety 2/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servingsVitamin B12: 1.7µg/100 g
- 19Lean beefVitamin B12 2.1 µg per serving · EFSA reference 52 % of 4 µg per serving · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in proteinVitamin B12: 1.7µg/100 g
- 20ShrimpVitamin B12 1.7 µg per serving · EFSA reference 42 % of 4 µg per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestVitamin B12: 1.7µg/100 g
- 21TilapiaVitamin B12 2.4 µg per serving · EFSA reference 59 % of 4 µg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityVitamin B12: 1.6µg/100 g
- 22Fish cevicheVitamin B12 2.3 µg per serving · EFSA reference 56 % of 4 µg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Low energy densityVitamin B12: 1.5µg/100 g
- 23SquidVitamin B12 1.6 µg per serving · EFSA reference 39 % of 4 µg per serving · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityVitamin B12: 1.3µg/100 g
- 24Mixed paella with chicken and seafoodVitamin B12 3.1 µg per serving · EFSA reference 78 % of 4 µg per serving · Typical serving 250 g (9 oz) · Satiety 3/5Vitamin B12: 1.2µg/100 g
- 25Picadillo (Mexican-style seasoned ground beef)Vitamin B12 1.5 µg per serving · EFSA reference 37 % of 4 µg per serving · Typical serving 120 g (4 oz) · Satiety 4/5GLP-1 tags: High in proteinVitamin B12: 1.2µg/100 g
- 26ParmesanVitamin B12 0.4 µg per serving · EFSA reference 9 % of 4 µg per serving · Typical serving 30 g (1 oz) · Satiety 2/5GLP-1 tags: High in protein, Nutritious in small servings, High energy densityVitamin B12: 1.2µg/100 g
- 27Lean lambVitamin B12 1.4 µg per serving · EFSA reference 35 % of 4 µg per serving · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in proteinVitamin B12: 1.1µg/100 g
- 28Unsweetened soy milkVitamin B12 2.8 µg per serving · EFSA reference 69 % of 4 µg per serving · Typical serving 250 ml (8.5 fl oz) · Satiety 4/5GLP-1 tags: Low energy density, HydratingVitamin B12: 1.1µg/100 g
- 29Hard-boiled eggVitamin B12 0.6 µg per serving · EFSA reference 14 % of 4 µg per serving · Typical serving 50 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servingsVitamin B12: 1.1µg/100 g
- 30CheddarVitamin B12 0.3 µg per serving · EFSA reference 8 % of 4 µg per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: Nutritious in small servings, High energy densityVitamin B12: 1.1µg/100 g
- 31Queso asaderoVitamin B12 0.3 µg per serving · EFSA reference 8 % of 4 µg per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in protein, Nutritious in small servings, High energy densityVitamin B12: 1µg/100 g
- 32CodVitamin B12 1.4 µg per serving · EFSA reference 34 % of 4 µg per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityVitamin B12: 0.9µg/100 g
- 33EggVitamin B12 0.5 µg per serving · EFSA reference 12 % of 4 µg per serving · Typical serving 55 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servingsVitamin B12: 0.9µg/100 g
- 34Dry-cured ham (prosciutto)Vitamin B12 0.3 µg per serving · EFSA reference 7 % of 4 µg per serving · Typical serving 30 g (1 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 0.9µg/100 g
- 35Part-skim mozzarellaVitamin B12 0.2 µg per serving · EFSA reference 6 % of 4 µg per serving · Typical serving 30 g (1 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 0.8µg/100 g
- 36Scrambled eggsVitamin B12 0.9 µg per serving · EFSA reference 23 % of 4 µg per serving · Typical serving 120 g (4 oz) · Satiety 4/5GLP-1 tags: Easy to digest, Nutritious in small servingsVitamin B12: 0.8µg/100 g
- 37Beef empanadaVitamin B12 0.7 µg per serving · EFSA reference 17 % of 4 µg per serving · Typical serving 90 g (3 oz) · Satiety 1/5GLP-1 tags: High energy density, May worsen nauseaVitamin B12: 0.8µg/100 g
- 38Nonfat Greek yogurtVitamin B12 0.9 µg per serving · EFSA reference 23 % of 4 µg per serving · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servings, Low energy density, HydratingVitamin B12: 0.8µg/100 g
- 39Plain Greek yogurtVitamin B12 0.9 µg per serving · EFSA reference 23 % of 4 µg per serving · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Nutritious in small servings, Low energy densityVitamin B12: 0.8µg/100 g
- 40Milk chocolateVitamin B12 0.2 µg per serving · EFSA reference 5 % of 4 µg per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityVitamin B12: 0.8µg/100 g
Most vitamin B12 per typical serving
25 foods ranked by the vitamin B12 in a typical serving. For drinks, values are per 100 ml.
FoodVitamin B12 µg per serving
- 01Cooked octopusEFSA reference 900 % of 4 µg per serving · Calories 164 kcal per serving · Typical serving 100 g (3.5 oz) · Satiety 3/5GLP-1 tags: High in proteinVitamin B12: 36µg per serving
- 02MusselsEFSA reference 300 % of 4 µg per serving · Calories 86 kcal per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityVitamin B12: 12µg per serving
- 03ClamsEFSA reference 283 % of 4 µg per serving · Calories 86 kcal per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityVitamin B12: 11.3µg per serving
- 04MackerelEFSA reference 261 % of 4 µg per serving · Calories 246 kcal per serving · Typical serving 120 g (4 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 10.5µg per serving
- 05Stewed rabbitEFSA reference 195 % of 4 µg per serving · Calories 247 kcal per serving · Typical serving 120 g (4 oz) · Satiety 3/5GLP-1 tags: High in protein, Easy to digestVitamin B12: 7.8µg per serving
- 06Rainbow troutEFSA reference 161 % of 4 µg per serving · Calories 212 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 6.5µg per serving
- 07Canned jack mackerelEFSA reference 139 % of 4 µg per serving · Calories 125 kcal per serving · Typical serving 80 g (3 oz) · Satiety 4/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 5.6µg per serving
- 08Sardines in tomato sauceEFSA reference 135 % of 4 µg per serving · Calories 111 kcal per serving · Typical serving 60 g (2 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 5.4µg per serving
- 09Sardines in oilEFSA reference 134 % of 4 µg per serving · Calories 125 kcal per serving · Typical serving 60 g (2 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 5.4µg per serving
- 10SalmonEFSA reference 101 % of 4 µg per serving · Calories 260 kcal per serving · Typical serving 125 g (4.5 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 4µg per serving
- 11Yellowfin tunaEFSA reference 78 % of 4 µg per serving · Calories 164 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestVitamin B12: 3.1µg per serving
- 12Mixed paella with chicken and seafoodEFSA reference 78 % of 4 µg per serving · Calories 358 kcal per serving · Typical serving 250 g (9 oz) · Satiety 3/5Vitamin B12: 3.1µg per serving
- 13Unsweetened soy milkEFSA reference 69 % of 4 µg per serving · Calories 83 kcal per serving · Typical serving 250 ml (8.5 fl oz) · Satiety 4/5GLP-1 tags: Low energy density, HydratingVitamin B12: 2.8µg per serving
- 14Lean ground beefEFSA reference 67 % of 4 µg per serving · Calories 164 kcal per serving · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in proteinVitamin B12: 2.7µg per serving
- 15TilapiaEFSA reference 59 % of 4 µg per serving · Calories 144 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityVitamin B12: 2.4µg per serving
- 16Fish cevicheEFSA reference 56 % of 4 µg per serving · Calories 95 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Low energy densityVitamin B12: 2.3µg per serving
- 17Lean beefEFSA reference 52 % of 4 µg per serving · Calories 155 kcal per serving · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in proteinVitamin B12: 2.1µg per serving
- 18Canned tuna in waterEFSA reference 45 % of 4 µg per serving · Calories 70 kcal per serving · Typical serving 60 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servingsVitamin B12: 1.8µg per serving
- 19ShrimpEFSA reference 42 % of 4 µg per serving · Calories 119 kcal per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestVitamin B12: 1.7µg per serving
- 20Smoked salmonEFSA reference 41 % of 4 µg per serving · Calories 59 kcal per serving · Typical serving 50 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Nutritious in small servingsVitamin B12: 1.6µg per serving
- 21Corn flakesEFSA reference 40 % of 4 µg per serving · Calories 115 kcal per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High energy densityVitamin B12: 1.6µg per serving
- 22SquidEFSA reference 39 % of 4 µg per serving · Calories 110 kcal per serving · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityVitamin B12: 1.6µg per serving
- 23Picadillo (Mexican-style seasoned ground beef)EFSA reference 37 % of 4 µg per serving · Calories 203 kcal per serving · Typical serving 120 g (4 oz) · Satiety 4/5GLP-1 tags: High in proteinVitamin B12: 1.5µg per serving
- 24Lean lambEFSA reference 35 % of 4 µg per serving · Calories 150 kcal per serving · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in proteinVitamin B12: 1.4µg per serving
- 25CodEFSA reference 34 % of 4 µg per serving · Calories 123 kcal per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityVitamin B12: 1.4µg per serving
How to use this list
On a GLP-1 medication, people eat a lot less: the 2025 consensus of four US scientific societies reports energy intake reductions of 16% to 39% versus placebo. Eating that little raises the risk of falling short on vitamins and minerals, and vitamin B12 is among the nutrients the consensus says to watch.
According to the NIH Office of Dietary Supplements, vitamin B12 occurs naturally only in animal foods: plant foods have none unless they are fortified. If you eat little meat, fish, eggs, or dairy, or follow a vegan diet, talk to your doctor about how to cover it.
A lack of vitamin B12 can cause a type of anemia that brings tiredness and weakness. If you notice fatigue beyond what you would expect, talk to your doctor: a blood test can check your vitamin B12 before you take any supplement.
For how this fits into everyday eating, read What to Eat on GLP-1 Medications (Ozempic, Wegovy, Zepbound): A Phase-by-Phase Guide, Plant Protein on GLP-1 Medications: How to Reach Your Target Without Meat and Hair Loss on Ozempic, Wegovy, Zepbound or Mounjaro: Why It Happens and What Helps.