La vitamina B12, a differenza di buona parte delle altre vitamine, è presente praticamente solo nei prodotti di derivazione animale. Alcune alghe, il lievito di birra, alcuni cibi non lavati e altri di origine orientale come il tempeh (derivato dai semi di soia) e la Kombucha (the cinese), contengono vitamina B12 ma a livelli quasi nulli per il nostro fabbisogno umano perché non risultano assimilabili dal nostro organismo. Pertanto, chi segue una dieta scevra di prodotti di origine animale come una dieta strettamente vegetariana o vegana, deve assumere la vitamina B12 attraverso integratori, disponibili anche in compresse. La vitamina B12 la troviamo invece in quantità idonee e in forma adatta a essere assorbita dal nostro corpo nella carne (specialmente nelle carni rosse) nel pesce, nei molluschi, nelle uova, e nel latte e nei suoi derivati.