Disclosure: This post may contain affiliate links, which means I may earn a small commission at no extra cost to you. I only share products I genuinely love and recommend. This content is also for educational purposes only and is not intended to diagnose, treat, cure, or prevent any illness or disease. Please consult your healthcare provider with any medical concerns or medication questions.
If you’re tired all day, dragging through the afternoon, and counting the hours until bed, then nighttime comes and suddenly your brain turns on like it has somewhere to be.
Your body feels exhausted, but your mind is wide awake. That wired-but-tired feeling that makes you stare at the ceiling and wonder why sleep feels so hard.
Cortisol is your main stress hormone, and when it stays high at night, sleep becomes a struggle no matter how tired you feel.
The good news is that the right foods, eaten at the right time, can help signal safety to your body and calm your nervous system so sleep can finally come.
In this post, you’ll learn why cortisol tends to spike at night, how food timing and bedtime habits affect your stress hormones, and the 7 best foods to eat in the evening to help lower cortisol and support deeper, more restful sleep.
👉 Before we get started:
Grab my Daily Cortisol Reset Worksheet, a quick, printable tool to help you spot your biggest stress triggers and create easy daily resets to calm your nervous system. You can grab your free access below!

Why Cortisol Is High at Night
Cortisol is supposed to follow a daily rhythm. It is typically high in the morning to help you wake up and low at night so you can fall asleep.
But stress, blood sugar crashes, skipping meals, late dinners, and late bedtimes can flip that rhythm upside down.
Research shows that elevated nighttime cortisol is linked to trouble falling asleep, light sleep, and waking between 2 and 4am.1
That explains why you can feel exhausted and still not sleep well. Your body is tired, but your nervous system is still on high alert.
Why When You Eat and When You Sleep Matter
Before we even get to the foods, timing matters. A lot.
Try to finish eating about 3 hours before bed
Eating too close to bedtime keeps your body in work mode. Digestion takes energy, and that can raise cortisol when your body should be winding down.
I recommend finishing your last full meal about 2 to 3 hours before sleep to support digestion, hormone balance, and deeper sleep.
If you truly need a small snack later, that is okay. We will talk about smart options below.
Aim to be in bed by around 10pm
Cortisol and melatonin follow your internal clock. Getting to bed earlier helps you catch the most restorative sleep cycles, especially before midnight.
I often talk about aligning sleep with your natural circadian rhythm rather than pushing through late nights.
Harvard experts emphasize that getting enough sleep and maintaining consistent bedtimes supports hormone balance and metabolic health.2
Even shifting bedtime earlier by 30 minutes can help.
Related:
How to Fall Asleep Quickly with the 3-2-1 Sleep Method
How Food Can Help Lower Cortisol at Night
The right foods at night help your body feel safe. They work by:
- Keeping blood sugar stable
- Supporting serotonin and melatonin production
- Activating the calming side of your nervous system
Studies show that balanced evening nutrition can reduce stress hormone spikes and improve sleep quality.3
Now let’s get into the foods that actually help.
7 Best Foods to Eat at Night for Lower Cortisol and Better Sleep
1. Tart Cherries or Tart Cherry Juice
Tart cherries naturally support melatonin production.
Research shows that tart cherry juice may improve sleep duration and quality by supporting your sleep hormone rhythm.4
A small bowl of cherries or a few ounces of juice in the early evening works well.
2. Greek Yogurt or Cottage Cheese
Protein before bed helps keep blood sugar steady overnight, which helps prevent cortisol spikes.
Both are rich in tryptophan, an amino acid that supports serotonin and melatonin.
Stick to a small portion and avoid added sugars.
3. Banana With Almond Butter
This is a great calming combo.
Bananas provide potassium and carbohydrates. Almond butter adds healthy fat and magnesium.
Together, they help relax the nervous system and stabilize blood sugar.
This is a favorite if you tend to wake up in the middle of the night.
4. A Small Bowl of Oatmeal
Carbohydrates can actually lower cortisol in the evening when eaten in the right amount.
Oats help support serotonin production, which later converts to melatonin.
Keep the portion small and add protein or fat if possible.
5. Kiwi
Kiwi has been studied for its role in sleep support.
Research found that kiwi consumption was associated with better sleep onset and longer sleep duration.5
One or two kiwis in the evening is plenty.
6. Pumpkin Seeds
Pumpkin seeds are rich in magnesium and zinc, both of which support relaxation and nervous system health.
Magnesium plays a role in calming stress hormones and supporting deeper sleep.
A small handful is all you need.
7. Warm Milk or Unsweetened Almond Milk
There is a reason this one has stuck around.
Warm milk contains tryptophan and has a calming effect on the body. Even plant-based milk can support a relaxing bedtime routine.
Sometimes the ritual itself is just as powerful as the nutrients.
Foods to Avoid Late at Night
Some foods keep cortisol elevated. Try to avoid:
- Caffeine, even in the afternoon
- Drinks that disrupt sleep and stress hormones overnight
- Sugary snacks that spike and crash blood sugar
- Skipping dinner entirely
Studies show that while alcohol may make you feel sleepy at first, it activates the body’s stress response and increases cortisol levels, which can disrupt sleep later in the night.6
Quick Recap
✅ Eat dinner earlier when possible
✅ Finish meals about 3 hours before bed
✅ Aim for bedtime around 10pm
✅ Choose calming, balanced evening foods
✅ Support blood sugar instead of restricting
Final Thoughts
If sleep has been hard lately, please do not beat yourself up about it. When cortisol is running high at night, your body is trying to protect you.
Start small and try eating dinner a little earlier, finishing your last meal about 3 hours before bed, and aiming for a consistent bedtime around 10pm when you can. Then choose one calming food from the list to support your blood sugar and signal safety to your nervous system.
Now I’d love to hear from you! Which food on this list feels easiest for you to try tonight? Let me know in the comments below.
💢 Still dealing with bloating, fatigue, or inflammation, no matter what you try?
If you’ve been chasing symptoms and nothing seems to stick, it’s time to look deeper. I’d love to help you uncover the root cause of your digestive + hormone issues so you can finally get the answers you’ve been looking for.
👉 To get started, learn how private coaching and functional lab testing can help you.
Additional Resources
- 8 Best Foods That Lower Cortisol and Calm Stress
- 7 Inflammatory Foods to Avoid If You Have High Cortisol Right Now
- How to Naturally Lower Cortisol in the Body (& Feel Calm Again)
- 10 Hidden Signs of High Cortisol (And How to Fix It)
- Low Cortisol, High Stress: How Fight-or-Flight Really Works
Footnote:
- Chronic insomnia is associated with nyctohemeral activation of the hypothalamic-pituitary-adrenal axis: clinical implications ↩︎
- Harvard – Sleep and Health ↩︎
- Meal Timing and Frequency: Implications for Cardiovascular Disease Prevention ↩︎
- Effect of tart cherry juice (Prunus cerasus) on melatonin levels and enhanced sleep quality ↩︎
- Effect of kiwifruit consumption on sleep quality in adults with sleep problems ↩︎
- Stress and the HPA axis: role of glucocorticoids in alcohol dependence ↩︎

👉 Like this and want to save it for later? Tap the Pinterest Pin button below—it’s an easy way to keep it on hand when you need it.