One trick that I've incorporated into our meal routine is to have a "cheat night", usually on Fridays. We eat homemade, healthy meals for breakfast, lunch, and dinner except for on "cheat night." I make homemade pizza dough and the kids "decorate" their own pizzas. I will also make some chicken wings and nachos, or a spinach and artichoke dip, or some other appetizer that I'm craving.
Salty foods and appetizers are my weakness (I can take or leave chocolate) and even before we had kids, I found that having one "cheat night" gave me the willpower to eat healthy the other six days of the week. I know that Friday is coming and that I get to eat ALL OF THE THINGS.
How does it work in your house? Do you incorporate a "cheat night" to keep you on track/indulge for a change?