Skip to Content
close up of various chocolates stacked on pink backgroundpinterest
Daniela Simona Temneanu / EyeEm//Getty Images

10 best foods to help you sleep, according to a dietitian

Not sleeping well? Making small tweaks to your diet can – according to the experts – actually help

By Emily Becker

It’s ‘World Sleep Day’ – a day in which we’re forced to think about how well we’re actually sleeping – and, perhaps, the small tweaks we can make to our bedtime (and dinnertime) routine to make a difference to our nightly slumber. After all, a good night’s sleep can change everything. Not only does being well-rested give your brain time to recharge, but it also helps your immune system fight illness, reduces stress, and lowers your risk for serious health problems, like heart disease and diabetes.

According to a recent survey, 60 per cent of Britons are getting no more than six hours of sleep a night – despite NHS guidelines suggesting that a healthy adult usually needs between seven and nine hours. While a 2022 study conducted by Chemist4U, revealed women typically get less sleep compared to men – averaging only six hours and four minutes per night. This staggering statistic translates to men enjoying over 47 hours more sleep annually than women. And, to make matters worse, this sleep deficit worsens as individuals enter the 35-44 age bracket.

So if you’re spending more time counting sheep than actually catching Z’s, you’re not alone.

There is hope for finally getting the ever-elusive shut-eye, though. Things like creating a sleep routine or making sure your pillow is up to par can help bring on sweet dreams. Another thing that can help you catch those Zzz's more efficiently? Changing your diet.

How to eat for better sleep

‘Pairing the right types of foods in the evening can promote and improve the way you sleep,’ says Rachel Brief, a registered dietitian at Culina Health. ‘In general, you want to look for foods that have protein, fibre, and some healthy fat for adequate blood sugar management before bed.’

For snooze support, you also want to seek out foods with the amino acid called tryptophan. (If you’ve ever felt the urge to take a nap after a big Sunday roast, you can thank tryptophan, since meat like turkey is rich in it.) The amino acid helps the body produce serotonin, one of the hormones which help regulate the sleep cycle.

Another nutrient you should probably add to your diet is vitamin B6. It also supports the production of serotonin and melatonin, which is also necessary for a restful night's sleep. Melatonin basically tells your body when it’s time to sleep and when it's time to wake up by distinguishing between night and day — or in more fancy language, it regulates your body’s circadian rhythm.

But if you’re looking at this as an excuse to up your late-night snack game, sorry to disappoint. Brief recommends consuming these foods in a lighter meal about two to three hours before lights out so that your body has enough time to process and digest it. ‘Eating and then immediately laying down can actually interfere with getting a good night's sleep and may trigger digestive issues such as acid reflux,’ she says.

Ready to hit the hay (and the supermarket)? Check out this list of the 10 best foods to help you sleep and wake up on the right side of the bed.

Best foods to help you sleep

1

Almonds

full bowl of almond nuts, rustic style
Elizaveta Antropova//Getty Images

Almonds are ‘the perfect bedtime snack,’ Brief says. Not only do they (or a tablespoon of almond butter) contain protein, fat, and fibre that will stabilise your blood sugar, but the nuts also contain tryptophan and magnesium, which help to naturally lower the stress hormone cortisol, Brief explains. Low cortisol levels help you drift off to sleep. But in the morning they start to surge to wake you up. Like melatonin, cortisol also helps to regulate your circadian rhythm.

2

Cherries

cherries in wooden box
Monica Bertolazzi//Getty Images

Whether you eat them fresh or have them as a juice or smoothie, tart cherries are a great food for promoting sleep, says Brief, as they contain melatonin, a key to improving overall sleep patterns. Melatonin helps the body maintain a regular sleeping cycle so that it knows when it's time for bed and when it's time to wake up.

3

Chamomile tea

putting tea bag into glass cup full of hot water
Kseniya Ovchinnikova//Getty Images

Add a cup of (herbal or decaffeinated) tea to your nighttime ritual. Brief recommends chamomile, specifically, due to its high levels of the antioxidant apigenin, which has been found to promote relaxation.

Advertisement - Continue Reading Below
4

Eggs

fried eggs sunny side up on baguette, ham and arugula
MmeEmil//Getty Images

Remember those sleep all-stars tryptophan and B6? Eggs contain both, as well as melatonin and blood-sugar balancing protein, all of which work together to support a healthy snooze.

One pro-tip from Brief: This is not the time for an egg white omelet. The yolk is where the tryptophan is found.

5

Pistachios

shelled pistachio nuts in a small bowl
Westend61//Getty Images

Vitamin B7, healthy fat, and protein — pistachios have all three, making them a triple threat when it comes to sleep benefits. And if you're a fan, good news. ‘A whopping 49 pistachios is one serving,’ Brief adds.

6

Peanut butter

slice of sourdough toast with peanut butter, banana, chia seeds and almond flakes
OatmealStories//Getty Images

Pair peanut butter, a great source of healthy fats, protein, and tryptophan, with a banana, a great source of vitamin B6, magnesium, and potassium, for one dynamic dream duo.

In general, Brief recommends eating a tryptophan-heavy food with a source of carbohydrates to maximise its impact. ‘Think of carbs as the car that drives tryptophan to the brain,’ she explains. ‘From there, tryptophan gets converted to serotonin, the chemical that can make you feel calm and drowsy.’

Advertisement - Continue Reading Below
7

Salmon

roasted salmon with vegetables
lacaosa//Getty Images

Salmon (and other fatty fish) contains high levels of vitamin D and omega-3 fatty acids, both of which research has shown to help you sleep better. People who ate salmon three times a week were able to fall asleep faster and self-reported better daily functioning than those who didn't, per a study in the Journal of Clinical Sleep Medicine.

8

Greek yogurt

homemade granola on black plate
Iryna Melnyk//Getty Images

If you haven't already added Greek yoghurt to your diet for its probiotic goodness, here are two more reasons: It's high in protein and contains significant amounts of tryptophan, says Brief. ‘Swap the ice cream nightcap for a creamy bowl of Greek yoghurt to help your circadian rhythm,’ she suggests.

9

Dark chocolate

rustic homemade dark chocolate
Emilija Manevska//Getty Images

Dark chocolate contains magnesium and serotonin, which are both essential for relaxation, Brief says, not that you need another excuse to have it as an evening snack. Talk about a sweet end to the day.

Advertisement - Continue Reading Below
10

White rice

poke bowls with ponzu dressing
luchezar//Getty Images

Eating foods with a high glycemic index can lead to you falling asleep faster. When researchers compared the sleep quality of people in Japan who ate a controlled diet of either rice, bread, or noodles, they found that the rice group reported better sleep quality than the others, per a study published by the Public Library of Science.

A guide to better nutrition

line break
From: Women's Health US
Watch Next
 
preview for Fitness
Advertisement - Continue Reading Below

Food

calories in a potato

You asked: How many calories are in a potato

yuka app review

Yuka review: Can an app encourage healthy eating?

healthy eating with green smoothie

How to get enough magnesium

a group of bottles

12 best magnesium supplements

Advertisement - Continue Reading Below
Advertisement - Continue Reading Below