10 natural vegetarian sources of vitamin b12

Fortified Plant-Based Milk

Many plant-based milks, such as soy milk, almond milk, and coconut milk, are fortified with vitamin B12 to provide a vegan-friendly source of nutrients.

Nutritional Yeast

Nutritional yeast is a popular ingredient in vegan cooking and is often fortified with vitamin B12. It has a cheesy flavor and can be sprinkled on various dishes like pasta, popcorn, or salads.

Fortified Cereal

Some breakfast cereals are fortified with vitamin B12, making them a convenient option for increasing your intake of this nutrient.

Fortified Plant-Based Meat Substitute

Certain plant-based meat substitutes, such as veggie burgers, sausages, and deli slices, are fortified with vitamin B12 to mimic the nutrient content of animal-derived products.

Fortified Tofu

Some brands of tofu are fortified with vitamin B12, providing a nutrient-rich option for vegans and vegetarians.

Fortified Plant-Based Yogurts

Certain plant-based yogurts are fortified with vitamin B12, offering a dairy-free alternative that supports B12 intake.


While not a significant source, some mushrooms contain small amounts of vitamin B12. Consuming a variety of mushrooms, including shiitake and white button mushrooms, can contribute to overall B12 intake.

Seaweed and Algae

Certain types of seaweed and algae, such as nori, spirulina, and chlorella, contain vitamin B12. However, the B12 content in these sources can vary, so they should not be relied upon as the primary source of the nutrient.


While not a food source, vitamin B12 supplements are widely available and can be an effective way for vegetarians and vegans to ensure adequate intake of this essential nutrient.

Thanks for reading

Read Next: 7 foods to avoid with tea and you should eat instead