Allow yourself ONE indulgence a week. ONE Serving. ONLY ONE. But give yourself that. I find, if I don't have something I'm really craving or wanting, I'll eat everything else until I get that taste/texture satisfied.
Also, a multi vitamin a day does wonders for this!! (you're body won't crave what it may be missing, cuz it ain't missing nuthin!)