Here is what is working for me. Make a plan and follow it. So, more specifically, if I plan for (and have on hand ready to go) dense Protein and vegetables that I split over approx 4 meals it cuts the cravings and snackings way way back. I don't really have room for much else.
Last night I came home from the gym STARVING and my son had a nice fresh out of the oven pizza - not on my plan. I almost attacked it, but remembered my premade meal - plop it in the microwave, add some lettuce and Tomato and voila - delish dinner on plan.
If I don't do that sort of thing, I give in to food I don't really want, it's just easier...