We Value Your Privacy

We and our partners use technology such as cookies on our site to personalise content and ads, provide social media features, and analyse our traffic. Click below to consent to the use of this technology across the web. You can change your mind and change your consent choices at anytime by returning to this site.

Update Consent
Loading ...

Good Food Sources of Vitamin B12

Updated April 17, 2017

Vitamin B12 deficiency can have many effects, including a lack of energy. Balancing the effects of vitamin B12 starts with the diet. Vitamin B12 is readily available in many common foods that you probably eat every day. However, if you are vegetarian or vegan, or if you have difficulty absorbing vitamin B12, you might need to take special care to get more of it into your diet.

Loading ...


Clams and mollusks have the highest concentration of natural, bioavailable B12, at 14 times the minimum dietary supplement per serving, according to the National Institute of Health's B12 Dietary Supplement Fact Sheet. The next best source is beef liver, followed by trout, salmon and top sirloin beef. Pork and chicken provide small amounts of B12, but have less than one-eighth as much as steak.

Cereals and Breads

Many breads and cereals contain fortified bioavailable vitamin B12. Often, yeast used to make bread is fortified with vitamin B12. The B12 content of breads and cereals is listed in their Nutritional Information, so you can tell if a bread or cereal has been fortified with B12 by checking the package information. Fortified breads and cereals are a good source of vitamin B12, and have more than chicken or pork.

Milk and Eggs

Yoghurt is the best option to get your vitamin B12 through dairy products. Yoghurt has one-quarter of the recommended daily allowance of vitamin B12. Milk, eggs and cheese are a decent source of vitamin B12. Milk and eggs offer a better dose of B12 than both pork and chicken, but you would still have to eat 10 eggs per day to get your minimum vitamin B12 amount.

Vegan Sources of B12

You can meet your B12 needs by eating organic fresh fruits and vegetables. Mushrooms and root vegetables that have not been commercially washed contain vitamin B12.


It is a common misconception that plants such as soy, spirulina and seaweed can supply the body with adequate B12. The reality is that no plant is a good source of vitamin B12.

Loading ...

About the Author

Heather Bliss has been writing professionally since 1998, specializing in technology, computer repair, gardening, music and politics. Bliss holds an Associate of Arts in journalism from Moorpark College. She also has a Bachelor of Arts from California State University, San Marcos, completed with a focus on music and performing arts technology.

Loading ...