View All Posts Diet Vitamins

B12 Rich Foods List: 20+ Best Sources to Eat

The everyday foods that quietly support energy levels brain health and overall balance.

Lewis Crutch
Updated:
B12 Rich Foods List: 20+ Best Sources to Eat

Vitamin B12 keeps coming up in blood test results, energy conversations, and vegan diet debates – and there’s a good reason for that.

The short answer: B12 is concentrated almost entirely in animal foods, with organ meats and shellfish topping the list, while fortified foods fill the gap for anyone eating plant-based.

I’ve put together this B12 rich foods list the way I’d explain it to a friend at the grocery store – practical, specific, and not overly reliant on supplements.

Whether you’re searching for b12 foods, a full vitamin b12 foods list, or just want to know what to eat first, this covers it.

Key Takeaways

  • Beef liver and clams are the most concentrated natural B12 foods, delivering well over 20 mcg per serving.
  • Most adults need about 2.4 mcg of B12 a day, more during pregnancy and breastfeeding.
  • Fish, eggs, and dairy give omnivores and vegetarians easy, moderate everyday B12 without supplements.
  • B12 occurs naturally only in animal foods, so vegans need fortified foods or a supplement.
  • Absorption matters as much as intake – older adults and people on certain medications often absorb less even when they eat enough B12.

Best B12 Sources By Diet Type

Start here if you just want to know what to eat first.

Diet Type Best B12 Sources To Focus On
Omnivore Beef liver, clams, sardines, eggs – rotate a few times a week
Pescatarian Salmon, tuna, trout, mackerel, clams, dairy
Vegetarian Eggs, milk, yogurt, Swiss cheese, fortified cereal
Vegan Fortified plant milk, fortified nutritional yeast, fortified cereal, or a supplement
Older adults / low stomach acid Fortified foods or crystalline B12 supplements, since absorption from meat can drop with age

B12 Foods: What Has the Most Vitamin B12

B12 shows up almost exclusively in animal foods, and the amounts vary enormously from one food to the next.

Organ meats and shellfish sit at the very top, some fish and beef land in the middle, and dairy and eggs offer a smaller but steady amount.

Plant foods don’t naturally contain B12 at all, which is the main reason fortified products and supplements exist.

Assorted B12-rich foods including fish, eggs, cheese, and vegetables on dark plate

Below, I’ve broken the full foods high in vitamin B12 down by category so you can find what fits your plate.

How Much B12 You Actually Need Each Day

Most healthy adults need about 2.4 mcg of B12 per day, according to the NIH Office of Dietary Supplements.

That number rises to roughly 2.6 mcg during pregnancy and 2.8 mcg while breastfeeding.

What trips people up is absorption, not just intake – B12 needs stomach acid and a protein called intrinsic factor to be absorbed properly.

Older adults, people on long-term acid-reducing medication or metformin, and anyone with a digestive condition affecting the stomach or small intestine can absorb less even when they eat enough.

If you’re vegetarian or vegan, pay attention to iron alongside B12, since plant-based diets often need extra planning for both – our iron rich foods for vegetarians guide covers that side of it.

The Best Animal-Based B12 Foods (Meat and Seafood)

This is where B12 shows up in its most concentrated, naturally occurring form.

All values below are approximate for a cooked 3.5-ounce (100 g) serving unless noted, since exact numbers shift with cut, cooking method, and brand.

1. Beef Liver

Beef liver is in a class of its own, delivering roughly 70-80 mcg of B12 per 100 g – many times what you need in a day.

I treat it as an occasional dish rather than a weekly staple, since a little goes a very long way here.

2. Clams

Clams rival liver for sheer concentration, with roughly 80-100 mcg per 100 g cooked.

I only eat them fully cooked; raw shellfish carries its own food-safety risks that aren’t worth taking for a vitamin boost.

3. Sardines

Canned sardines pack around 8-9 mcg of B12 per 100 g, plus a solid dose of omega-3s.

They’re a classic on the Mediterranean diet foods list, and I always keep a couple of tins in the pantry for lazy lunches.

4. Mackerel

Mackerel is one of the highest-B12 fish you can buy, with roughly 18-19 mcg per 100 g cooked.

It’s oily and rich-tasting, so a little seasoning and a hot pan is really all it needs.

5. Salmon

Salmon gives you a steadier, everyday-friendly 3-5 mcg per 100 g depending on the type.

It’s also a fixture on most versions of a keto foods list, which is part of why I lean on it so often for weeknight dinners.

6. Tuna

Fresh cooked tuna runs about 9-10 mcg per 100 g; canned tuna in water tends to be lower.

Either way it’s an easy source to fold into salads or a quick sandwich.

7. Beef (Lean Cuts)

Lean beef offers a moderate but reliable 2-3 mcg per 100 g cooked.

It’s not the most concentrated option here, but it’s the one people already eat regularly, which counts for a lot.

8. Lamb

Lamb sits in a similar range to beef, around 2-3 mcg per 100 g, with a distinct, rich flavor.

It also pulls double duty on iron, so it’s worth a look on our iron rich foods list too.

9. Trout

Trout delivers roughly 7-8 mcg per 100 g cooked, making it one of the better freshwater options.

I find it takes on butter and lemon beautifully, which makes it an easy sell at the dinner table.

10. Crab

Crab meat provides about 9-11 mcg per 100 g, depending on the species.

It’s pricier than most items on this list, but a small portion still meaningfully moves the needle.

11. Chicken (Dark Meat)

Chicken thighs and legs carry around 0.3-0.4 mcg per 100 g, far lower than red meat or fish.

It’s not a standout B12 food, but it’s worth knowing so you don’t count on chicken to carry your intake alone.

Approximate B12 content per 100 g cooked serving (unless noted)
Food Approx. B12 (mcg)
Beef liver 70-80
Clams 80-100
Mackerel 18-19
Crab 9-11
Fresh tuna 9-10
Sardines 8-9
Trout 7-8
Salmon 3-5
Lean beef / lamb 2-3
Egg (1 whole) 0.6
Milk (1 cup) 1.2

Vitamin B12 Rich Foods for Vegetarians (Eggs and Dairy)

If you eat eggs and dairy, you have a genuinely easy path to enough B12 without touching meat or fish.

12. Eggs

A whole egg has about 0.6 mcg of B12, mostly concentrated in the yolk.

Two eggs at breakfast get you a quarter of the way to your daily target before you’ve eaten anything else.

13. Milk

An 8-ounce cup of milk delivers roughly 1.2 mcg of B12.

It’s one of the simplest ways to build B12 into a daily routine without thinking about it.

14. Yogurt

Plain yogurt provides about 0.5-1 mcg per cup, plus gut-friendly probiotics.

Greek yogurt tends to run slightly lower per cup since it’s strained, so check the label if you’re tracking closely.

15. Swiss Cheese

Swiss cheese is one of the higher-B12 cheeses, at roughly 0.9 mcg per ounce.

Cheddar and mozzarella are lower but still contribute a little, so a cheese board is never a total B12 dead zone.

16. Cottage Cheese

Cottage cheese offers around 0.7 mcg per cup, along with a solid protein hit.

I like it as a quick lunch base with fruit or a drizzle of honey.

B12 Rich Foods List: 20+ Best Sources to Eat infographic

Fortified B12 Food Sources for a Vegan Diet

B12 doesn’t occur naturally in any plant food, full stop – not in nutritional yeast, seaweed, or fermented foods, despite some persistent myths online.

According to Harvard’s Nutrition Source, the B12 found in some algae and fermented products is often an inactive analog that doesn’t function the same way in the body.

That means vegans need fortified foods or a supplement, not just a varied plant diet.

17. Fortified Nutritional Yeast

Fortified nutritional yeast can pack an entire day’s worth of B12, sometimes 8-24 mcg per serving, but only if it’s fortified – check the label.

A spoonful stirred into pasta or popcorn is an easy habit to build.

18. Fortified Plant Milk

Fortified soy, oat, or almond milk typically provides about 1-3 mcg per cup.

Shake the carton well before pouring, since added B12 can settle at the bottom.

19. Fortified Breakfast Cereal

Many fortified cereals carry 1.5-6 mcg per serving, which is a genuinely meaningful contribution before noon.

Pair it with fortified plant milk and you’ve likely covered your whole daily need in one bowl.

20. Fortified Tofu

Some tofu brands are fortified with B12, adding roughly 1-3 mcg per half-cup serving.

Not all tofu is fortified, so this is a case where reading the nutrition label actually matters more than the ingredient itself.

21. B12 Supplements

When fortified foods don’t add up reliably, a B12 supplement or cyanocobalamin/methylcobalamin tablet is a straightforward backstop.

The NIH Office of Dietary Supplements notes that supplemental B12 is generally well absorbed even without intrinsic factor, which is part of why it’s often recommended for vegans and older adults.

Signs Your Body Might Be Running Low on B12

Fatigue and brain fog are the most common early signs, but they’re easy to write off as just being tired.

Tingling or numbness in the hands and feet, balance problems, and a smooth or sore tongue can also point to low B12.

Left unaddressed for a long time, a deficiency can lead to a specific condition called pernicious anemia, where the body can’t absorb enough B12 because it lacks sufficient intrinsic factor.

Because B12 and iron deficiency cause a lot of overlapping symptoms – fatigue, paleness, poor concentration – it’s worth also glancing at our foods high in iron and B12 if you suspect more than one gap.

According to MedlinePlus, vitamin B12 deficiency anemia should be evaluated by a healthcare professional rather than self-diagnosed from symptoms alone, since blood testing is the only reliable way to confirm it.

Common Mistakes People Make With B12 Foods

The biggest mistake I see is assuming a food is a B12 source just because it’s healthy – kale, quinoa, and almonds have zero.

Another is relying on seaweed or fermented soy for B12; the amounts are inconsistent and often not the active form your body can use.

People also forget that cooking method matters less than food choice – a well-cooked salmon fillet still delivers its B12, so overcooking fear here is largely unfounded.

Last, don’t assume eating meat guarantees good B12 status if you’re older or on medications like metformin or long-term acid reducers – ask your doctor about testing if you’re unsure.

B12 Rich Foods List: 20+ Best Sources to Eat infographic

Storing and Cooking B12 Foods Without Losing Nutrients

B12 is fairly heat-stable compared to vitamin C, but some loss still happens with prolonged high-heat cooking or excess liquid that gets discarded.

Grilled salmon fillet with char marks, served with vegetables and greens

Braising or stewing meat and saving the cooking liquid (as in a soup or stew) helps you keep more of the B12 that leaches out during cooking.

Store raw meat, fish, and dairy properly refrigerated and use them within safe timeframes – freshness matters more for food safety here than for B12 retention specifically.

Fortified foods like cereal and plant milk should be stored per the package instructions and used before the printed date, since fortification levels are set for that shelf life.

If you’re building out a broader pantry alongside this list, our high protein foods list and high fiber foods list pair naturally with B12-rich picks for balanced meals.

The Bottom Line

For most people, the fastest way to cover B12 is a rotation of a few servings a week of fish, eggs, or dairy, with an occasional dose of liver or clams if you like them.

Vegans should treat fortified foods or a supplement as non-negotiable, not optional, since no plant food reliably supplies active B12.

If you’re consistently tired, tingling, or foggy despite eating enough of these foods, ask a doctor about a blood test rather than guessing.

Frequently Asked Questions

What foods are highest in vitamin B12?

Beef liver and clams are the highest natural sources, often delivering 70 mcg or more per 100 g serving – far beyond most other foods on this list.

Can you get enough B12 from a vegetarian diet?

Yes. Eggs, milk, yogurt, and cheese provide steady, moderate B12, so most vegetarians can meet their needs without fortified foods or supplements.

Do vegans need a B12 supplement?

Most do. B12 doesn't occur naturally in plant foods, so vegans typically rely on fortified plant milk, cereal, nutritional yeast, or a supplement to meet the roughly 2.4 mcg daily target.

What is the best B12 source for older adults?

Fortified foods or crystalline B12 supplements are often recommended, since natural absorption from meat and fish can decline with age or with certain medications.

Does cooking destroy vitamin B12 in food?

B12 is fairly heat-stable, but some is lost with prolonged high-heat cooking or when cooking liquid is discarded, so braising and saving pan juices helps retain more of it.

Leave a Comment