Your body alone has the capacity to produce amino acids needed to produce protein. However, there is an essential set of amino acids which need to be acquired from a variety of high protein foods. These foods tend to stay in the stomach longer, satisfying your hunger fast and making you feel full for a longer period, the very reason why protein is ideal for those who want to lose weight.