Eat More Protein
Protein is your ally against those crazy cravings. Eating more protein can decrease your appetite and keep you from eating too much. It aids in helping your body feel full for more extended periods. It can also reduce cravings and help you feel full and satisfied for longer.
Studies have shown that teenage girls who were overweight reduced their cravings significantly by eating a high-protein breakfast. Another study, this time in overweight men, showed that increasing your protein intake by 25% of calories reduced cravings by 60%. Additionally, there was a 50% reduced desire to snack at night.