维生素B12又称为抗恶性贫血因子,可以用来治疗贫血,而一般的观念就是以为维生素B12只有在动物性食物里才有,以为吃素的人会因为摄取不到维生素B12而贫血,但是事实上一些植物里也拥有大量的维生素B12,包括香菇、紫菜、海带、大豆、全麦、糙米、海藻、小麦草、米糠、雏菊、大豆、泡菜、各种发酵的豆制品(例如:味噌汤、豆腐乳与豆豉)和酵母衍生食物(例如:无酒精啤酒)等等,另外有些植物像是绿藻的维生素B12含量还比动物性食物更多。东方医学也指出,当归等中草药都含有维生素B12。
根据台湾柿子文化出版的《怀孕蔬食宝典》一书,维生素B12的真正来源并不是动物,而是植物上沾附的菌类,因为动物会吃到沾附菌类的植物,所以肉食里才会有维生素B12。这除了颠覆我们对维生素B12来源的观念之外,也提供了其它可以摄取到维生素B12的渠道,包括味噌、芽菜、生菜、补充营养剂等。而且,人体消化道的细菌就会自行产生维生素B12。

另外值得一提及令人振奋的是:妇女在怀孕时,回肠的接受体密度也会微妙地自动增多,以帮助孕妇吸收更多之维生素B12。
其实,无论是素食者或肉食者,只要是健康的成人,只需要很少量的维生素B12,便足以维持身体健康。奇妙的是,有研究报告指出,世界上某些地方的人可能可以自己产生维生素B12,例如,印度素食者的肠内细菌测验就显示,潜伏在他们体内的微生物能够产生这种维生素。
不过,如果你担心自己有可能缺乏维生素B12,那么就请医生为你做血液测验吧!如果低于正常标准,或是处于正常低范围之中,可能就需要服用维生素补给品了。