Shellfish, organ meats, and fatty fish are the richest natural sources of vitamin B12, with some delivering several times your daily needs in a single serving. Adults need 2.4 micrograms (mcg) per day, and many animal-based foods clear that bar easily. Plant foods contain virtually no natural B12, so vegans and vegetarians need to rely on fortified products or supplements.
Shellfish: The Highest B12 Foods
Shellfish dominate the top of the B12 list by a wide margin. A cup of raw blue mussels contains about 18 mcg, which is more than seven times the daily requirement. Three ounces of octopus provides around 17 mcg, and the same portion of cooked wild eastern oysters delivers nearly 15 mcg. Queen crab comes in at roughly 8.8 mcg per 3-ounce serving. Even a single medium Pacific oyster contains about 8 mcg.
If you eat shellfish regularly, B12 deficiency is unlikely. These foods are so concentrated in the vitamin that even small portions cover your needs.
Fish: Sardines, Mackerel, Salmon, and Tuna
Fatty fish are the next tier down from shellfish but still pack a substantial amount. Three ounces of sardines or mackerel provides 8 to 10 mcg of B12. Pacific herring delivers about 8.5 mcg in the same serving. Salmon offers 2.7 mcg per 3-ounce portion, and canned tuna provides 2.5 mcg, enough to meet your daily target in one sitting.
Sardines and mackerel are especially practical because they’re inexpensive, widely available canned, and don’t require any cooking. A single can on toast or crackers gives you several days’ worth of B12.
Meat and Organ Meats
Beef liver is one of the most nutrient-dense foods on earth and an exceptionally rich source of B12. A 3-ounce serving of cooked beef liver typically contains 70 mcg or more, far exceeding any other common food. Other organ meats like kidney and heart are also very high in B12, though they’re less commonly eaten.
Regular muscle meats provide moderate amounts. A 3-ounce serving of cooked beef supplies roughly 1.5 to 2.5 mcg depending on the cut, making it a reliable contributor to your daily intake even if it’s not the most concentrated source. Chicken and pork contain smaller amounts, generally around 0.3 to 0.6 mcg per serving.
Dairy and Eggs
Dairy products are a meaningful source of B12, and research suggests B12 from dairy may actually be more bioavailable than B12 from meat. Your body absorbs the vitamin from milk and cheese more efficiently, which makes dairy particularly valuable for people who eat limited amounts of meat or fish. One cup of milk provides roughly 1.2 mcg, and an ounce of Swiss cheese contains about 0.9 mcg.
Eggs are a modest source. One large egg contains around 0.6 mcg, concentrated almost entirely in the yolk. Two eggs at breakfast get you about halfway to the daily target, and pairing them with a glass of milk closes the gap.
Fortified Foods for Vegans and Vegetarians
No plant naturally produces a meaningful amount of B12. Vegans depend entirely on fortified foods or supplements. The most common fortified sources are breakfast cereals, plant milks (soy, oat, almond), and nutritional yeast.
A serving of fortified breakfast cereal typically delivers 2.4 to 6 mcg, depending on the brand. Check the nutrition label, because fortification levels vary widely. Fortified plant milks generally provide around 1 to 2.5 mcg per cup. Nutritional yeast, a staple in many vegan kitchens, commonly contains about 2 to 4 mcg per tablespoon when fortified, though again, this varies by manufacturer.
Data from the Adventist Health Study-2 found that vegans in the study got a meaningful share of their B12 from fortified plant milks and cereals, but their average intake from these sources was still under 2 mcg per day. That’s below the 2.4 mcg recommendation, which illustrates why relying on fortified foods alone requires careful attention to portions and labels. Many nutrition experts recommend that vegans also take a B12 supplement as a safety net.
How Much B12 You Actually Absorb
Your body doesn’t absorb 100% of the B12 in food. The estimated absorption rate from a mixed diet is about 40%. Your stomach produces a protein called intrinsic factor that binds to B12 and carries it to the lower part of the small intestine, where it enters your bloodstream. Without enough intrinsic factor, which can happen with aging, certain autoimmune conditions, or stomach surgery, absorption drops significantly regardless of how much B12 you eat.
People over 50 often produce less stomach acid and intrinsic factor, which is why this age group is more prone to deficiency. Fortified foods and supplements can be especially useful here because synthetic B12 doesn’t require stomach acid to separate it from food proteins.
Cooking Can Reduce B12 Content
B12 is relatively stable during most cooking, but microwave heating causes notable losses. Research published in the Journal of Agricultural and Food Chemistry found that microwaving foods breaks down 30 to 40% of their B12 content, converting the active vitamin into inactive byproducts. Boiling and pan-frying cause smaller losses. If you want to preserve as much B12 as possible, gentler cooking methods like baking, steaming, or quick stovetop preparation are better choices than extended microwaving.
Signs You May Not Be Getting Enough
Blood levels above 300 pg/mL are considered normal. Levels between 200 and 300 pg/mL fall in a borderline zone where deficiency is possible but not certain. Below 200 pg/mL is classified as deficient. Symptoms of low B12 develop gradually and can include fatigue, weakness, tingling or numbness in the hands and feet, difficulty with balance, memory problems, and a sore or swollen tongue. Because these symptoms overlap with many other conditions, a blood test is the only reliable way to confirm a deficiency.
Groups at higher risk include vegans, vegetarians, adults over 50, people with digestive conditions that impair absorption (like celiac disease or Crohn’s), and anyone who has had gastric surgery. Pregnant and breastfeeding women need slightly more B12, at 2.6 and 2.8 mcg per day respectively, to support fetal and infant development.

