Kırmızı et, yüksek kaliteli protein, demir ve B12 vitamini içerir. Sığır ve kuzu eti özellikle yüksek miktarlarda B12 içerir. Karaciğer ve böbrek gibi sakatatlar, B12 açısından son derece zengindir.Dana karaciğeri, ayrıca A vitamini ve folat gibi başka önemli vitaminler bakımından da yüksektir. Midye ve istiridye gibi kabuklu deniz hayvanları B12 vitamini için özellikle yüksek kaynaklardır. Aynı zamanda omega-3 yağ asitleri ve diğer önemli mineraller açısından da zengindirler. Ton balığı, somon, alabalık ve uskumru gibi yağlı balıklar, mükemmel B12 kaynaklarıdır. Omega-3 yağ asitleri açısından da zengindirler, bu da onları kalp sağlığı için mükemmel seçimler yapar. Süt, peynir ve yoğurt, hem B12 vitamini hem de kalsiyum ve protein açısından iyi kaynaklardır. B12 emilimi için süt ürünleri özellikle yararlıdır, çünkü bu vitamin sütte doğal olarak bulunan proteinle bağlanır. Tavuk eti, B12 vitamini açısından iyi bir kaynaktır, özellikle de karaciğer.Ayrıca düşük yağ içeriği ve yüksek protein içeriği ile bilinir. Soya, badem, yulaf ve hindistancevizi sütü gibi bitkisel sütler, genellikle B12 ile zenginleştirilir. Vegan peynirleri ve et yerine geçen ürünler de B12 vitamini içerebilir. Nutritional yeast (beslenme mayası) gibi bazı maya türleri, B12 vitamini açısından zenginleştirilmiş olabilir. Fermente soya ürünleri olan tempeh ve miso, bazı durumlarda B12 vitamini içerebilir ancak miktarları güvenilir değildir. B12 vitamini eksikliği olan kişiler için takviyeler veya enjeksiyonlar yararlı olabilir. Veganlar ve vejetaryenler için takviyeler özellikle önemlidir. B12 vitamini eksikliği, anemi ve sinir hasarı gibi ciddi sağlık sorunlarına yol açabilir. Bu nedenle, özellikle vejetaryen veya veganlar ve yaşlı yetişkinler gibi risk altında olan gruplar, B12 alımını yakından izlemelidirler. Herhangi bir diyet kısıtlaması olan bireylerin, yeterli B12 vitamini alıp almadıklarını anlamak için düzenli kan testleri yaptırmaları ve bir sağlık profesyoneline danışmaları tavsiye edilir.