7 Foods That Are Rich in Vitamin B12

Vitamin B12 is a nutrient that plays an important role in maintaining the health of our nerve cells, red blood cells, and DNA synthesis.

While it is commonly found in animal-based foods, some plant-based sources and fortified products provide vitamin B12. Here are foods that are rich in vitamin B12:

Clams, mussels, and oysters are excellent sources of vitamin B12. They provide high amounts of this nutrient, making them a great choice for seafood lovers.


Fatty fish such as salmon, trout, and tuna are not only rich in omega-3 fatty acids but also contain good amounts of vitamin B12.


Chicken, and lamb are rich in vitamin B12. Including lean cuts in your diet can be a good way to ensure adequate intake.

Meat and Poultry

Eggs, specifically the yolks, contain vitamin B12. They are also a versatile food that can be incorporated into various dishes.


Milk, cheese, and yogurt are examples of dairy products that are fortified with vitamin B12.

Dairy Products

A deactivated yeast commonly used as a flavoring agent in vegan dishes. It is packed with vitamin B12 and can be sprinkled over foods or used in pasta.

Nutritional Yeast

If you're a vegetarian or a vegan, plant-based milks, such as soy, almond, and coconut milk, can also be a good source of vitamin B12.

Fortified Plant-Based Milks

10 Meghan Markle’s Favorite Foods