There is always a conflict between two schools of thought:
To eat only when we are hungry or
To eat at a set time every day.
Food is the basic requirement for our body, whether we want to eat or not, our bodies need food to sustain and function properly. If you wait to be hungry you might end up eating whatever comes in front of you rather than watching what you are eating. Since people can get very hungry waiting the chances for overeating also increase. This can be disruptive for the people who are trying to lose weight. When it comes to eating on a set schedule, it helps the body to get good nutrition on a regular interval. This makes people eat before they get extremely hungry and hence chances of overeating reduce. It helps to maintain the body sugar levels as one can avoid seeing unexpected peaks and drops in blood glucose levels.“Eating on time” specially helps when we are on particular protocols, like Mindful Living, Traditional high fat keto diet, Veganism, Gluten Free, and other diets, especially where there is a low-caloric intake. It is beneficial to eat regularly so the nutrition, energy consumption and hormonal and enzymatic responses function normally.
You need to know your body type, and what works best for you. If you are frequent eater, eating on scheduled time would be better! This way you will never eat more calories than intended. If you have a habit to get engrossed at work and forget about eating at all, your metabolism will suffer. In this case also eating at certain regular intervals might prove to be a better way. It’s important to understand ques for hunger and to be able to understand your body’s requirements. Eating on schedule is practical and makes sense but eating when hungry can happen to the best of us. When it does, one should take care of the content and size of each meal, so eating meals when starving works for them rather than against them.