Protein adalah senyawa organik kompleks yang tersusun atas karbon (C), hidrogen (H), oksigen (O) dan nitrogen (N). Kadang-kadang mengandung belerang (S) dan fosfor (P).
Protein terdiri atas senyawa-senyawa sederhana yang disebut asam amino. Asam amino dibedakan menjadi asam amino esensial dan asam amino non esensial.
Asam amino esensial adalah asam amino yang tidak dapat dibuat oleh tubuh dan harus ada di dalam makanan kita. Sepuluh macam asam amino esensial adalah lisin, leusin, isoleusin, valin, fenilalanin, arginin, triptofan, treonin, histidin, dan metionin.