Some people can't sleep due to stress, while others can't sleep because of illness. Also, some have developed a habit of sleeping late at night and can't fall asleep even when they try. Whatever the reason behind your sleeplessness, if you have trouble sleeping, avoid eating these foods at night, especially close to bedtime. If your food isn't digested properly, it can make your sleeplessness even worse.

Various nuts

Fresh cauliflower

Chinese celery

Various meats

Spicy foods

Desserts

Fried snacks

Source: www.hhdresearch.org