How to Get Vitamin B12 Naturally: Best Food Sources

The richest natural sources of vitamin B12 are animal foods, especially organ meats and shellfish. Adults need about 2.4 mcg per day, and a single 3-ounce serving of beef liver delivers nearly 30 times that amount. Getting enough B12 from whole foods is straightforward if you eat animal products regularly, but how well your body absorbs it varies depending on the source and your individual health.

Why B12 Only Comes From Animals

No plant naturally produces vitamin B12. The vitamin is made exclusively by bacteria, primarily soil-dwelling microbes and those living in the digestive tracts of ruminant animals like cows and sheep. These bacteria synthesize B12 using cobalt from the soil, and the vitamin accumulates in the animal’s tissues over time. That’s why meat, dairy, eggs, and seafood contain B12, while fruits, vegetables, grains, and legumes don’t.

Other animals get their B12 in ways humans can’t replicate: rodents practice coprophagy (eating their own feces, where gut bacteria produce the vitamin), and many animals consume enough soil bacteria through grazing to meet their needs. Humans lost these pathways long ago, making dietary intake the only reliable route.

The Best Whole-Food Sources

Some foods contain so much B12 that eating them even once a week can keep your levels healthy. The standout sources per 3-ounce cooked serving:

  • Beef liver: 70.7 mcg
  • Clams: 17 mcg
  • Oysters (wild, eastern): 14.9 mcg
  • Atlantic salmon: 2.6 mcg
  • Canned light tuna: 2.5 mcg

Beef liver is in a league of its own. A single serving provides almost 3,000% of the daily value. Shellfish are the next best option: clams and oysters pack enough B12 that a small portion once or twice a week covers your needs several times over. Regular fin fish like salmon and tuna are more modest but still deliver a full day’s worth per serving.

Beyond these top-tier sources, beef, lamb, chicken, eggs, milk, yogurt, and cheese all contribute meaningful amounts. If you eat a varied diet that includes some combination of these foods most days, B12 deficiency is unlikely.

Not All Sources Are Absorbed Equally

Your body doesn’t extract B12 from every food with the same efficiency. The bioavailability of B12 from dairy products is roughly three times higher than from meat, fish, and poultry. This means a glass of milk or a serving of yogurt delivers a higher percentage of its B12 into your bloodstream than an equivalent amount from a steak, even if the steak contains more B12 on paper.

The reason ties back to how digestion works. B12 in meat is tightly bound to proteins. Your stomach needs to produce enough acid to break those proteins apart and free the B12, which then binds to a substance called intrinsic factor. This complex travels to the small intestine, where it’s absorbed into the bloodstream. In dairy, the B12 is less tightly bound, so less digestive work is required.

This matters most for older adults, whose stomach acid production naturally declines, and for people taking acid-reducing medications like proton pump inhibitors. If you fall into either group, leaning on dairy, eggs, and seafood rather than relying solely on red meat can help you absorb more of the B12 you eat.

What About Algae and Seaweed?

You may have seen claims that spirulina, chlorella, or nori can provide B12 for people who don’t eat animal products. The reality is more complicated. Spirulina contains mostly pseudo-B12, a lookalike molecule that your body can’t use and that may actually interfere with true B12 absorption. Chlorella is a different story: lab analysis shows it contains primarily the active, usable form of the vitamin. However, the amounts vary between products, and chlorella hasn’t been studied enough in humans to confirm it can reliably prevent or correct a deficiency.

If you’re vegetarian or vegan, the most dependable non-animal source is fortified food. Nutritional yeast, for example, can contain 8 to 24 mcg per serving depending on the brand, which is well above the daily requirement. Fortified plant milks and cereals also add synthetic B12 that your body absorbs efficiently.

When Absorption Becomes the Problem

Sometimes the issue isn’t how much B12 you eat but how much actually makes it into your blood. Several common situations can impair absorption.

Metformin, widely prescribed for type 2 diabetes, can cause B12 deficiency in up to 1 in 10 people who take it. The mechanism appears to involve changes in gut motility, bacterial overgrowth in the small intestine, and reduced uptake of the vitamin. Proton pump inhibitors, used for acid reflux, suppress the stomach acid needed to free B12 from food proteins. People who have had weight-loss surgery affecting the stomach or small intestine face similar challenges, since the sites where intrinsic factor is produced or B12 is absorbed may be altered.

Autoimmune conditions can also target the cells that produce intrinsic factor, leading to a condition called pernicious anemia. Without intrinsic factor, B12 from food simply passes through the digestive tract without being absorbed, regardless of how much you eat.

Signs Your Levels May Be Low

B12 deficiency develops slowly because your liver stores several years’ worth. Early symptoms are easy to dismiss: persistent fatigue, brain fog, tingling or numbness in the hands and feet, and a sore or swollen tongue. As deficiency deepens, it can cause balance problems, mood changes, and a specific type of anemia where red blood cells become abnormally large.

A standard blood test measures the total B12 circulating in your blood, but this doesn’t always tell the full story. Some people show normal serum levels while still being functionally deficient. A more sensitive approach measures methylmalonic acid (MMA), a compound that builds up when B12 is too low for your cells to use. High MMA levels point to a true deficiency even when the standard test looks borderline.

Practical Tips for Maximizing Your Intake

If you eat animal products, the simplest strategy is variety. Incorporating dairy daily, seafood a couple of times a week, and the occasional serving of liver or shellfish will keep your B12 levels well above the minimum. You don’t need to track micrograms closely, as the margin between what these foods provide and what you need is large.

If you eat eggs and dairy but no meat or fish, pay attention to quantity. An egg contains about 0.5 mcg of B12, and a cup of milk around 1.2 mcg, so you’d need several servings of these foods daily to reliably hit 2.4 mcg. Adding fortified foods like nutritional yeast closes the gap easily.

Pregnant and breastfeeding women need slightly more, around 2.6 to 2.8 mcg per day, since B12 is critical for fetal brain and nervous system development. This is easily achievable through diet alone if animal foods are part of regular meals, but vegetarian and vegan mothers should be especially deliberate about fortified sources or supplementation.