Bazı gıdalar B12 vitamini yönünden zengindir. Başta ciğer olmak üzere kırmızı et, balık (bilhassa uskumru), süt, peynir, yoğurt, kefir, yumurta (bilhassa yumurta sarısı), midye-istiridye gibi kabuklu deniz ürünleri, beyin böbrek gibi sakatat çeşitleri bol miktarda B12 vitamini içerir. Ancak bilhassa sakatat tüketirken sakatatın B12 vitamini haricinde mühim miktarda da kolesterol ihtiva ettiğini gözden kaçırmamak gerekirir.Örneğin 100 gram sığır beyni, insan bedeninin bir günlük kolesterol gereksiniminin 10 katı kadar kolesterol içerir. Bu amaçla beynin B12 kaynağı olarak sık tüketilmesi önerilir. 60-70 gramlık orta boy bir yumurta günlük B12 vitamini gereksiniminin aşağı yukarı yüzde 25-30’unu ihtiva ederken, günlük kolesterol gereksiniminin yüzde 60’ını içersinde barındırır. Bu halde B12 vitaminini yalnızca yumurta ile karşılamaya çalıştığımızda her gün dört yumurta yememiz gerekir, fakat bu tüketim kolesterol değerlerine olumsuz tesir eder. Uskumru ve ton balığı gibi balıklar ise, başka hayvansal besinlere göre daha sağlıklı biçimde B12 vitamini ihtiyacını karşılar. Bu amaçlarden dolayı B12 vitaminini gıdalardan alırken her birinden daha dengeli ve sınırlı miktarlarda tüketmeniz ideal olur.