Proteinele animale sunt considerate proteine "complete", deoarece conțin toți cei nouă aminoacizi esențiali de care organismul are nevoie. Proteinele vegetale, în schimb, sunt considerate "incomplete", deoarece nu conțin toți aminoacizii esențiali în proporții suficiente. Totuși, acest lucru poate fi compensat prin consumul divers de proteine vegetale. Proteinele animale sunt de obicei mai bogate în grăsimi saturate și colesterol decât cele vegetale și sunt asociate cu un risc mai mare de boli de inimă și alte afecțiuni. Proteinele vegetale sunt mai sănătoase din punctul de vedere al nutriției și sunt bogate în fibre, vitamine și minerale.