Foods that release energy slowly are a good choice for shift workers. These include wholegrain foods, such as cereals, porridge and wholegrain bread. Pasta is also a good option, as long as it is not coated with thick, fatty sauces, and fresh fruit and vegetables provide essential nutrients and refreshment throughout the night.
Carry fruits and if you are staying with your family, try and carry your own tiffins. Home made food is any day better than outside one because the there is no control of the oil serving and fatty foods from outside. Don't forget to drink water every half an hour.
Too much caffeine can upset the body's natural rhythm of sleep, making it harder to get adequate rest before the next shift starts. This means starting the next day more tired than before and craving more caffeine.