If you are looking for a macronutrient that can kill your hunger, keep you full for hours and build muscle, then protein is what you need. Opt for lean protein like turkey, chicken and fish. Eat eggs and cottage cheese. All of the mentioned foods have no labels since they are the healthiest forms of protein. If you consume a lot of packaged foods, then give preference to snacks that contain at least 10 grams of protein per serving. Try out protein drinks too. Combine carb-rich products with protein. For instance, crackers eaten with peanut butter will be digested for a longer period of time and you will not want to snack for longer while eating crackers without protein will instantly raise your blood sugar level and you’ll feel hungry again in just another 20 minutes or so.