Your diet plays a more important role in your sleep quality than you may think. The foods you eat throughout the day (and especially in the evening) influence your ability to fall asleep, stay asleep, and sleep well.
What Foods Help You Sleep Better?
The Mediterranean Diet
Mediterranean-style eating patterns are strongly associated with better sleep quality and quantity of sleep [1].
It’s rich in vegetables, fruits, whole grains, legumes, nuts, olive oil, and fish, which support sleep by reducing inflammation, improving gut health, and providing enough of the essential “sleep-promoting” nutrients.
The Mediterranean diet isn't about individual "superfoods" but a “holistic” approach that is based on eating minimally processed, nutrient-dense foods with plenty of fibre and healthy fats (usually from olive oil).
We have a whole resource hub on the Mediterranean diet, if you would like to know more about it and will help you get going with this diet.
Tryptophan-Rich Foods
Tryptophan is an essential amino acid your body uses to produce serotonin and melatonin, two “neurotransmitters” that are needed to regulate your sleep-wake cycles.
Foods rich in tryptophan include dairy products (milk, cheese, yoghurt), poultry (turkey, chicken), fish, eggs, soy products, nuts, and seeds.
Tryptophan supplementation at doses exceeding one gram per day can help improve sleep quality [2]. That said, food sources provide more modest amounts, but regular consumption of tryptophan-rich foods can still offer benefits.
A specific dairy protein called alpha-lactalbumin, found in dairy, has been shown to increase tryptophan when consumed in the evening and improve alertness and attention when you wake up.
Tip #1: Combine tryptophan-rich protein with complex carbohydrates in your evening meal, as carbohydrates facilitate tryptophan's transport to the brain, where it helps you sleep.
Melatonin-Rich Foods
Several foods naturally contain melatonin or other substances that increase melatonin production. Melatonin-rich tart cherry juice improves both sleep quality and quantity [3].
Other melatonin-rich food options are milk, kiwi, and some cereals. Several studies have shown that eating these foods in the evening, around an hour before bed, can improve sleep.
Melatonin supplements (typically 0.5 to 3 mg taken 30 to 60 minutes before bed) can also improve sleep quality, particularly in adults with respiratory conditions, metabolic diseases, and sleep disorders. However, the benefits of melatonin supplementation on sleep in healthy people is less certain [4].
Fatty Fish, Omega-3s and Vitamin D
Salmon, mackerel, trout, and other fatty fish contain high levels of omega-3 fatty acids and vitamin D, which influence sleep quality via serotonin production and reduce inflammation.
Studies show that regular consumption of oily/fatty fish is associated with better sleep quality and daytime functioning.
While evidence for omega-3 supplementation shows mixed results by itself, including fatty fish in your diet 2 to 3 times per week provides these pro-sleep nutrients while also improving overall health.
High-Fibre Food
High-fibre diets rich in fruits, vegetables, and whole grains are associated with deeper “slow-wave” sleep (the most important stage of sleep) [5]. This appears to be one of the mechanisms through which fibre-rich eating patterns improve overall sleep quality.
Greater fibre intake predicts more time spent in deep, slow-wave sleep stages, while higher intake of saturated fat and sugar predicts lighter, more fragmented sleep.
Eating fibre-rich foods can help you sleep by controlling your blood sugar levels overnight and promoting a healthy gut microbiome that helps control inflammation and brain chemicals that help you sleep.
To improve your fibre intake: start your day with porridge or whole-grain cereals with fruit. Eat a large portion of salad and vegetables with your dinner. Choose whole grains over refined carbohydrates. Add beans and lentils to soups, stews, and broths. Snack on fruit or vegetable sticks with hummus.
Zinc-Rich Foods
Zinc-rich seafood (especially oysters) is shown to help you get to sleep faster and sleep better [6]. The beneficial effects of zinc may relate to its role in sleep-regulating “neurotransmitters” like serotonin, melatonin and GABA.
Good dietary sources beyond oysters include beef, pumpkin seeds, lentils, chickpeas, and other shellfish.
Good sources of dietary zinc include: oysters and other shellfish, red meat, beans and pulses, pumpkin seeds, cashew nuts and almonds. The sleep improvements from zinc appear most pronounced when addressing deficiency or inadequate intake, which is surprisingly common.
Other Vitamins and Minerals for Sleep
Multiple vitamins and minerals are important for sleep. So deficiencies in these nutrients are commonly found in people reporting poor sleep. These include:
Magnesium is involved in melatonin synthesis and supports “GABA”, which helps you relax. Good sources include whole grains, nuts, seeds, legumes, and leafy greens.
B vitamins (particularly B1 and folate), vitamin D, vitamin C, and minerals like selenium, calcium, iron, and phosphorus have all been associated with better sleep. People who sleep poorly generally have lower intakes of these micronutrients.
Tip #2: Rather than worrying about getting dozens of individual nutrients at a time, it is easier to focus on eating a varied, nutrient-dense diet (like the Mediterranean diet), that is rich in vegetables, fruits, whole grains, legumes, nuts, seeds, and lean proteins to ensure adequate micronutrient intake supporting sleep.
Eat Breakfast for Better Sleep
Regularly eating breakfast is associated with better sleep [7]. Breakfast eaters show better appetite control throughout the day and improved sleep quality compared to those who routinely skip their morning meal.
Eating breakfast regularly is thought to be related to maintaining consistent circadian eating patterns and avoiding the metabolic disruptions that come with prolonged morning fasting.