I have a much simpler way that worked REALLY WELL for me for several months when I tried it.
Anytime I wanted to indulge in an unhealthy food, I would load myself up with fruits and vegetables first. Like, for lunch I would pack an apple, an orange, a banana, and a bag of carrots. I would eat those first (and by the time I was done, I was *close* to getting full). Then I would eat the unhealthy thing. In this case, the unhealthy thing wasn't really all THAT unhealthy...usually a turkey sandwich or peanut butter and jelly or something like that.
Basically, it was a way to exercise portion control on the foods that were bad for me while still leaving a meal feeling really fulfilled. The last thing I would taste would be the unhealthy thing, but I'd still be full and satisfied.