B 12 vitamini ancak hayvansal kaynaklı gıdalardan alınabilir. Yoğunluklu olarak kırmızı et başta olmak üzere yumurta, beyaz etler, süt ve peynir gibi süt ürünlerinde bulunur.
Sebze-meyvelerden B 12 vitamini alamayız. Dolayısıyla vejeteryan bireylerde eksikliğine sık rastlanır ve ilaç takviyesi gerektirir.
B 12 vitamini suda eriyen hassas bir vitamindir. Yemeklerin suyuna geçer. Bu nedenle pişirilen et yemeklerinin suyunu dökmemek gerekir. Aynı zamanda mangal veya sütün kaynatılması gibi yüksek ısıya maruz kaldığında kaybolur. B 12 vitamininden zengin beslenmek için pişirme yöntemlerine de dikkat etmeniz gerekir.