Hayvansal gıda tüketmeyen veganlar ise B12 viyaminin bazı algler ve bakteriyel faaliyetlere maruz kalmış veya toprak ya da böcek bulaşmış bitkilerden üretilen besinlerle ya da takviye ilaçlar aracılığıyla alabiliyor.