Niedobór kobalaminy najczęściej występuje w diecie bezmięsnej oraz takiej, która nie zawiera jajek i nabiału.
Tłuste ryby morskie są znakomitym źródłem witaminy B12 oraz kwasów omega-3.