Do mushrooms contain enough Vitamin B12?

Part of the initiation into a vegan lifestyle is learning about Vitamin B12. Before becoming vegan, you may not have ever heard of Vitamin B12. However, once you graduate to a plant based diet you may learn quickly that Vitamin B12 plays an important role in mood, memory and nerve function and needs to be well considered in a vegan diet. It can also be quite difficult to get enough Vitamin B12 as a vegan.

Do mushrooms contain Vitamin B12? 

Often I read or hear people suggesting that if you eat a lot of mushrooms, you do not need to be concerned about B12. Whilst there is some truth in the mushroom theory, I personally think most of it is just some clever advertising by the mushroom industry – but let’s take a look at the research.

According to the Australian Food Standards, there are no plant based foods that contain Vitamin B12. “But I thought mushrooms contained Vitamin B12?” Whilst this may appear confusing, there is good reason that this is a common understanding. (ref: Food Standards Australia)

Vitamin B12 is not synthesised by animals or plants, but by bacteria  (Watanabe & Bito 2018 p 148). Yep, it is bacteria, like those little organisms in your gut, which create B12.

Therefore, for a food to contain B12 it must contain the B12 synthesising bacteria or have been in contact with this bacteria. Non-vegan forms of B12 come from the bacteria that live inside the animal, and are passed on though the consumption of animal products. 

What about Vitamin B12 in a vegan diet?

Mushrooms that have been found to contain B12 must have been in contact with B12 synthesising bacteria in the soil, suggesting it is not the mushroom that contains the B12, but a source outside the mushroom (Watanabe & Bito 2018 p 148). Thus mushrooms themselves do not contain B12, but if the bacteria is still present on the mushroom at the time of consumption, then you will be consuming Vitamin B12.

Not all mushrooms are grown in areas that contain these bacteria. Research has discovered that the following mushrooms can have B12 present due to their growing conditions: shitake, porcini, black trumpet, golden chanterelle and pleurotus (Watanabe et al Nutrients, 2014p1862) (Rizzo et al, Nutrients, 2016. p676). Unfortunately these mushrooms are either difficult to source, contain too little levels of B12 to be significant or the amount of mushrooms you need to consume each day to get enough Vitamin B12 is almost impossible.


Can I eat enough mushrooms to get my required Vitamin B12 on a vegan diet?

Below I have included a table that states which mushrooms have been found to contain B12, how much per 100grams and why each one will not be a suitable source to maintain optimal Vitamin B12 levels in a vegan diet.

Where can I get Vitamin B12 from in a vegan diet?

From my research as a qualified naturopath, I have found the only reliable sources of Vitamin B12 in a vegan diet are from fortified foods such as:

  • Some soy milk brands.
  • Brewer’s yeast.
  • Nutritional yeast flakes.
  • Vegemite and Marmite.
  • Some breakfast cereals.
  • Some vegan meat substitutes.

Note: it all depends on the quality of these foods and how they are fortified that will give you good amounts of B12. Be sure to read the labels!

So, if you are not consciously including foods that are fortified with B12 in your diet, a sublingual (by mouth) Vitamin B12 spray should be considered.

Using a practitioner recommended B12 spray will assist with keeping your B12 levels at the right amount for living a healthy vegan life. If you would like more information on where to find a good quality Vitamin B12 spray please feel free to email me: