Discover the best vitamin B12 foods for vegetarians — from dairy and eggs to fortified cereals and nutritional yeast, with exact amounts per serving.
Frequently Asked Questions
What foods are highest in vitamin B12 for vegetarians?
Fortified nutritional yeast is the richest source, providing up to 24 mcg per quarter cup — far exceeding the 2.4 mcg daily requirement. Other top sources include cow's milk (~1.3 mcg per cup), yogurt (~1.2 mcg per cup), fortified breakfast cereals, and eggs (~0.6 mcg each).
Can vegetarians get enough B12 without supplements?
Lacto-ovo-vegetarians who regularly eat dairy and eggs can potentially meet their B12 needs through food, but research shows many still fall short. Those who avoid all animal products should take a B12 supplement or eat fortified foods at least twice daily, as plant foods contain no reliable natural B12.
How much vitamin B12 do vegetarians need per day?
Adults need 2.4 mcg of vitamin B12 per day according to the NIH. Pregnant women need 2.6 mcg and breastfeeding women 2.8 mcg. Some researchers argue the optimal intake may be higher — 4 to 20 mcg per day — to maintain optimal biomarker levels across the lifespan.
What are the signs of B12 deficiency in vegetarians?
Early signs include persistent fatigue, weakness, pale skin, and brain fog. As deficiency progresses, neurological symptoms emerge: tingling or numbness in hands and feet, difficulty walking, poor memory, and mood changes. Because liver stores last several years, deficiency often develops silently over a decade before symptoms appear.
Is spirulina a good source of vitamin B12 for vegetarians?
No. Spirulina contains pseudovitamin B12 — analogues that are biologically inactive in humans and cannot prevent or treat B12 deficiency. Despite widespread claims, spirulina is not a reliable B12 source for vegetarians or vegans.