Eating nutritious foods makes you feel physically and mentally great... most of the time, at least. It's one of nature's most frustrating ironies that some foods which are normally good for you can have the opposite effect. For instance, nuts, milk, and strawberries are loaded with vitamins, but for people with food allergies, they're a ticket to the emergency room. There are also certain healthy foods that can disrupt your sleep, oddly enough. You may think you're doing your body a favor at dinnertime, only to toss and turn for hours or stay up with unpleasant digestive symptoms.
Some of your favorite meals or bedtime snacks can help you fall asleep, such as milk, bananas, or crackers and cheese, according to WebMD. They contain snooze-inducing substances, such as tryptophan, that allow you to wind down more easily. But other foods are best avoided too close to bedtime, such as meat or fried foods, which are difficult to digest. Alcohol may make you drowsy, but it also lowers the quality of your sleep once you do drop off. Spicy dinners may keep you up at night with heartburn, and a post-dinner coffee is probably a bad idea, too.
No big surprises there, but there are also a number of snooze-compromising foods that you might not associate with poor sleep. They're not especially rich or spicy, and they often appear on nutritionists' lists of healthy eats. But all the same, they can keep you up at night because of their chemical makeup. If you're prone to insomnia, try cutting back on these foods at night. (But feel free to indulge earlier in the day!)