To stop the cravings of bad foods, you need to do one simple thing, that is keep your insulin levels low. When your insulin levels are low you don’t crave foods like high carbs. When insulin levels are high, they come crashing down and your body begins to crave getting those levels back up. So the key to stopping or limiting your sugar cravings is to stay eating low energy foods like vegetables (besides corn) and high fibrous fruits and water filled fruits. Eat your slow carbs, legumes and any protein source you like to eat. This will be to key to keeping your insulin levels low, which will stop food cravings, and eventually lead to weight loss.