La vitamine B-12 est une vitamine soluble dans l'eau, on trouve principalement dans les produits animaux, y compris la viande, les produits laitiers et les œufs, avec du boeuf ayant le B-12 contenu plus élevé disponible. La vitamine B-12 ne sont pas communément trouvée dans les sources végétaliennes ou végétariennes, sauf dans les aliments enrichis. Ces aliments comprennent les laits non laitiers et les remplacements de viande, ainsi que la nutrition et la levure de bière. Les femmes qui allaitent ont besoin de 2,8 181-g de vitamine B-12 par jour pendant la lactation.