The food craving in the night can be a little detrimental to your overall health. Since you end up eating the wrong thing at the wrong time, your health will get affected, at least in the longer run. If you want to stop the craving for food in the night, this is what you can do.
Make sure that you add a lot of protein in your evening meal. Protein keeps your energy levels for a longer time and also keeps you full for a longer duration of time. If your belly is full and you are feeling the energy, you will definitely not crave for the food.
You will also want to change your sleeping pattern. Those who stay awake late in the night end up feeling hungry. Especially if it has been many hours since you took the evening meal and you are awake till late, you are bound to feel hungry. If your work requirements keep you awake till late, at least make sure that you have some healthy snacks for the night.
If your diet includes fibre, again you will not feel hungry in the night. This is because fibre takes a long time to get digested.
If you really have to eat something in the night and you cannot avoid it, the best idea would be to remove all the unhealthy items from the kitchen and the fridge. If you have healthy foods in the house, your health will not get affected. Fruits and healthy snacks can quell your craving and keep you healthy.