Protein helps you lose weight because it is the most filling of the three macronutrients. Eating a portion of protein with every meal will help to avoid cravings. Protein is also very thermogenic. That means that it takes a lot of energy to digest a protein food.