Dietary sources of B12
- Nutritional Yeast
- Marmite + Yeast Spreads (fortified)
- Fortified Soy + Almond Milk
- Some Plant-Based Meats
- Fortified Cereals
- Tempeh
- Chlorella (Maybe)
- Cremini Mushrooms (levels can vary, so don't rely on it)
One confusing thing is that some foods contain B12 analogues that look like B12 in lab tests, but have no benefit to your health and may even interfere with real B12!
The vegan society have comprehensive recommendations and info around B12
"Claimed sources of B12 that have been shown through direct studies of vegans to be inadequate include human gut bacteria, spirulina, dried nori, barley grass and most other seaweeds. Several studies of raw food vegans have shown that raw food offers no special protection."
Get a supplement with methylcobalamin
methylcobalamin is a naturally occurring form of B12 that can be absorbed through either dietary sources or supplements, while cyanocobalamin is a synthetic form of vitamin B12 that can only be found in supplements. Cyanocobalamin, on the other hand, is not converted into active B12 as easily.
Are animal products a good source of B12?
Animals can be "natural" sources of B12 but most animal products you eat are not natural sources, because the animals themselves have been given B12 (or cobalt) supplements.
I haven't delved in but supposedly this source claims that the feed sector buys 55% of B12 supplements