De vitamines waaraan u een tekort kunt krijgen als u weinig of geen vlees eet zijn onder andere B12, ijzer en zink. Als iemand vooral plantaardig eet zonder voldoende eiwitten uit andere bronnen te halen, dan kan het zijn dat hij niet alle voedingsstoffen binnenkrijgt die zijn lichaam nodig heeft. Een dieet met te weinig calorieën voor een goede gezondheid zal ook tot tekorten leiden, omdat het uw cellen meer energie kost om bepaalde mineralen uit voedsel te halen wanneer iemand te weinig moleculen in de cel zelf beschikbaar heeft.