I usually eat clean 6 days a week. On the 7th day I eat to satisfy my taste without forgetting who I am, and what I'm about.
Instead of oatmeal/shake every morning, I would eat 5-6 scrambled eggs and toast. Much higher in calories, but also high in protein.
Instead of chicken breast/rice/salad, I have meatloaf/burgers/rice with salad.
This will reset my cravings hopefully for another week.

I actually don't crave sugar/chips/chocolate. I much rather eat some greasier meat or fried chicken for a cheat meal.
Sometimes after eating the cheat meal I ask myself "why did I do it?" was it really "that great?".