Eat five small meals spread out throughout the day rather than three large meals. When calories are distributed in a more even way, blood sugar levels hold steady. When your body releases less insulin, your body controls your hunger levels. Additionally, this helps curb snacking: why have that candy bar now when you could have a healthy meal in three hours?
Try not to do your grocery shopping when you are hungry. You might have heard this one before, and it is absolutely true. Always go to the grocery store on a full stomach. Hunger can drive you to stray from your grocery list and buy things you do not need. Unhealthy foods will then be significantly harder for you to resist.