You are here:

Improve sleep by eating right

Photo: Thinkstock

Why caffeine, spicy foods, and alcohol make poor bedfellows.

When it comes to your ability to get a good night’s sleep, your diet may play a role. Go to bed hungry, and you’ll likely have trouble falling asleep. Eat a large meal, and afterward you may feel like dozing off. “There’s proof that stomach distention makes you sleepy after a meal, although it’s a mild effect and it’s not influenced by particular foods,” says sleep expert Dr. Lawrence Epstein, an instructor at Harvard Medical School.

Many foods can either interrupt your sleep or keep you from falling asleep. Spicy foods and some medications may cause heartburn, and they may stimulate chronic heartburn known as gastroesophageal reflux disease (GERD). Foods with lactose may cause abdominal cramping, bloating, and diarrhea in people who are lactose intolerant. That means they don’t have enough of the intestinal enzyme lactase to break down lactose, the main sugar in milk. Food, drinks, and medicines containing caffeine make it hard to fall asleep and cause sleep to be fragmented. And alcohol has a big impact on sleep. “It can make you fall asleep quicker, but as it wears off, it causes a lot of awakening and results in fewer restful stages of sleep, so you end up less refreshed. And if you do it long enough, it can cause permanent problems falling asleep,” says Dr. Epstein.

What should you do? Don’t eat anything to stimulate a response if you’re lactose intolerant or if you have GERD, and talk to your doctor if you must take a medicine that may provoke GERD. If you choose to have alcohol or products containing caffeine, consume them as long before bedtime as possible. “Caffeine can stay in your system up to seven hours, so you should rethink that after-dinner espresso if you are having problems with sleep,” says Dr. Epstein.

Avoid these potential offenders to get a good night’s sleep


  • Why: Keeps you awake

  • Where to find it: Caffeinated coffee, tea, and sodas; cocoa and hot chocolate; foods containing chocolate such as candy, cake, and ice cream; over-the-counter medications such as pain relievers, diet pills, and cold remedies


  • Why: May cause abdominal cramping, bloating, and diarrhea

  • Where to find it: Milk, cheese, butter, ice cream, whipped cream, yogurt, and foods made with milk such as cream-based soups and baked goods

Certain foods

  • Why: May cause heartburn

  • Where to find it: Garlic, onions, coffee, colas, alcohol, chocolate, fried foods, citrus, peppermint, tomato sauces

Posted by: Dr.Health

Back to Top