Although, as other comments pointed out, this is likely due to conditioning, there is a physiological explanation for this.
As you eat you are sending signals to your brain that it should be full (Chewing, food entering stomach etc)
As your brain understands these signals it starts to release insulin to grab all the sugar from the food you ate. This creates an insulin high. However, the sugar takes a while to be taken from the food you ate, so the insulin takes a while to act.
If you ate too much, your brain will release a LOT of insulin to manage everything you ate. This can give you craves for something that has instant sugar and can instantly be fed to all the insulin that is roaming your body
Latest Answers