Oh boy, I physically can't afford to consume that many calories within my $200 monthly food budget. When going to the grocery, I worry rather about spending too much money than about buying too many calories. And obviously I can only afford to eat at home, which results in better calorie control as a side effect.
First world problems are quite different from mine
Try going out with a debit card with little money on it as the only means of payment, or with a small amount of cash only, so that you have to go home and thus to stop the binge when you're out of cash.
At home, keep the food in a form that requires long cooking (e.g. dry grains), and as little food ready for consumption as possible. Chances are that, by the time when the meal gets boiled, your hunger will have passed away, especially if you take some appetite suppressor or eat low-energy, low glycemic index, highly satiating food (leafy greens, apples, curd, etc.) at the start of the cooking.
Last edited by coon74; 05-26-2017 at 09:09 AM.