We’ve all had those nights when sleep feels like it’s playing hard to get. You’ve sprayed the pillow mist, dimmed the lights, put your phone face down, and maybe even tried counting backwards from 100, only to still find yourself staring at the ceiling at 2am. But what if the answer isn’t in your night-time routine alone? What if it’s also on your plate? According to nutrition experts, certain foods can genuinely help support better sleep by encouraging the body to produce melatonin, the hormone that regulates our sleep and wake cycle. And no, it’s not just warm milk.
So, how does food affect sleep? A lot of it comes down to tryptophan, an amino acid that acts as a building block for sleep.
Think of it like this:
tryptophan → serotonin → melatonin
So, when you eat foods rich in tryptophan, you’re essentially giving your body the raw materials it needs to make melatonin. Certain nutrients like magnesium, calcium and vitamin B6 also play an important role by helping the body relax and supporting the production of sleep hormones. Which means yes, your evening snack can genuinely make a difference.
Foods That May Help You Sleep Better
Almonds And Walnuts
Tiny but mighty, these are packed with magnesium, which helps relax muscles and calm the nervous system. Walnuts also naturally contain melatonin, making them one of the easiest bedtime snacks.
Bananas
If there was ever a low-effort sleep snack, this is it. Bananas are rich in magnesium, potassium and tryptophan, which together help the body and mind unwind. Perfect for those nights when you’re craving something sweet but don’t want to reach for dessert.
Tart Cherries
Tart cherries have become something of a sleep-world celebrity and for good reason. They naturally contain melatonin, and research suggests they may help improve both sleep quality and duration.
Kiwi
A surprisingly effective sleep-friendly fruit. Studies have linked kiwi with better sleep quality, possibly because of its antioxidant content and serotonin-supporting properties.
Turkey
There’s a reason everyone feels sleepy after a big roast. Turkey is naturally high in tryptophan, which can help encourage that calm, sleepy feeling.
Eggs
A simple, protein-rich option that’s also naturally high in tryptophan. Great if you need a small supper before bed.
Milk
A classic for a reason, warm milk offers both tryptophan and calcium, which can help support melatonin production. Sometimes the old-school remedies really do work.
Chamomile Tea
Not technically food, but absolutely bedtime-approved. Chamomile contains apigenin, an antioxidant that helps calm the mind and promote drowsiness.
Fatty Fish
Think salmon, sardines or mackerel. These are rich in vitamin B6, which supports the body’s ability to make melatonin.
Cottage Cheese
High in protein and tryptophan, this is a great option if you tend to wake up hungry at night.
What About The ‘Sleepy Girl Mocktail’ ?
If you’ve spent any time on social media lately, chances are you’ve seen the ‘sleepy girl mocktail’. Usually made with tart cherry juice, magnesium powder and sparkling water, it’s become a popular night-time ritual. And honestly, there is some logic behind it. Tart cherry brings melatonin, magnesium helps calm the nervous system, and the ritual itself can signal to your brain that it’s time to switch off. That said, it’s not a magic fix for insomnia. Also, try not to drink a huge glass right before bed unless you enjoy 3am bathroom trips.