Best Foods and Drinks to Help You Sleep Better
What you eat and drink can be part of your overall sleep routine. While there is no single food that guarantees a better night's sleep, a balanced diet and sensible meal and drink choices may help create conditions that are more supportive of good sleep.
Some foods contain nutrients that have been studied in relation to sleep, including magnesium and tryptophan, while certain drinks can form part of a relaxing bedtime routine. At the same time, caffeine, alcohol and large meals close to bedtime can make sleep more difficult for some people.
The important thing is not to look for a "magic" sleep food. Instead, focus on your overall eating pattern, pay attention to how different foods affect you and give particular thought to what you consume in the hours before bed.
Can Food Really Help You Sleep?
Research suggests that diet and sleep are connected, but the evidence is not strong enough to say that a particular food will reliably improve sleep for everyone. Studies have looked at nutrients such as tryptophan, magnesium and melatonin, as well as overall dietary patterns, but more research is needed to understand exactly how individual foods affect sleep.
That means it is better to think of food as one part of good sleep habits rather than a treatment for insomnia. A varied, balanced diet can provide the nutrients your body needs while sensible choices around bedtime may help avoid some common sleep disruptions.
Foods That May Support Better Sleep
Several foods have been studied for their nutritional content and possible relationship with sleep. The evidence varies between foods, so these should be viewed as nutritious options rather than guaranteed sleep aids.
Oats
Oats are a source of carbohydrates, magnesium and tryptophan. Tryptophan is an amino acid that the body uses to produce serotonin and melatonin. Although eating oats does not guarantee better sleep, they can be a nutritious option as part of a balanced diet.
Bananas
Bananas provide several nutrients, including magnesium and potassium. They can make a simple evening snack when you are hungry, although there is not enough evidence to claim that eating a banana before bed will make everyone sleep better.
Nuts and Seeds
Almonds, pistachios and pumpkin seeds provide nutrients such as magnesium, while nuts and seeds can also contribute protein and healthy fats to your diet. A small portion can be a practical snack if you are hungry in the evening.
Eggs
Eggs contain protein and tryptophan, as well as a range of other nutrients. They can be included as part of a balanced diet, although there is no reliable evidence that eating eggs specifically before bed will improve sleep.
Oily Fish
Salmon, sardines, mackerel and other oily fish provide omega-3 fatty acids and vitamin D. Research has explored links between oily fish consumption and sleep, but this does not mean that eating fish at night is a guaranteed way to sleep better.
Kiwi Fruit
Kiwi fruit has been investigated in small studies looking at sleep, with some research suggesting a possible benefit. However, the evidence is limited, so it is better viewed as a nutritious fruit that may be worth including in your diet rather than a proven sleep remedy.
Tart Cherries
Tart cherries and unsweetened tart cherry juice have also been studied in relation to sleep. Tart cherries naturally contain melatonin, but research into their effects on sleep remains limited. If you enjoy them, they can be included as part of a varied diet without treating them as a guaranteed sleep aid.
Drinks to Consider Before Bed
Your choice of evening drink can be just as relevant as your food choices. Caffeine can make you feel more awake, while alcohol can make you feel sleepy initially but disrupt sleep later in the night.
Water
Staying hydrated throughout the day is important, but drinking a large amount immediately before bed may mean waking during the night to use the bathroom. If this happens to you, consider spreading your fluid intake throughout the day rather than drinking a large amount late in the evening.
Warm Milk
Warm milk is a traditional bedtime drink. Milk contains tryptophan and small amounts of melatonin, but there is not enough evidence to say that a glass of warm milk will reliably make you sleep better. For some people, however, a warm, caffeine-free drink can simply become part of a relaxing bedtime routine.
Herbal Tea
A caffeine-free herbal tea can be a relaxing alternative to caffeinated tea or coffee in the evening. Chamomile tea has been studied in relation to sleep and anxiety, although more research is needed before strong conclusions can be made about its effects.
Remember: "natural" does not automatically mean effective or suitable for everyone. If you take medication or have a medical condition, check with a healthcare professional before regularly using herbal products or supplements for sleep.
Foods and Drinks to Limit in the Evening
Rather than concentrating only on what you should eat, it can be just as useful to consider what might interfere with your sleep.
Caffeine
Caffeine is a stimulant found in coffee, tea, cola, energy drinks and some other products. It can make you feel more alert and may interfere with sleep if consumed too late in the day.
The NHS advises avoiding tea and coffee for at least six hours before going to bed if you are having problems with sleep. Individual sensitivity varies, so you may find that you need to stop drinking caffeinated drinks earlier.
Alcohol
Alcohol can make you feel sleepy initially, but that does not mean it improves sleep. The NHS notes that alcohol can lead to poorer sleep later in the night. If you are trying to improve your sleep, it is better not to rely on alcohol as a way of winding down.
Large Meals
A large meal close to bedtime can leave some people feeling uncomfortable or make it harder to settle. The NHS advises avoiding a big meal late at night. If you need an evening snack, keeping it relatively light may be more comfortable.
Spicy or Heavy Foods
Spicy, fatty or heavy foods can cause digestive discomfort or heartburn for some people. If you notice that particular foods regularly disturb your sleep, try having them earlier in the day rather than immediately before bed.
When Should You Eat Your Evening Meal?
There is no single dinner time that is right for everyone. However, eating a very large meal shortly before going to bed may make it harder to settle, particularly if you are prone to indigestion or reflux.
Give yourself enough time to digest your evening meal before getting into bed. If you regularly feel uncomfortable at night after eating, consider discussing the issue with a healthcare professional rather than simply removing large numbers of foods from your diet.
Build a Sleep-Friendly Eating Routine
You do not need a complicated meal plan to make your diet more sleep-friendly. A few straightforward habits can help you make sensible choices without becoming overly focused on individual ingredients.
- Aim for a varied and balanced diet rather than relying on one "sleep food".
- Include fruit, vegetables, whole grains, protein sources and other nutritious foods throughout the day.
- Pay attention to how caffeine affects your sleep and reduce late-day caffeine if necessary.
- Avoid using alcohol as a way to make yourself sleepy.
- Avoid very large meals close to bedtime.
- Choose a light snack if you are genuinely hungry before bed.
- Spread your fluid intake across the day if drinking late at night causes you to wake for the toilet.
The best approach is one that is realistic for you. Food can support a healthy lifestyle, but it should not be treated as a replacement for professional advice if you have ongoing sleep difficulties.
Best Foods and Drinks for Sleep FAQs
What is the best food to eat before bed?
There is no single food proven to be the best for sleep. If you are hungry, a small, nutritious snack such as oats, a banana, yoghurt, nuts or fruit may be a reasonable option, depending on your dietary needs and preferences.
Does warm milk really help you sleep?
Warm milk is not a guaranteed sleep aid. Milk contains nutrients including tryptophan and melatonin, but the amounts are not enough to establish that drinking milk before bed will reliably improve sleep. The relaxing routine of having a warm, caffeine-free drink may nevertheless be enjoyable for some people.
Are bananas good for sleep?
Bananas provide magnesium, potassium and carbohydrates and can form part of a balanced diet. They have been discussed as a possible sleep-supporting food, but there is not enough evidence to claim that eating a banana before bed will reliably improve sleep.
Is chamomile tea good for sleep?
Chamomile tea has been studied for possible effects on sleep and anxiety. The evidence is not strong enough to describe it as a guaranteed treatment for sleep problems, but a caffeine-free herbal tea may be a pleasant addition to a relaxing bedtime routine.
Should I avoid coffee before bed?
If caffeine affects your sleep, yes. Caffeine can make you feel more awake and can remain in your system for several hours. The NHS recommends avoiding tea and coffee for at least six hours before bed if you are experiencing sleep problems.
Is alcohol good for sleep?
No. Although alcohol may initially make you feel sleepy, it can disrupt sleep later in the night. It is therefore not a good strategy for improving sleep quality.
Should I eat if I am hungry before bed?
If you are genuinely hungry, a small snack may be more comfortable than trying to sleep while hungry. Choose something that you know you tolerate well and avoid a large or heavy meal immediately before bed.
Can food cure insomnia?
No. Food should not be presented as a cure for insomnia. If you regularly struggle to sleep or your sleep problems are affecting your daily life, speak to a GP or another appropriate healthcare professional.
Make your bedroom part of your sleep routine
Alongside healthy eating habits, a comfortable mattress and supportive bed can help create a bedroom that feels right for you.
View MattressesThe Bed Post
Sleep well. Wake well. Live well.