Foods Rich in Vitamin B12: Animal and Plant Sources

The richest sources of vitamin B12 are animal-based foods, especially organ meats, shellfish, and fish. The daily value for B12 is 2.4 micrograms (mcg), and a single serving of many animal proteins can meet or exceed that amount. If you follow a plant-based diet, fortified foods and nutritional yeast are your main options.

Fish and Seafood

Fish is one of the most reliable everyday sources of B12. A 3-ounce serving of canned pink salmon provides 4.2 mcg, which is 175% of the daily value. Wild coho salmon delivers about 3.8 mcg per serving, and chum salmon comes in around 2.9 mcg. Sardines, trout, and tuna are also strong sources, generally landing in the 2 to 5 mcg range per serving.

Clams stand out even among seafood. A 3-ounce serving of cooked clams can deliver well over 30 mcg of B12, making them one of the most concentrated food sources that exists. Even a small portion covers your daily needs many times over.

Meat and Organ Meats

Beef liver is the single most B12-dense food most people can buy at a grocery store. A 3-ounce serving of cooked beef liver contains roughly 70 mcg, nearly 30 times the daily value. Other organ meats like kidney are similarly rich. You don’t need to eat liver often to benefit; even a small serving once a week provides a substantial B12 reserve.

Regular cuts of beef, lamb, and pork contain moderate amounts of B12, typically between 1 and 3 mcg per 3-ounce cooked serving. Chicken and turkey are lower, usually under 1 mcg per serving, but still contribute to your overall intake when eaten regularly.

Dairy and Eggs

Dairy products provide a steady, moderate supply of B12. One cup of 2% milk contains 1.3 mcg, which covers about half the daily value. An ounce and a half of cheddar cheese provides around 0.5 mcg. Yogurt falls in a similar range, with most servings delivering between 1 and 1.5 mcg.

Eggs are a convenient source but not a particularly concentrated one. One large cooked egg contains 0.5 mcg of B12. If eggs and dairy are your primary animal products (as in a vegetarian diet), you’ll want to eat several servings of these foods daily to reliably hit 2.4 mcg.

Fortified Foods and Nutritional Yeast

For people who eat little or no animal food, fortified products are essential. Nutritional yeast is the standout: depending on the brand, a single serving can contain anywhere from 8.3 to 24 mcg of B12, far exceeding the daily value. It has a savory, slightly cheesy flavor and works well sprinkled on popcorn, pasta, or roasted vegetables.

Fortified breakfast cereals typically provide about 0.6 mcg per serving, or 25% of the daily value. Fortified plant milks (soy, oat, almond) also contain added B12, though the exact amount varies by brand, so checking the nutrition label is important. Some brands add a full day’s worth per cup; others add much less.

One thing to keep in mind with fortified foods: the B12 is added during manufacturing, so it can vary between products and even between batches. Reading labels consistently matters more here than with whole foods.

How Cooking Affects B12

B12 is not as heat-stable as many people assume. Standard cooking methods break down roughly 27 to 33% of the vitamin in food. Microwave heating causes similar or slightly greater losses, around 30 to 40%, because the energy degrades the B12 molecule directly. In one comparison, microwaving milk for six minutes destroyed about the same amount of B12 as boiling it for 30 minutes.

This doesn’t mean you should eat everything raw. It just means the B12 values listed on nutrition labels (which reflect raw or minimally processed food) overestimate what you actually absorb from a cooked meal. Eating a bit more than the minimum recommendation helps compensate.

Why Some People Need More

Your body absorbs B12 through a specific process: stomach acid separates the vitamin from the protein it’s bound to in food, and then a protein called intrinsic factor carries it into the bloodstream. As people age, stomach acid production naturally declines, which means less B12 gets freed from food and less gets absorbed. This is a major reason B12 deficiency becomes more common after age 50.

People who take acid-reducing medications face the same challenge, since those drugs suppress the very acid needed to unlock B12 from food. In both cases, synthetic B12 found in supplements and fortified foods doesn’t require stomach acid for absorption, which is why health authorities often recommend that adults over 50 get their B12 from fortified sources or supplements rather than relying solely on meat and dairy.

Vegans and strict vegetarians are at clear risk of deficiency without fortified foods or supplements, since no unfortified plant food naturally contains meaningful amounts of B12. Pregnancy and breastfeeding also increase B12 needs, making consistent intake especially important during those periods.