Medspurs
Food And Nutrition

Vitamin B12 Foods: The Best Sources for Every Diet

Affiliate Disclosure: This article contains affiliate links. If you buy through one of them we may earn a commission, at no extra cost to you. We only recommend products we genuinely believe in. As an Amazon Associate I earn from qualifying purchases.

Medical Disclaimer: This content is for informational and educational purposes only and is not medical advice. Always consult a qualified healthcare professional before making health decisions or starting any new treatment.

Vitamin B12 Foods: The Best Sources for Every Diet

Vitamin B12 keeps your nerves healthy, helps make red blood cells, and supports your brain. But your body cannot make it — you have to eat it. And there is a catch: B12 is almost entirely found in animal products.

Here is what to eat, how much you need, and the special warning for plant-based eaters.

What Is Vitamin B12 and Why It Matters

B12 is the only vitamin that contains a metal (cobalt). It is essential for:

  • Making red blood cells (a deficiency causes anemia)
  • Maintaining your nervous system and myelin sheath
  • DNA production
  • Energy metabolism (low B12 = fatigue)

Your liver stores enough B12 for 2-5 years — which is why deficiency symptoms creep up slowly and why a vegetarian who stops eating animal products may not notice the problem until years later. That long lag also means routine testing is the only way to know.

How Much Do You Need?

Age Daily Amount
14+ years 2.4 mcg
Pregnant 2.6 mcg
Breastfeeding 2.8 mcg

Two and a half micrograms sounds tiny — and it is. One portion of most foods below exceeds it. The problem is not usually intake; it is absorption. Your stomach must make intrinsic factor to absorb B12, and that declines with age and gut conditions.

The Best Food Sources (Rated by mcg per serving)

1. Clams — 84 mcg per 3 oz (3,500% DV). The single richest source. Cooked clams deliver more B12 than almost anything else.

2. Beef liver — 70 mcg per 3 oz (2,900% DV). Extremely concentrated. One serving covers weeks of needs. Eat occasionally, not daily (it is also very high in vitamin A).

3. Sardines — 6.6 mcg per 3 oz (275% DV). Small fish, big nutrition. Canned sardines are also rich in omega-3s, calcium, and vitamin D.

4. Salmon and trout — 4.5 mcg per 3 oz (190% DV). Two servings of salmon a week more than covers B12 while delivering omega-3s.

5. Tuna — 2.5 mcg per 3 oz (105% DV). Canned light tuna and fresh tuna both count. Canned light has less mercury than albacore.

6. Fortified cereals — up to 6 mcg per serving (250% DV). The easiest option for vegans. Check the label — most fortified brands cover 100%+ of daily needs in a single bowl.

7. Nutritional yeast — 2.4 mcg per 2 tbsp (100% DV). The vegan staple. Its “cheesy” flavor makes it a pantry essential for plant-based eaters.

8. Yogurt — 1.4 mcg per 1 cup (58% DV). One of the best dairy sources. Greek yogurt has slightly less; traditional yogurt more.

9. Eggs — 0.6 mcg per large egg (25% DV). The B12 is in the yolk — eat the whole egg.

10. Milk — 1.2 mcg per cup (50% DV). A simple glass covers half your daily need.

11. Swiss cheese — 0.9 mcg per oz (38% DV). Better than cheddar for B12.

12. Fortified plant milks — 1-3 mcg per cup. Many soy, almond, and oat milks are fortified. Check labels — not all are.

The Vegan and Vegetarian Warning

Here is the hard truth: plant foods contain no reliable B12. Even fermented foods like miso and tempeh do not provide adequate amounts.

If you are vegan or vegetarian, you need:

  1. A B12 supplement (25-250 mcg daily) or
  2. Fortified foods daily (cereals, plant milks, nutritional yeast), or
  3. A high-dose B12 supplement (1,000-2,000 mcg weekly)

And you need your B12 levels checked with bloodwork at least yearly, because deficiency is easy to miss for years.

Who Else Is at Risk of Deficiency?

  • Adults over 50 — stomach acid production drops, reducing absorption (dietary recommendation: get B12 from fortified foods or supplements)
  • People with gut conditions — celiac, Crohn’s, atrophic gastritis
  • People on acid-blocking medication (long-term PPIs) or metformin
  • After bariatric surgery — absorption is permanently reduced
  • People with pernicious anemia — an autoimmune condition where your body can’t absorb B12 at all

The Symptoms of Deficiency

  • Numbness, tingling, or “pins and needles” in hands and feet
  • Fatigue and weakness
  • Balance problems and poor coordination
  • Memory issues and brain fog
  • Smooth, sore tongue
  • Pale or jaundiced skin
  • Depression or irritability

Nerve damage from B12 deficiency can become permanent if left untreated for long. These symptoms warrant a blood test, not a web search.

When to See a Doctor

  • Numbness or tingling in the hands and feet – nerve damage from B12 deficiency can become permanent if untreated
  • Memory problems, confusion, or difficulty concentrating
  • An unsteady, wide-based walk
  • A sore, smooth, or swollen tongue, or mouth ulcers
  • Fatigue, breathlessness, or pallor – ask for a B12 level plus a full blood count
  • Get tested if you are vegan, over 60, take metformin or a long-term proton-pump inhibitor, or have Crohn’s or coeliac disease

Related reading: iron deficiency anemia, causes of constant tiredness

Frequently Asked Questions

Can you get vitamin B12 from plants?

No reliable amounts. Mushrooms, spirulina, and fermented foods contain small amounts but not enough to meet needs. Vegans must rely on fortified foods or supplements. The only exception is fortified plant-based products like nutritional yeast and fortified plant milks.

What happens if you eat too much vitamin B12?

B12 is water-soluble, so excess is excreted in urine. It has no established toxicity even at high doses, making it one of the safest vitamins to supplement. Very high doses can cause acne in some people.

What foods are highest in B12?

Clams (84 mcg/3oz), beef liver (70 mcg/3oz), sardines (6.6 mcg/3oz), salmon (4.5 mcg/3oz), and fortified cereals (up to 6 mcg/serving). One serving of any of these covers your full daily need many times over.

How long does it take to feel better after taking B12 supplements?

Most people feel improvement in days to weeks for symptoms like fatigue. Nerve symptoms can take weeks to months, and may not fully resolve if nerve damage has occurred. Always follow a doctor’s dosing plan rather than guessing.

Last updated: July 2026

Sources:

  • National Institutes of Health — Office of Dietary Supplements, Vitamin B12
  • Harvard T.H. Chan School of Public Health — Vitamin B12
  • Mayo Clinic — Vitamin B12 deficiency

Related posts

7 Reasons Why I Ditched Garden Eggs for Good.

Pen and Pixel

Carnivore Diet: Benefits, Food List And Risks

Grace Oluchi

What Happened When I Cut Out Sugary Drinks for 30 Days

Grace Oluchi