B ۱۲ در طیف گستردهای از مواد غذایی حیوانی یافت میشود، زیرا باکتریهای روده آن را تولید میکنند و سپس طی زمان در بافت ماهیچهای بیشتر حیوانات گیاهخوار مانند ماهی، گاو، مرغ و … انباشته میشود. ب۱۲ از طریق مواد غذایی حیوانی مانند گوشت یا محصولات لبنی دریافت میشود.
به گزارش جریان نو، B ۱۲ در برخی از منابع گیاهی ازجمله برخی قارچها هم وجود دارد. اما این مقدار برای گیاهخواران کافی نیست و با تایید کمبود ویتامین B ۱۲ پس از آزمایش، باید این کمبود را از طریق غذاهایی مانند غلات و شیرهای گیاهی یا مکملها جبران کرد.
به گفته «کاتی دنهی»، داروساز و محقق مکملهای غذایی و پروفسور دانشگاه کالیفرنیا سانفرانسیسکو، برخی از افراد مانند مبتلایان به اختلال خودایمنی «کمخونی حاد»، کسانی که نمیتوانند B ۱۲ جذب کنند و افرادی که داروهای کاهش اسید معده بدون نسخه مانند فاموتیدین مصرف میکنند، با کمبود ویتامین B ۱۲ مواجهاند.

