A good night’s sleep is essential for a healthy life. It helps your body repair, boosts your immune system, improves memory, and keeps your mood balanced. But many people struggle with falling asleep or staying asleep through the night. While factors like stress, screen time, and health conditions can affect sleep, diet plays an important role too.
Certain foods contain nutrients that can help calm the body and mind, making it easier to relax and get restful sleep. Here are 10 sleep-friendly foods you can include in your diet to help you sleep better at night.
Table of Contents
1. Almonds
Almonds are a great snack packed with healthy fats, fiber, and protein. They also contain magnesium, a mineral that helps with sleep. Magnesium supports muscle relaxation and calms the nervous system. Studies show that magnesium deficiency can lead to sleep problems and insomnia.
Almonds also contain melatonin, the hormone that controls your sleep-wake cycle. Eating a small handful of almonds before bed may help improve your sleep quality and help you fall asleep faster.
Try munching on a few almonds 30 minutes before bedtime. You can also add them to oatmeal or yogurt as an evening snack. Avoid eating too many, as high-fat foods can cause digestive discomfort.
2. Kiwi
Kiwi is a small, green fruit that packs a lot of nutrients. It’s rich in vitamin C, potassium, and antioxidants. It also has high levels of serotonin, a brain chemical that helps regulate sleep.
Studies show that people who eat 1–2 kiwis an hour before bedtime fall asleep faster and sleep longer. Serotonin in kiwi helps regulate the sleep cycle, while its antioxidants reduce inflammation and support overall health.
Eating kiwi is also good for your digestive health. A healthy gut can positively impact your sleep. Add sliced kiwi to a fruit salad or eat it on its own before bedtime.
3. Chamomile Tea
Chamomile tea is one of the most popular herbal teas for relaxation and sleep. It contains apigenin, an antioxidant that binds to brain receptors and promotes sleepiness.
Many people find that drinking a cup of chamomile tea before bed helps them relax and unwind. It reduces anxiety and improves sleep quality. Chamomile also has mild sedative effects and is gentle on the stomach.
To make chamomile tea, steep a tea bag or dried chamomile flowers in hot water for 5–10 minutes. Drink it about 30 minutes before bed. Avoid adding too much sugar or caffeine-containing additives.
4. Bananas
Bananas are rich in potassium and magnesium, which are natural muscle relaxants. They also contain tryptophan, an amino acid that the body uses to make serotonin and melatonin.
Eating a banana before bed can help your body produce more of these sleep-friendly hormones. It also keeps you full without being heavy, so you don’t wake up hungry during the night.
Try eating a banana plain, blending it into a smoothie, or slicing it over a small bowl of oatmeal in the evening.
5. Tart Cherries
Tart cherries, especially tart cherry juice, are a natural source of melatonin. Several studies show that people who drink tart cherry juice regularly have better sleep quality and longer sleep duration.
Tart cherries are also rich in antioxidants and anti-inflammatory compounds. These help your body recover and relax, preparing you for a good night’s sleep.
Drink a small glass of unsweetened tart cherry juice 1–2 hours before bedtime, or eat a small handful of dried tart cherries.
6. Oatmeal
Oatmeal is more than just a healthy breakfast. It can also be a great bedtime snack. Oats contain melatonin and complex carbohydrates that help more tryptophan get into the brain, boosting serotonin and melatonin levels.
Warm oatmeal is soothing and can help you feel calm before bed. It’s also easy to digest, especially if you keep it light and don’t overload it with sugar.
Try making a small bowl of oats with warm milk, sliced bananas, or almonds to create a perfect sleep-friendly snack.
7. Walnuts
Walnuts are another great source of melatonin, along with healthy fats like omega-3 fatty acids. These fats reduce inflammation and support brain health, which in turn promotes better sleep.
They also contain magnesium and tryptophan, adding to their sleep-supporting properties. Eating a few walnuts before bedtime can help your body wind down.
Add walnuts to a yogurt parfait, oatmeal, or eat a small handful plain in the evening.
8. Warm Milk
Warm milk is a traditional bedtime remedy, and for good reason. It contains tryptophan, which helps your body produce melatonin and serotonin.
Calcium in milk also helps the brain use tryptophan effectively. The warmth of the milk can have a soothing effect, especially if combined with a quiet bedtime routine.
Drink a small glass of warm milk about 30–60 minutes before bed. You can add a pinch of cinnamon or a drop of honey for extra comfort.
9. Leafy Greens
Leafy greens like spinach, kale, and lettuce contain calcium, magnesium, and potassium—minerals that help the body relax and regulate sleep.
Some greens also contain folate and B vitamins that are essential for producing sleep hormones. Lack of these nutrients can lead to insomnia and poor sleep.
Try eating a small green salad with dinner, blending greens into a smoothie, or adding them to soups and stir-fries.
10. Turkey
Turkey is a rich source of protein and tryptophan. Eating turkey can make you feel sleepy, especially when consumed in the evening.
Tryptophan in turkey increases the production of serotonin, which then converts to melatonin. This helps you fall asleep faster and sleep more soundly.
Add turkey slices to a light evening sandwich or eat it with a salad or vegetables. Avoid heavy, greasy turkey dishes close to bedtime.
FAQs: Frequently Asked Questions
What food is best to eat before bed?
Foods rich in magnesium, tryptophan, and melatonin like almonds, bananas, and oatmeal are good before bed.
Is it bad to eat right before sleeping?
Heavy meals can interfere with sleep. A light, healthy snack 1–2 hours before bed is okay.
Can drinking milk help you sleep?
Yes, warm milk contains tryptophan and calcium, which help promote sleep.
Are there foods that make sleep worse?
Yes, avoid caffeine, alcohol, spicy, and high-sugar foods before bedtime.
How long before bed should I eat?
Eat your last big meal at least 2–3 hours before bed. Snacks can be eaten 30–60 minutes before sleep.
Can certain fruits help with sleep?
Yes, fruits like kiwi, bananas, and tart cherries can support sleep.
Does drinking tea help with sleep?
Herbal teas like chamomile can calm the mind and body before sleep.
Is oatmeal good for sleep?
Yes, it helps boost melatonin and relaxes the body.
Do protein-rich foods help sleep?
Some protein foods, like turkey and nuts, contain tryptophan, which helps you sleep.
Can I take supplements instead of eating these foods?
Supplements can help, but getting nutrients from food is usually more beneficial and balanced.