Originally Answered: Question for "really healthy" people, Do you ever feel the "urge" to eat bad food?
I eat really healthy, but I do get signals from my body, or urges, to eat certain things. Most of the time though it's not a specific craving for an unhealthy item so much as it's an urge for a general item that contains fat, salt, or sugar. So when I crave fats I have cashews or avocado. For sweets I get vegan ice cream or soy pudding. And for salty, I usually have chips and salsa (sometimes with "teese" on it).
I feel like I've changed my diet significantly enough that even my "junk food" is still pretty healthy. After being vegetarian and then vegan for a while, I just stopped craving the stuff that was loaded with sodium (up to 1,000 or more mg) or tons of sugar per serving. Even now when I have vegan ice cream, I only have 1/2 cup. I never eat a whole pint anymore - it's too much.
When I get those urges, I give in to them. But I don't have a lot. Don't binge. My best advice is to take out the amount you want and put the container back. That way you aren't eating and then suddenly are scrapping the bottom of the empty bag/box/container. If you want something sweet but don't want the "junk food' option, then try something like soy yogurt, applesauce, peanut butter & jam, etc. rather than cookies, ice cream, cake, etc. If it still doesn't satisfy you, then have a small amount of the thing you really want. Try and find the lesser of evils :)