Overhead spread of B12-rich foods including seared salmon, steak, garlic clams, aged cheese, eggs, and milk on a rustic wooden table.

Best Foods Rich in Vitamin B12 (+ Printable Food List)

Overhead spread of B12-rich foods including seared salmon, steak, garlic clams, aged cheese, eggs, and milk on a rustic wooden table.

Best Foods Rich in Vitamin B12 (+ Printable Food List)

Overhead spread of B12-rich foods including seared salmon, steak, garlic clams, aged cheese, eggs, and milk on a rustic wooden table.Vitamin B12 comes almost exclusively from animal-based foods, which makes covering your daily needs relatively easy for most people who eat meat, fish, dairy, or eggs, and considerably harder for anyone eating fully plant-based. Some foods contain remarkable amounts of B12 (clams provide over 30 times the daily requirement in a single serving), while others contribute small but still useful amounts as part of a varied diet. This guide walks through the best foods with B12 by category, shows how much you actually need, and ends with a printable food list you can save for reference.

Why B12 Comes From the Foods It Does

Vitamin B12 isn't produced by plants or animals directly. It's synthesized by certain bacteria and archaea. Animals become a natural source of vitamin B12 by grazing on bacteria-rich soil and water, eating other animals that have accumulated B12, or through their own gut bacteria producing it. That B12 concentrates in muscle tissue, organs, milk, and eggs, which is why these foods reliably provide it.

Plants don't have this pathway. A plant food contains B12 only if it's been fortified during manufacturing, or if it has bacterial residue on it (unreliable given modern food safety practices). This is why plant-based diets require deliberate attention to B12 in ways omnivorous diets typically don't.

The adult RDA for B12 is 2.4 mcg per day, with pregnant women needing 2.6 mcg and breastfeeding women 2.8 mcg.

Category 1: Fish and Shellfish (The Highest B12 Foods)

Close-up of a raw salmon fillet garnished with a lemon wedge and fresh dill on a stoneware plate.

Fish and shellfish are the highest natural source of vitamin B12 available, often by significant margins. If you eat seafood regularly, you're almost certainly meeting your B12 needs from these foods with b12 alone.

Top fish and shellfish per 3-ounce serving:

  • Clams: approximately 84 mcg (roughly 35 times the daily requirement)
  • Oysters: approximately 24 mcg
  • Mussels: approximately 20 mcg
  • Mackerel: approximately 16 mcg
  • Herring: approximately 13 mcg
  • Sardines: approximately 8 mcg
  • Crab: approximately 6.5 mcg
  • Rainbow trout: approximately 5.4 mcg
  • Salmon: approximately 4.8 mcg
  • Tuna: approximately 2.5 mcg

Even a single meal that includes any of these usually covers or exceeds a full day's B12 requirement. Canned versions (sardines, salmon, tuna) generally retain most of their B12 content, making them affordable and convenient.

Category 2: Meat, Poultry, and Organ Meats

Meats vary in B12 content based on the animal and specific cut, with organ meats containing dramatically higher amounts than muscle meats.

Organ meats per 3-ounce serving:

  • Beef liver: approximately 71 mcg
  • Lamb liver: approximately 63 mcg
  • Beef kidney: approximately 27 mcg
  • Chicken liver: approximately 16 mcg

Muscle meats per 3-ounce serving:

  • Beef: approximately 1.4 to 2.5 mcg
  • Lamb: approximately 2.7 mcg
  • Pork: approximately 0.7 mcg
  • Turkey: approximately 0.4 mcg
  • Chicken breast: approximately 0.3 mcg

Notice the gap between organ meats and muscle meats. A single 3-ounce serving of beef liver provides more B12 than several days' worth of chicken breast. Traditional diets that included organ meats regularly had reliably high B12 intake.

For those who don't enjoy organ meats, red meat several times a week easily meets daily requirements. Chicken and turkey alone don't cover B12 needs as reliably, but combined with dairy or eggs, they generally close the gap.

Category 3: Dairy Products

Cheese board with assorted cheese wedges, a pitcher of milk, yogurt topped with berries, and sliced sourdough bread.

Dairy provides moderate but consistent B12 amounts. For people who eat dairy regularly, it's a dependable good source of vitamin B12 alongside other foods with b12.

Dairy sources per typical serving:

  • Cottage cheese (1 cup): approximately 1.5 mcg
  • Greek yogurt (1 cup): approximately 1.3 mcg
  • Cow's milk (1 cup): approximately 1.2 mcg
  • Regular yogurt (1 cup): approximately 1.1 mcg
  • Swiss cheese (1 oz): approximately 0.9 mcg
  • Feta cheese (1 oz): approximately 0.5 mcg
  • Cheddar cheese (1 oz): approximately 0.2 mcg

Fermented dairy (yogurt, kefir, some cheeses) generally retains B12 well through fermentation. Different cheese varieties differ based on aging and production. For vegetarians who eat dairy, a serving or two per day contributes meaningfully to B12 intake without meat.

Category 4: Eggs

Eggs are a modest but consistent B12 contributor, particularly the yolks.

  • 1 large whole egg: approximately 0.6 mcg
  • 1 large egg yolk: approximately 0.5 mcg (most of the B12 concentrates here)
  • 1 large egg white: approximately 0.1 mcg

Two eggs at breakfast contribute approximately half a day's B12 need. For vegetarians who include eggs, they're one of the more accessible daily foods with b12.

Category 5: Fortified Foods

Hand sprinkling nutritional yeast over a grain bowl with kale, chickpeas, and roasted vegetables, next to a labeled jar of nutritional yeast.

Fortified foods have B12 added during manufacturing. These are the primary way vegans and vegetarians can obtain B12 from food (rather than supplements), though amounts vary widely by brand.

Common fortified foods:

  • Fortified nutritional yeast (2 tbsp): approximately 4 to 8 mcg (major brand variation)
  • Fortified breakfast cereals (1 serving): approximately 1.5 to 6 mcg
  • Fortified plant milks (1 cup): approximately 0.5 to 3 mcg
  • Fortified meat substitutes: varies widely

Two important notes:

Not all "nutritional yeast" is fortified. Some brands add B12; others don't. Verify the label specifically shows added vitamin B12.

Fortification amounts vary dramatically. Some plant milks provide 100% of daily B12 per cup; others provide 20%. Check each label and calculate actual daily intake.

Category 6: The Plant-Based Reality

A few foods often cited as plant B12 sources deserve honest treatment.

Seaweed and nori contain compounds that appear as B12 in some tests but function as inactive analogues in the human body. Evidence for seaweed as a reliable B12 source is inconsistent, and it's not currently recommended as a primary source.

Mushrooms contain trace amounts in some varieties but far below daily needs.

Fermented foods (tempeh, miso, kimchi) occasionally contain trace B12 from bacterial fermentation, but amounts are inconsistent and unreliable.

Unwashed produce historically contributed trace B12 from soil residue, but modern food safety practices have essentially eliminated this pathway.

The honest summary: no plant food is a reliable, consistent natural source of vitamin B12 without fortification. Vegans need either fortified foods (with attention to amounts) or supplementation to meet B12 needs.

Sample Day: Hitting Your B12 Needs From Food

Here's what meeting daily B12 needs from food looks like across different diets.

Omnivore sample day:

  • Breakfast: 2 eggs and a cup of milk = 2.4 mcg
  • Lunch: 3 oz tuna sandwich = 2.5 mcg
  • Dinner: 3 oz salmon = 4.8 mcg
  • Total: over 9 mcg (nearly 4 times the RDA)

Vegetarian sample day (with dairy and eggs):

  • Breakfast: 1 cup Greek yogurt with berries = 1.3 mcg
  • Lunch: cheese sandwich with 2 slices Swiss = 1.8 mcg
  • Dinner: pasta with 1 oz Parmesan and eggs = 1.5 mcg
  • Total: around 4.6 mcg

Vegan sample day (fortified foods only):

  • Breakfast: 1 cup fortified plant milk with fortified cereal = 3 to 6 mcg
  • Lunch: fortified nutritional yeast on grain bowl = 2 to 4 mcg
  • Dinner: pasta with fortified plant milk sauce = 1 mcg
  • Total: roughly 6 to 11 mcg (highly dependent on brand fortification)

Omnivores easily exceed needs incidentally, vegetarians meet them with moderate attention, and vegans need to actively track fortified food intake.

Printable Food List: B12 Content by Food

Here's the reference table you can save or print for daily reference.

Food Serving Size B12 (mcg) % Daily Value
Clams 3 oz 84 3,500%
Beef liver 3 oz 71 2,960%
Lamb liver 3 oz 63 2,625%
Beef kidney 3 oz 27 1,125%
Oysters 3 oz 24 1,000%
Mussels 3 oz 20 833%
Mackerel 3 oz 16 667%
Chicken liver 3 oz 16 667%
Herring 3 oz 13 542%
Sardines 3 oz 8 333%
Crab 3 oz 6.5 271%
Rainbow trout 3 oz 5.4 225%
Salmon 3 oz 4.8 200%
Fortified nutritional yeast 2 tbsp 4 to 8 165% to 335%
Fortified cereal 1 serving 1.5 to 6 62% to 250%
Lamb (muscle) 3 oz 2.7 112%
Tuna 3 oz 2.5 104%
Beef (muscle) 3 oz 1.4 to 2.5 58% to 104%
Cottage cheese 1 cup 1.5 62%
Greek yogurt 1 cup 1.3 54%
Cow's milk 1 cup 1.2 50%
Yogurt (regular) 1 cup 1.1 46%
Swiss cheese 1 oz 0.9 37%
Pork 3 oz 0.7 29%
Egg (large) 1 whole 0.6 25%
Feta cheese 1 oz 0.5 21%
Fortified plant milk 1 cup 0.5 to 3 21% to 125%
Turkey 3 oz 0.4 17%
Chicken breast 3 oz 0.3 12%
Cheddar cheese 1 oz 0.2 8%

All percentages are based on the adult RDA of 2.4 mcg per day. Values are approximate and vary by preparation, source, and specific product.

When Food Alone Isn't Enough

For most people who eat animal products regularly, food covers B12 needs completely. Several situations warrant supplementation on top of a good diet:

  • Vegans and strict vegetarians who don't reliably consume enough fortified foods daily
  • Adults over 50 whose stomach acid production has declined
  • People on metformin, PPIs, or similar medications
  • Anyone with a history of bariatric surgery or intestinal conditions
  • Pregnant and breastfeeding women (typically covered by prenatal vitamins)

A daily supplement like Holy Strips Vitamin B12 fills the gap that food alone can't reliably close. It's not a replacement for eating varied foods; it's an addition to cover the gap.

Frequently Asked Questions

Can I get enough B12 from plant foods alone?

Not reliably. No plant food is a consistent natural source of vitamin B12 without fortification. Vegans need fortified foods or supplements.

Which food has the most B12 per serving?

Clams. A 3-ounce serving contains approximately 84 mcg, roughly 35 times the daily requirement.

Do I need to eat B12 foods every single day?

Because the body stores B12 in the liver for months to years, occasional low days aren't problematic. Weekly average intake matters more than daily precision.

Is B12 from food better than from a supplement?

Both provide effective B12. Food comes with other nutrients and food-matrix benefits. Supplements are more predictable and don't depend on the intrinsic-factor absorption pathway.

Does cooking destroy B12 in food?

Some B12 is lost through cooking, particularly at high temperatures. Most losses are modest (20 to 30 percent), and cooked animal foods still provide substantial B12.

The Bottom Line

Foods with B12 are essentially animal-derived foods plus foods deliberately fortified during manufacturing. If you eat fish, meat, dairy, or eggs regularly, you're almost certainly meeting your B12 needs from food alone. Vegetarians who eat dairy and eggs cover their needs with moderate attention. Vegans require deliberate use of fortified foods or a supplement for reliable intake. The printable food list above serves as a practical reference for planning meals or evaluating your current intake. For anyone whose situation makes food alone insufficient, a daily supplement like Holy Strips Vitamin B12 fills the gap without adding pill fatigue or sugar to your routine.

Overhead flat-lay of salmon, eggs, cheese, and milk arranged around a Holy Strips Vitamin B12 tin.

Holy Strips Vitamin B12, Strawberry, 30 Oral Strips
A plant-based, sugar-free daily B12 for when food alone doesn't cover your needs.
See the product →

If your diet doesn't include enough B12 foods, or if age or medications have reduced your absorption, a daily strip is one of the simpler ways to fill the gap.

See Holy Strips Vitamin B12.
Back to blog