Weight gain is ultimately caused by consuming more calories than you burn on a regular basis, not when you eat. Because of some peoples preference or schedule, many people eat late in the evening or right before bed. If someone gains weight doing this, it is simply a result of excess calorie intake and has nothing to do with timing.
The body doesn’t have an enzyme with a watch that after 7pm preferentially stores items, especially carbohydrates, as fat. We have have a certain number of calories that we can consume without gaining weight and as long as we don’t exceed that number, weight gain will not occur.
Let me give you an example…Let’s say that according to my height, weight and activity level, I burn 2,200 calories in a 24-hour period. I woke up this morning and had a quick 400 calorie breakfast and then headed off to work for a few hours, ran errands, picked up the kids and before I knew it, it’s 8pm and I haven’t had anything since breakfast. I finally sit down at 9pm and eat a large 1,200 calorie meal and immediately hit the hay and call it a night.
Will I gain weight?
Simply put, no. I consumed 1,600 total calories and I burn 2,200 a day. I am at a 600 calorie deficit so just because I ate a large meal at 9pm and immediately went to bed does not mean I will gain weight.
The lesson here is, figure out how many calories you burn a day and adjust your calories according to your goals. If you need help, please feel free to message me here.