| |

12 Foods for Better Sleep

Disclosure: This post may contain affiliate links, meaning if you decide to make a purchase through my links I may earn a commission at no additional cost to you. See my disclosure for more info.

Build your wellness routine: Explore NG Performance Labs supplements for sleep, recovery, hydration, focus, gut health and daily wellness. Shop NG Performance Labs Stacks
Spread the Message

Tossing and turning at night? You’re not alone. Many of us struggle to get a good night’s sleep. While it’s easy to blame stress or a busy schedule, what you eat can also play a big role. Turns out, some foods can actually help you drift off more easily and wake up feeling refreshed. Let’s look at some of these foods for better sleep.

Updated: May 29, 2026
Supplement note: This guide is for educational purposes only and is not medical advice. Always speak with your doctor before using supplements, especially if you are pregnant, nursing, taking medication, or managing a medical condition.

Key Takeaways

  • Certain foods contain nutrients like melatonin and tryptophan that can help your body relax and prepare for sleep.
  • Tart cherries, pistachios, and almonds are good sources of melatonin.
  • Foods like turkey, eggs, and pumpkin seeds provide tryptophan, an amino acid that helps make sleep-regulating hormones.
  • Magnesium-rich foods such as spinach and bananas can also promote better sleep.
  • Focusing on a balanced diet with these sleep-friendly foods might help improve your sleep quality.

1. Tart Cherries

You know, those little red fruits that make your mouth pucker? Tart cherries are actually pretty amazing when it comes to getting some shut-eye. They’re one of the few natural food sources of melatonin, a hormone your body makes to signal it’s time to sleep. As we get older, our natural melatonin production can dip, so getting it from food can be a real help.

Studies have shown that drinking tart cherry juice can actually increase your total sleep time and reduce how often you wake up during the night. It’s not a magic bullet, but it’s a gentle nudge in the right direction. The antioxidants in them might play a role too, helping to calm things down so you can rest.

Helpful Reading

Support your evening routine with related guides on sleep, relaxation, recovery and nervous system wellness.

Tart cherries contain tryptophan, an amino acid that helps your body produce serotonin and melatonin. Carbohydrates in the cherries can help tryptophan get into your brain more easily.

So, if you’re looking for a natural way to improve your sleep, consider adding some tart cherries or their juice to your routine. It’s a simple change that might make a big difference. You can find tart cherry juice at most grocery stores, and it’s a great way to get some of those sleep benefits without reaching for something artificial.

2. Pistachios

Shelled pistachios on a textured surface

You know, sometimes the simplest snacks can make a big difference when you’re trying to catch some Zs. Pistachios are one of those snacks. They’re not just tasty; they actually contain melatonin, which is that hormone your body uses to regulate sleep. It’s pretty cool how nature packs these things into food.

These little nuts are a surprisingly good source of melatonin. While the amounts can vary, some studies show they have a significant amount compared to other foods. It’s not a magic bullet, of course, but adding them to your diet could help nudge your body towards sleepiness.

Beyond melatonin, pistachios also offer some magnesium. Magnesium is known for its role in muscle relaxation and nerve function, both of which are important for winding down. Think of it as a double-whammy of sleep-promoting goodness.

Here’s a quick look at why they’re a good choice:

  • Melatonin Content: Helps regulate your sleep-wake cycle.
  • Magnesium: Aids in muscle relaxation and stress reduction.
  • Vitamin B6: Supports the production of serotonin, which can lead to melatonin.

So, if you’re looking for a light, satisfying snack before bed, a small handful of pistachios might be just the ticket. They’re easy to find and a much better option than reaching for something sugary or caffeinated. You can find more information on foods that support sleep on this page.

It’s worth noting that while pistachios are beneficial, portion control is still key. A handful is usually enough to get the benefits without overdoing it on calories or fat, especially if you’re eating them close to bedtime.

3. Almonds

Almonds are a pretty solid choice when you’re looking for foods that might help you catch some Zs. They’ve got a good mix of things your body likes for sleep, like magnesium and melatonin. Magnesium is a mineral that helps your muscles relax, which is pretty important if you’re tossing and turning. And melatonin? Well, that’s the hormone that tells your body it’s time to wind down.

It’s not like eating a handful of almonds is going to knock you out instantly, but they can definitely contribute to a more relaxed state. Think of them as a gentle nudge towards sleep rather than a shove. Plus, they’re easy to keep around and snack on.

Here’s a little breakdown of why they’re good:

  • Magnesium: Helps calm your nervous system and relax muscles.
  • Melatonin: The sleep hormone that regulates your sleep-wake cycle.
  • Tryptophan: An amino acid that your body uses to make serotonin and melatonin.

While the exact amounts can vary, nuts like almonds are often mentioned as a good food for sleep. They contain melatonin and minerals like magnesium, which together can help people sleep better. It’s a simple addition to your diet that might make a difference.

4. Kiwi

You know, those fuzzy little green fruits? Turns out, they might be a secret weapon for better sleep. I was reading up on them, and apparently, eating a couple of kiwis about an hour before bed could really make a difference.

Studies have looked into this, and some folks who tried it reported falling asleep faster and sleeping longer. It’s pretty interesting stuff.

Why might this happen? Well, kiwis are packed with things like vitamin C and other antioxidants. They also contain serotonin, which is a hormone that helps manage your sleep cycle.

It’s thought that the combination of these nutrients helps your body relax and get ready for rest.

So, if you’re tossing and turning, maybe give a kiwi or two a try. It’s a simple, natural way to potentially improve your sleep quality. Plus, they’re just plain tasty!

5. Bananas

Bananas are often thought of as a morning fruit, but they can actually be a great choice before bed too. They pack a good amount of magnesium, which is known for its muscle-relaxing properties. This mineral helps your body wind down by interacting with certain brain receptors that promote calmness. Plus, bananas contain carbohydrates that can help your brain process tryptophan, an amino acid that eventually gets turned into serotonin and melatonin – the hormones that help regulate sleep. It’s a simple, natural way to prep your body for rest.

Here’s a quick look at why bananas are helpful:

  • Magnesium: Aids in muscle relaxation and helps regulate sleep cycles.
  • Tryptophan: A precursor to serotonin and melatonin, both key for sleep.
  • Carbohydrates: Help the brain utilize tryptophan more effectively.

While bananas aren’t loaded with melatonin themselves, their combination of nutrients makes them a solid choice for anyone struggling to drift off. They can also help curb late-night hunger pangs without being too heavy.

If you’re looking for a convenient snack that supports sleep, consider adding a banana to your routine. You can enjoy it on its own or slice it up and add it to a small bowl of oatmeal for an extra sleep-promoting boost. For more ideas on foods that can help you get better rest, check out this guide on sleep-promoting foods.

6. Milk

Remember that warm glass of milk your parents used to give you before bed? Turns out, there’s some real science behind that old-school sleep remedy. Milk is a natural source of tryptophan, an amino acid that our bodies use to make melatonin. Melatonin is that hormone that helps regulate our sleep-wake cycles. So, when you have milk, you’re giving your body a little boost to get ready for sleep.

What’s really interesting is that the timing of milking can actually change how much melatonin is in the milk. Studies have shown that milk collected at night, sometimes called ‘night milk,’ can have significantly more melatonin than milk collected during the day. Some research even suggests this night milk might have calming effects, similar to certain sleep aids.

While a glass of warm milk is a comforting ritual for many, the actual amount of melatonin can vary. It’s more about the tryptophan content and the psychological comfort of a warm drink.

Here’s a quick look at why milk can be helpful:

  • Tryptophan Content: Provides the building blocks for melatonin.
  • Melatonin Source: Contains small amounts of melatonin itself, especially ‘night milk’.
  • Psychological Comfort: The warmth and routine can be very relaxing.
  • Nutrient Rich: Offers calcium and vitamin D, which are good for overall health.

7. Oats

Oatmeal for breakfast is a classic, but have you ever considered it for a pre-bedtime snack? Oats are a powerhouse when it comes to sleep-promoting nutrients. They’re loaded with magnesium, which helps your body relax by calming your nervous system and regulating your sleep-wake cycle. Plus, they contain tryptophan, an amino acid that your body uses to make serotonin and melatonin, the hormones that help you drift off.

These whole grains are also a good source of butyric acid, which aids in the production of GABA, a neurotransmitter that plays a big role in keeping you calm. Eating a small bowl of plain oatmeal a couple of hours before bed could make a difference in how quickly you fall asleep and how restful your sleep is. Just try to avoid adding a lot of sugar, as that can have the opposite effect.

Here’s a quick look at what makes oats so good for sleep:

  • Magnesium: Helps relax muscles and calm the nervous system.
  • Tryptophan: A building block for serotonin and melatonin.
  • Butyric Acid: Supports the production of GABA, a calming neurotransmitter.
  • Complex Carbohydrates: Help make tryptophan more available to the brain.

While oats are great, remember that a consistent healthy diet overall is more important than focusing on just one food. But adding oats into your evening routine is a simple step that might just help you catch more Z’s.

8. Spinach

Spinach might not be the first thing you think of when you’re trying to catch some Zs, but this leafy green is surprisingly good for sleep. It’s loaded with magnesium, a mineral that helps your body relax by calming down your nervous system. Think of it like a natural chill pill for your muscles and mind.

Beyond magnesium, spinach also gives you a good dose of tryptophan. This amino acid is what your body uses to make serotonin and melatonin, those key hormones that help regulate your sleep-wake cycle. So, a good serving of spinach can actually help set the stage for a peaceful night.

Here’s a quick look at what makes spinach a sleep-friendly food:

  • Magnesium: Helps relax muscles and calm the nervous system.
  • Tryptophan: A building block for serotonin and melatonin.
  • Fiber: Linked to deeper, more restorative sleep.
  • Lutein and Zeaxanthin: Plant pigments that might help filter out blue light, which can mess with melatonin production.

Eating a balanced diet overall is more important than focusing on just one food for sleep. But adding spinach to your meals is a simple way to pack in nutrients that support rest.

So next time you’re planning your meals, don’t forget about spinach. It’s a versatile veggie that can be added to salads, smoothies, or cooked dishes, giving you a little boost towards better sleep without even trying too hard.

9. Turkey

You know that feeling after a big Thanksgiving dinner? That heavy, sleepy sensation? A lot of that has to do with turkey. It’s not just a myth; turkey actually contains a good amount of tryptophan. This is an amino acid that our bodies use to make serotonin and melatonin, which are basically the hormones that help us wind down and get sleepy.

Now, eating a giant plate of turkey all by itself might not knock you out cold. The real trick is pairing it with some carbohydrates. Think about it: a slice of turkey on whole-grain toast. The carbs help that tryptophan get into your brain where it can do its sleep-promoting work. It’s a pretty neat biological process, really.

Here’s a little breakdown of why it works:

  • Tryptophan Production: Turkey is a source of tryptophan, an essential amino acid.
  • Serotonin and Melatonin: Your body converts tryptophan into serotonin (which makes you feel good) and melatonin (the sleep hormone).
  • Carbohydrate Boost: Consuming carbs alongside turkey helps tryptophan cross the blood-brain barrier more effectively.

So, if you’re looking for a light, protein-rich snack before bed that might actually help you drift off, a small portion of turkey, maybe with a few whole-grain crackers, could be a good choice. It’s a natural way to signal to your body that it’s time to relax. Just don’t go overboard; a little goes a long way when you’re trying to catch some Zs. For more on foods that can help you sleep, check out this guide to sleep-promoting foods.

10. Pumpkin Seeds

You might not think of pumpkin seeds as a sleep aid, but they’re actually pretty great for it. They’re packed with magnesium, which is a mineral that helps your body relax. Think of it like a natural muscle relaxant. Just a small handful can give you a good chunk of your daily magnesium needs.

Beyond magnesium, pumpkin seeds also offer tryptophan. This is an amino acid that your body uses to make serotonin and melatonin, both of which are super important for regulating your sleep-wake cycle. It’s kind of a double whammy of sleep-promoting goodness.

Here’s a quick look at what makes them so helpful:

  • Magnesium: Helps calm your nervous system and relax muscles.
  • Tryptophan: A precursor to serotonin and melatonin, key sleep hormones.
  • Zinc: Also found in pumpkin seeds, zinc plays a role in sleep regulation.
  • Healthy Fats: Contribute to overall well-being, which indirectly supports sleep.

It’s really interesting how many nutrients are packed into these little seeds. They’re not just for Halloween decorations, you know! Adding them to your diet could be a simple step towards better rest. You can easily toss them into salads, yogurt, or just eat them as a snack. For more on foods that help with sleep, check out this guide to magnesium.

These seeds are a powerhouse of nutrients that can really make a difference when you’re struggling to get some shut-eye. It’s amazing how something so small can have such a big impact on our well-being.

11. Walnuts

Pile of whole and cracked walnuts on a wooden surface.

Walnuts are another great addition to your bedtime snack rotation. They’re a good source of melatonin, the hormone that helps regulate your sleep-wake cycle. Plus, they pack in magnesium and healthy fats, which can help your body relax.

It’s pretty interesting how many foods naturally contain melatonin. While the amounts can vary, walnuts are definitely on the list of foods that have it. Some studies have even looked at how eating walnuts can affect melatonin levels in the body.

Here’s a little breakdown of why walnuts are good for sleep:

  • Melatonin Content: They naturally contain this sleep-promoting hormone.
  • Magnesium: This mineral helps relax muscles and calm the nervous system.
  • Healthy Fats: These contribute to overall relaxation and can aid in sleep.

Walnuts offer a nice combination of nutrients that work together to support better sleep. It’s not just one thing; it’s the synergy of melatonin, magnesium, and healthy fats that makes them a smart choice for winding down.

So, if you’re looking for a crunchy snack to help you drift off, a small handful of walnuts might be just the ticket. They’re easy to keep on hand and can make a difference in your nightly routine.

12. Eggs

Eggs are a pretty solid choice when you’re thinking about foods that might help you catch some Zs. They’ve got tryptophan, which is an amino acid your body uses to make serotonin and melatonin. You know, those hormones that kind of run the show when it comes to your sleep-wake cycle. So, having an egg, maybe boiled, could be a simple way to give your body a little nudge towards sleep. It’s not like a magic pill, but it’s a good part of a balanced diet. Plus, eggs are a good source of complete protein, which is important for overall health. If you’re feeling tired a lot, sometimes it’s just a matter of getting enough of the right nutrients, and eggs can help with that. They’re also pretty versatile, so you can have them in different ways without getting bored. Just remember, it’s about the whole picture of what you eat, not just one single food. Eating a balanced diet throughout the day is more important than focusing on just one food before bed. Nutritional value of eggs can be quite beneficial.

Wrapping Up Your Sleepytime Menu

So, there you have it. A bunch of foods that might just help you catch those Z’s. It’s not magic, of course, but adding things like tart cherries or a handful of nuts to your routine could make a difference. Remember, it’s more about what you eat overall, not just one snack. Try to skip the heavy, spicy stuff and sugary treats before bed. Small changes can add up, and hopefully, you’ll be sleeping better before you know it. Sweet dreams!

Frequently Asked Questions

What’s the best way to get better sleep: eating certain foods or taking supplements?

While supplements like melatonin can help, eating a variety of healthy foods is usually better for sleep. Foods have lots of different vitamins and minerals that work together. Plus, they have fiber and other good stuff that can lead to deeper sleep. If you think you need a supplement, it’s always a good idea to talk to your doctor first.

Are there any foods people think help with sleep but actually don’t?

Yes, some things can trick you into thinking they help you sleep. Alcohol, for example, might make you feel sleepy at first, but it can actually mess up your sleep later in the night, causing you to wake up more often. The best foods for sleep are usually natural, whole foods that have nutrients known to help you relax.

How late can I have caffeine without it ruining my sleep?

Caffeine can really mess with your sleep if you have it too late in the day. Studies show that even having caffeine six hours before bed can make it harder to sleep well. For most adults, it takes about five hours for the effects of caffeine to wear off.

Can eating certain foods really make a difference in how well I sleep?

Absolutely! What you eat can have a big impact on your sleep. Certain foods have special ingredients, like melatonin or tryptophan, that help your body relax and get ready for sleep. Think of it like giving your body the right tools to wind down after a long day.

What are some common nutrients in foods that help with sleep?

Several nutrients are key players in helping you sleep. Melatonin is a hormone that controls your sleep-wake cycle. Tryptophan is an amino acid your body uses to make melatonin. Magnesium helps your muscles relax and also plays a role in your sleep cycle. Calcium is important too, as it helps your body use tryptophan.

Should I eat a big meal right before bed if I want to sleep better?

It’s generally not a good idea to eat a heavy meal right before you try to sleep. A large meal can make you feel uncomfortable and might disrupt your digestion, making it harder to fall asleep. It’s better to have a light snack with sleep-promoting ingredients a couple of hours before bedtime if you’re hungry.


Spread the Message