
Vitamin B12 Foods: Best Food Sources Of Vitamin B12
Learn about vitamin B12-rich foods including eggs, milk, yogurt, fish, salmon, lean red meat, cheese, and other food sources.
About This Topic
Vitamin B12-rich foods include eggs, milk, yogurt, cheese, fish, salmon, and lean red meat. Vitamin B12 is important for normal red blood cell formation and nervous system function.
Best Vitamin B12 Foods
Eggs
Eggs provide vitamin B12 along with protein, vitamin D, and choline.
Milk
Milk provides protein, calcium, and vitamin B12.
Greek Yogurt
Greek yogurt provides protein, calcium, and vitamin B12.
Fish
Fish can provide vitamin B12 and protein, depending on the type.
Salmon
Salmon provides vitamin B12 along with protein, vitamin D, and omega-3 fatty acids.
Lean Red Meat
Lean red meat provides vitamin B12, protein, and iron.
Vitamin B12 And Dietary Patterns
Eggs and dairy foods can provide vitamin B12 for people who include them in their diets. Fish and meat are additional sources.
People who avoid animal-derived foods should discuss reliable vitamin B12 sources with a qualified healthcare professional or registered dietitian.
Learn more about Vitamin B12 and Vitamin B12 Deficiency.
Frequently Asked Questions About Vitamin B12 Foods
What Foods Are High In Vitamin B12?
Fish, salmon, lean red meat, eggs, milk, yogurt, and cheese can provide vitamin B12.
Do Eggs Contain Vitamin B12?
Yes. Eggs provide vitamin B12 along with protein and other nutrients.
What About Vitamin B12 On A Vegan Diet?
Naturally occurring vitamin B12 is primarily found in animal-derived foods. People following a vegan diet should discuss fortified foods or supplements with an appropriate healthcare professional.
Related Vitamin B12 Guides
Explore Vitamin B12 Rich Foods and Vitamin B12 Deficiency Symptoms.



