Eat dinner on time
One of the most important things you need to do, in order to avoid night time cravings for food, is to eat dinner on time; eating food earlier than usual may cause cravings later in the night. Another important thing you need to do is maintain a well balanced diet. Try to eat foods that are high in protein content, and low in calories. This will help you stay full and avoid weight gain at the same time.
Drink a lot of water
Make sure you drink water on a frequent basis throughout the course of the day. Consuming water will keep your body hydrated, and will keep your stomach from feeling empty. This will ensure that you do not experience any cravings for food late in the night. Drinking at least two bottles of water will help in removing toxins from the body, keeping the blood clean, and keeping cravings at bay.
Another effective way of avoiding night time cravings is to drink a cup of green tea after you have your dinner. This will help your body in digesting the food effectively, and will also help in curbing any night time cravings. However, make sure you do not add any sugar to the cup of tea, as that will leave you hungry after some time.
Go to bed early
The best way to prevent any night time cravings for food is to go to bed on time. When you stay up late, your body uses up a lot of energy and you get hungry relatively easily. Try to develop a proper routine of going to bed early and rising early in the morning. This will also keep you fresh throughout the course of the day.