Les bonnes sources de vitamine B12 incluent les viandes (essentiellement bœuf, porc, foie et autres abats), les œufs, les céréales enrichies, le lait,...
Le grand public et les livres de cuisine distinguent généralement les viandes rouges (boeuf, agneau, mouton, cheval) et les viandes blanches (porc, veau,...