If you want to pull an all-nighter, you have to eat three healthy and balanced meals the day before you try to stay up, or your body will feel tired from unhealthy foods or fatigued from undernourishment. Here's what you should eat the day before:
Have a big, healthy breakfast. Eat healthy carbs like oatmeal or wheat-based cereal, proteins like lean turkey or ham, and some fruits and vegetables. Add a yogurt or cottage cheese to your meal. Have a healthy lunch. Eat a sandwich with wheat bread, a hard-boiled egg, or a big salad with avocado, carrots, cucumbers, and tomatoes. Whatever you eat should give you a boost of energy without making you feel sluggish. Eat the right dinner for staying up all night. This will be the last meal you eat before you prepare to stay up all night, so make it count. Avoid greasy or fattening foods that will make you feel bloated or heavy. Instead, eat some chicken or turkey, couscous, whole grain pasta, fruits, and vegetables. Make sure you have some carbohydrates for energy, and some proteins like soy, chicken, or ham. Avoid heavily caffeinated or sugary foods. If you drink coffee all day or eat sugary snacks like candy, then you'll be crashing and ready for bed after dinner.