What you eat in the hours before bed has a direct impact on how well you sleep. Some foods promote deep, restorative sleep — others destroy it.
Here’s exactly what to eat (and avoid) before bed.
Why Food Affects Sleep
Food influences sleep through several mechanisms:
- Tryptophan: An amino acid that converts to serotonin and then melatonin — your sleep hormone
- Magnesium: A mineral that relaxes muscles and calms the nervous system
- Blood sugar: Spikes and crashes in blood sugar disrupt sleep cycles
- Digestion: Heavy meals force your digestive system to work while your body is trying to rest
Best Foods to Eat Before Bed
1. Tart Cherries
Tart cherries are one of the few natural food sources of melatonin. Studies show that drinking tart cherry juice increases sleep time and quality.
How to use: 1 cup of tart cherry juice or a small handful of dried tart cherries 1-2 hours before bed.
2. Kiwi
Two kiwis eaten one hour before bed have been shown in studies to improve sleep onset, duration, and quality. They’re rich in serotonin and antioxidants.
How to use: Eat 2 kiwis about an hour before bed.
3. Almonds
Almonds are rich in magnesium, which promotes muscle relaxation and deeper sleep. They also contain melatonin and tryptophan.
How to use: A small handful (about 1 oz) as an evening snack.
4. Warm Milk
The classic bedtime drink actually works. Milk contains tryptophan and calcium, which helps the brain use tryptophan to produce melatonin. The warmth also has a calming effect.
How to use: One cup of warm milk 30-60 minutes before bed.
5. Oatmeal
Oats are a natural source of melatonin and complex carbohydrates that help tryptophan reach the brain more easily.
How to use: A small bowl of oatmeal 1-2 hours before bed — not too close to bedtime to avoid digestive discomfort.
6. Bananas
Bananas contain magnesium, potassium, and tryptophan — a triple sleep-promoting combination. Potassium helps prevent nighttime muscle cramps.
How to use: One banana as an evening snack.
7. Turkey
Turkey is famous for its high tryptophan content. A small amount of turkey with a complex carbohydrate helps shuttle tryptophan to the brain.
How to use: A small turkey and whole grain cracker snack 1-2 hours before bed.
Foods to Avoid Before Bed
Alcohol
Alcohol makes you feel sleepy but suppresses REM sleep and causes nighttime awakenings. Avoid within 3 hours of bedtime.
Caffeine
Coffee, tea, chocolate, and some sodas contain caffeine. Its effects last 5-7 hours — an afternoon coffee can still disrupt midnight sleep.
Spicy Foods
Spicy foods raise body temperature and can cause acid reflux — both enemies of good sleep.
High-Sugar Foods
Sugar causes blood sugar spikes followed by crashes that can wake you up in the middle of the night.
Large Meals
Eating a large meal within 2 hours of bed forces your digestive system to work overtime, raising your core temperature and fragmenting sleep.
The Ideal Pre-Bed Snack Formula
Protein + Complex Carb + Small amount of healthy fat
Examples:
- Almond butter on whole grain toast
- Turkey with whole grain crackers
- Greek yogurt with a banana
- Warm milk with a small bowl of oatmeal
The Bottom Line
You don’t need to overhaul your diet to sleep better — just be mindful of what you eat in the 2-3 hours before bed. Add one or two sleep-promoting foods to your evening routine and avoid the big disruptors.
Small changes in your diet can make a surprisingly big difference in your sleep quality.
What’s your go-to bedtime snack? Share in the comments below.