Omdat er bij sommige vegetariers onzekerheid is over vitamine B en ijzer, even het volgende.
Gebrek aan vitamine B (ook B12) en ijzer komen net zo veel voor onder vleeseters als vegetariers. Iemand die afwisselend eet, genoeg groente en fruit eet (en vooral niet doodkoken, dat is funest voor veel vitaminen), volkoren producten eet ipv witbrood en witte rijst, zal als hij/zij gezond is niet snel een vitaminetekort krijgen. Het maakt hierbij niet uit of degene vegetarier is of niet.

Vegetarische bronnen vitamine B1 (Thiamine); biergist, zilvervliesrijst, volkorenbrood, havermout, pinda's, bijna alle groenten, zemelen, peulvruchten, en voor de niet-veganisten melkprodukten en eieren.

Vitamine B2 (riboflavine): Groene bladgroenten zoals Sla, paksoi, chinese kool, andijvie, boerenkool etc.. Voor de niet-veganisten melk, kaas en eieren.

Vitamine B6 (pyridoxine): Biergist, volkorenproducten, tarwekiemen, spinazie, bloemkool, broccoli, savoyekool. Voor de niet-veganisten melk, kaas en eieren.

Vitamine B12 (cobalamine): Natuurlijke bronnen zijn melk, kaas en eieren. Aan vele produkten in de supermarkt word deze vitamine toegevoegd waaronder sommige soorten vruchtensappen, bijna alle vegetarische produkten worden met B12 verrijkt, Sommige soorten brood worden met vitaminen verrijkt waaronder ook meestal B12, Marmite (soort zoute pasta op gistbasis, vindt niet iedereen lekker), Sommige soorten halvarine (Blue band 'Goede start'), ontbijtgranen.

IJzer: Volkorenprodukten, groene bladgroenten, koolsoorten, gedroogde perziken, noten, peulvruchten, asperges, melasse, havermout. Net als bij vitamine B12 is het ook 'in de mode' om ijzer toe te voegen aan allerlei supermarktprodukten, zo is er roosvicee met ijzer, cornflakes met extra ijzer, brood met extra ijzer, vruchtensap, halvarine, vegetarische burgers....... etc...
Bij B12 en ijzer dient nog het volgende toegevoegd te worden. Vitamine C (fruit, groente) is noodzakelijk voor de assimilatie van ijzer. Mensen die niet voldoende groente en fruit eten kunnen een tekort aan ijzer krijgen, hetgeen bloedarmoede veroorzaakt. (ook vleeseters)
Foliumzuur (bladgroenten, asperges, tarwe, peulvruchten, gist, noten, broccoli, melk) is noodzakelijk bij de assimilatie van B12. Wie te weinig foliumzuur binnenkrijgt kan zo veel vlees eten als hij/zij wil, maar loopt toch kans op een tekort op vitamine B12.
Het lichaam heeft een reserve aan B12 van ongeveer vijf jaar. Zolang kan iemand dus zonder B12, als diegene verder tenminste gezond leeft.
Overmatig alcoholgebruik, koffie, thee, slaappillen, hebben een vijandige inwerking op B12.