BetterMe Blog

Take 1 Min BMI Quiz

Select your gender:

Male Female
Blog Nutrition Diets Vegetarian B12 Foods Vegetarian: What To Eat To Prevent Deficiency

B12 Foods Vegetarian: What To Eat To Prevent Deficiency

b12 foods vegetarian

The human body needs vitamin B12 to live. This nutrient is required for DNA synthesis, cellular growth and myelin production. Vitamin B12 plays a crucial role in the metabolism of every cell in the human body.


Without this vitamin, people are more likely to get sick or have trouble metabolizing food properly. This includes vegetarians who need to be especially mindful of their intake because they don’t eat meat which contains high levels of vitamin B12 naturally. 

Unless they take supplements or consume foods fortified with it on a regular basis, it can be difficult for vegans and vegetarians to obtain adequate amounts of this essential nutrient

Fortunately, there are many vegetarian sources available that contain substantial quantities of vitamin B12. Below are the top foods for vegetarians to eat in order to prevent a deficiency of this important nutrient.


Top Vitamin B12 Foods For Vegetarians

Although it may be challenging to obtain sufficient dietary vitamin B-12 if you do not eat animal products, supplementation and foods fortified with the vitamin can help to address deficiencies. 

Commercially available supplements of vitamin B-12 are widely available in many forms including tablets, capsules, lozenges, and injectable doses. 

Vitamin B-12 is also added to some foods, most notably some brands of breakfast cereals. Some food manufacturers also add the nutrient to other products such as energy bars so pick a product that is high in protein.

There is some evidence that certain probiotic bacteria, including strains of Lactobacillus reuteri, can produce vitamin B-12 (9). 

That said, here are the best vegetarian foods high in vitamin B12:


Fortified Cereals

There are many fortified cereals available on the market that contain added amounts of vitamin B12, as well as other essential nutrients. These cereals can be enjoyed either hot by boiling water beforehand, or cold with your favourite type of milk. 

Sustained Release Supplements

Taking sustained-release supplements is another way to ensure you are getting enough vitamin B12 each day so you don’t have any deficiencies. As with the cereal option, taking a supplement once a day is more effective than trying to remember to take several smaller doses throughout the day. 

Vegetarian-Friendly Dairy Products

Dairy products are a good choice for vegetarians because they contain high amounts of vitamin B12 naturally (3). These sources include milk, cheese and yogurt amongst others.

However, if you would prefer not to consume dairy products, there are some alternative non-dairy items that contain similar nutrients without any negative side effects of animal byproducts such as eggs and cheese. For instance, soy beverages offer the same benefits, minus the lactose that may give some people an upset stomach or gas.

Read More: Pescatarian Vs Vegetarian: Which Diet Is Best For You?

b12 foods vegetarian


On average, one whole egg contains 0.89 micrograms of vitamin B12 (1). Since eggs are so popular amongst vegetarians and vegans, these food items really do provide a substantial amount of this nutrient naturally. Eggs can be consumed in a variety of different ways, such as boiled or fried.

Nutritional Yeast

Nutritional yeast is often called the vegetarian’s multivitamin. This nutrient-rich food packs a punch with its plentiful supply of B12, as well as other valuable nutrients such as thiamin and riboflavin (6). 

To use nutritional yeast, a person can:

  • Sprinkle it on popcorn
  • Mix it into cheese sauces
  • Mix it into mashed potatoes
  • Sprinkle over scrambled eggs or tofu
  • Stir into a creamy soup
  • Add to pasta dishes
  • Put it on salads

Swiss Cheese

Swiss cheese is a type of cheese that has a mild taste and contains a good amount of protein. Just one slice of Swiss cheese can contain as much as 3 mcg of vitamin B12. There are many other types of cheeses that also provide a person with high levels of this nutrient, such as Gjetost and Gouda.

b12 foods vegetarian


Nori is a type of seaweed that contains high amounts of vitamin B12, in addition to other nutrients such as calcium and iron. It can be incorporated into various types of dishes in order to boost the nutrient value without adding any bulk. Just one piece of nori augmented with rice or wrapped around your favourite vegetables can provide you with almost half an adult’s daily recommended intake of vitamin B12. 

Marmite Or Other Yeast Spreads

Marmite is a yeast spread that originates from the UK, but can also be found in Australia and New Zealand where it has become a popular condiment. Marmite is high in vitamin B12 and other minerals such as iron, magnesium and selenium (4). Other yeast spreads such as Vegemite are also rich sources of B12. When added to bread or crackers, these spreads can provide a tasty way for vegetarians and vegans to get their daily intake of vitamin B12.

Fortified Tofu

Tofu is another type of food that vegetarians can eat to provide their body with a daily dose of vitamin B12. Just make sure you purchase the fortified types instead of those which aren’t as high in this important nutrient because it provides the added benefit without additional calories from fat.



Tempeh is a fermented soybean food product that can be cooked or baked in various ways. It lacks the meaty texture of tofu but packs similar amounts of protein. Tempeh (100 grams) contains about 0.14 micrograms of vitamin B12 because it’s been made from soybeans (11).

Lean and toned up body isn’t just a far-fetched fantasy. Check out the BetterMe app and watch it propel your weight loss journey into high gear!

See also  Vegetarian Macro Meal Plan: Answering All Your Plant-Based Diet Questions

Fortified Beverages

If you’re looking for a way to get vitamin B12 into your system, why not try drinking it? Fortified plant-based beverages such as soy milk and juices are great sources of vitamin B12 (8). These beverages are also usually fortified with other nutrients such as calcium which makes them a healthy choice to include in your diet.

Shiitake Mushrooms

Shiitake mushrooms are a healthy choice for vegetarians who want to boost the levels of vitamin B12 in their diet. This type of mushroom (100 grams) contains about 5.61 micrograms of vitamin B12 (14). These mushrooms can be purchased fresh and dried, as well as being sold already rehydrated and prepared for various recipes.

Cremini Mushrooms

Cremini is another type of mushroom that provides a person with vitamin B12. These mushrooms also contain copper and selenium which are both nutrients that may be lacking from your daily intake. When cremini mushrooms are combined with other foods rich in this vitamin, such as fortified cereals or soy milk, the resulting nutrient intake can be very effective.

b12 foods vegetarian


Chlorella is a type of green algae that is also high in vitamin B12. This green powder usually comes in liquid form and can be added to any smoothie or green juice to give it an extra nutrient boost. While it may taste bad on its own, adding a teaspoon of this nutrient-rich algae will not have any negative effects on the taste or texture of your drink. Try adding it to your favourite juice or smoothie for an easy way to get your vitamin B12 fix! 


Shellfish is another type of food that vegetarians can eat to ensure they are getting enough vitamin B12 in their diet. This includes mussels, shrimp, and lobster to name a few.

Depending on the recipe, shellfish can be cooked or served raw for a meal that provides you with much-needed amounts of iron, magnesium, and other important minerals that help your body function at its best (10). In addition to boosting your immune system and improving bone health, these foods also provide you with healthy doses of vitamin B12 each day.

b12 foods vegetarian

Whey Powder

Lastly, whey powder is another type of supplement that vegetarians can use to give their body the vitamin B12 it needs. A 100 gram serving of whey-based nutritional powder contains about 2.45 micrograms of this essential nutrient (5). 

The only downside is that these supplements are often created with non-vegetarian products such as milk or eggs, so be careful when choosing which brand to buy. Additionally, make sure you take any supplements on an empty stomach at least 30 minutes before eating anything else in order to ensure maximum absorption into your body.

Read More: Can Vegetarians Eat Fish? What The Vegetarian Guidebook Says

Vitamin B-12 Deficiency In Vegetarians And Vegans

Vitamin B-12 is an essential nutrient needed for blood formation, cell division, growth, neurological function, carbohydrate metabolism and protein synthesis. Vitamin B-12 is unique among other vitamins because it contains a metal ion at its active centre, cobalt, and the human body cannot make it (17). Thus, vitamin B-12 must be acquired from animal food sources or supplements.

Vitamin B-12 is found in some plant foods, although not all of these contain biologically active forms of the vitamin. In particular, spirulina and fermented soybean products do not contain biologically available cobalamins. 

Most people consume enough vitamin B-12 to avoid overt clinical symptoms of deficiency. However, long-term inadequate intake of this nutrient may lead to an increased risk of anaemia and bone disease.

b12 foods vegetarian

Causes Of Vitamin B-12 Deficiency In Vegetarians And Vegans

Vitamin B-12 deficiency may develop when people do not consume enough vitamin B-12 or when their bodies cannot absorb the vitamin properly. There are several reasons why this might be the case.

The absorption of dietary vitamin B-12 requires the normal function of a complex system requiring at least three different proteins and several vitamins and cofactors. A lack of any one component in this system may lead to malabsorption of vitamin B-12, which in turn leads to a deficiency (16). 

Vitamin B-12 is absorbed from the small intestine. In order to be used by the body, it must first be released from food and then bound to a substance called intrinsic factor (IF). If you have insufficient levels of stomach acid or an intrinsic factor deficiency, you can develop vitamin B-12 deficiency even when dietary intake is adequate.

In some cases, a reduction in stomach acid secretion can lead to malabsorption of cobalamins. This may happen with some types of medication, such as proton pump inhibitors.

Proton pump inhibitors reduce stomach acid production and are widely used for treating gastrointestinal disorders including gastroesophageal reflux disease (GERD), duodenal ulcers and stomach ulcers (13). Proton pump inhibitors also reduce intrinsic factor secretion in some people, which can lead to vitamin B-12 deficiency (7). 

In some cases, a lack of IF may be inherited as a rare genetic disorder called pernicious anaemia (2). People who have this condition are not able to produce sufficient amounts of IF and require lifelong treatment with high doses of vitamin B-12 to prevent neurologic symptoms. 

Fortunately, the vast majority of people with insufficient IF do not develop clinical symptoms because stomach cells can produce sufficient amounts of the protein even when it is not secreted by IF-producing cells in the stomach.

In addition to those who lack intrinsic factors, other people may develop a malabsorption condition involving vitamin B-12 due to other conditions such as Crohn’s disease, Helicobacter pylori infection and celiac disease (12).

b12 foods vegetarian

Some Clues That You Might Be Vitamin B-12 Deficient

You might be showing symptoms of a vitamin B-12 deficiency if you experience (15): 

  • Weakness and fatigue
  • Pale skin and yellowing of your skin and whites of your eyes (jaundice)
  • Burning, numbness or tingling in your hands, feet or around your mouth
  • Difficulty walking
  • Loss of appetite
  • Weight loss
  • Memory problems
  • Rapid heart beat
  • Digestive problems such as diarrhoea, constipation or bloating.

Looking for a way to break the vicious cycle of weight loss and tone up all the jiggly parts? Watch the extra pounds fly off and your muscles firm up with the BetterMe app!

See also  Vegetarian Vs Pescetarian: Which Way Will The Scales Tip?


Health Benefits Of B-12

Consuming vitamin B12 is essential to your diet. Vitamin B12 contributes to vital functions in your body, including (17): 

  • Helping red blood cells to divide and grow
  • Helping your body make DNA, the genetic material in all cells 
  • Preventing a type of anaemia called megaloblastic anaemia
  • Helping to prevent fatty liver disease.


Vitamin B12 is a nutrient that is essential for your health, and many people benefit from consuming more of it. Vegans and vegetarians should follow a diet that includes vitamin B12 foods to help ensure they get enough of this important nutrient. Among the best vegetarian sources of vitamin B12 are shellfish, eggs, and milk. If you choose not to eat animal-based products, look for fortified cereals or dairy alternatives such as plant-based milks made from soybeans.



This article is intended for general informational purposes only and does not address individual circumstances. It is not a substitute for professional advice or help and should not be relied on to make decisions of any kind. Any action you take upon the information presented in this article is strictly at your own risk and responsibility!


  1. Egg, whole, raw, fresh (2019, fdc.nal,
  2. Genetic heterogeneity of megaloblastic anaemia type 1 in Tunisian patients | Journal of Human Genetics (2007,
  3. importance of milk as a source of vitamin B12 for human nutrition (2014,
  4. Is Marmite Good for You? (2020,
  5. Nutritional powder mix, whey based, NFS (2019,
  6. Nutritional Yeast: Is It Good for You? Pros and Cons, Nutrition Information, and More (n.d.,
  7. Proton pump inhibitors and risk of vitamin and mineral deficiency: evidence and clinical implications – Joel J. Heidelbaugh, 2013 (2013,
  8. Quick Nutrition Check for Vitamin B12 (2019,
  9. Role of Lactobacillus reuteri in Human Health and Diseases (2020,
  10. Shellfish: Nutritive Value, Health Benefits, and Consumer Safety (2017,
  11. Tempeh, cooked (2019, fdc.nal,
  12. The Malabsorption Syndrome and Its Causes and Consequences (2014,
  13. The Safety of Long-term Daily Usage of a Proton Pump Inhibitor: A Literature Review (2019, )
  14. Vitamin B12-Containing Plant Food Sources for Vegetarians (2014,
  15. Vitamin B12 deficiency can be sneaky, harmful (2013,
  16. Vitamin B12 Deficiency – StatPearls (2021,
  17. Vitamin B12 – Health Professional Fact Sheet (2021,

Zindzy is a freelance writer who specializes in creating web content in the health & wellness niche. The articles she writes focus on providing factual information – but never at the expense of providing an entertaining read.
Her interest in health & wellness was sparked by her motherhood journey. She realized just how much damage misinformation could cause, especially when it is targeted at new moms who are keen on postpartum weight loss.
So for years, she has worked hard to demystify the seemingly complex concepts of health & wellness. Eventually, she made one startling discovery that she wishes to share with all – there is no short cut. Consistency and hard work are the keys to a healthy mind and body.
But, writing is not all she does. Being a mother to an energetic toddler means her free time is spent exploring the outdoors, arms laden with cotton candy and toys. Through the daily intrigues of work and play, she continues to discover and share more ways to keep fit and stay healthy!

J. Paul

Jovial is from Dubai, and is a Head EMS Instructor/Fitness Manager/Nutrition Consultant for REMS Fitness. He is certified by the Gold’s Gym Fitness Institute and Registered as a Gym Instructor.
Jovial specialises in HIIT training, Rehabilitation/injury recovery, Strength and Conditioning, Kickboxing, Body Weight Training and Weight Training, and practices each discipline himself. His approach is to focus on improving his clients’ lifestyle by motivating them and setting an example.

Add comment