X
CNET logo Why You Can Trust CNET

Our advice is expert-vetted and based on independent research, analysis and hands-on testing from our team of Certified Sleep Coaches. If you buy through our links, we may get a commission. Reviews ethics statement

7 Foods That a Nutritionist Recommends for Better Sleep

If you struggle to fall asleep at night, you might want to try adding these nutritionist-approved foods to your plate during the day.

Headshot of Mercey Livingston
Headshot of Mercey Livingston
Mercey Livingston CNET Contributor
Mercey Livingston is a health and wellness writer and certified Integrative Nutrition Health Coach. She's written about fitness and wellness for Well+Good, Women's Health, Business Insider, and Prevention.com among others. When not writing, she enjoys reading and trying out workout classes all over New York City.
Mercey Livingston
3 min read
avocado salmon and nuts

From whole grains to leafy grains, these are the foods that may help you get the rest you need.

Liudmila Chernetska/Getty Images

If you struggle with sleep, you may want to take a look at what's in your kitchen pantry. While many turn to sleep supplements like melatonin or lifestyle adjustments, such as avoiding screens before bed, when they have trouble falling asleep or getting better-quality rest, those aren't the only remedies for tossing and turning at night. In fact, there are certain foods you can eat to promote sleep.

To find out which foods you can put on your plate to catch some Zs, I spoke with a clinical nutritionist. Turns out, you probably have most of these foods in your pantry right now.

How nutrient-rich foods help you sleep 

The foods below can improve your sleep quality because they all contain nutrients that promote better health and, in turn, better sleep. "Eat a variety of unprocessed, whole foods high in antioxidants and fiber," says Josh Axe, a clinical nutritionist and co-founder of Ancient Nutrition. "Try to combine foods that provide different macronutrients (carbs, fats and protein), which ensures you're meeting your nutrient needs."

CNET Health Tips logo

He also adds that it's best to stop eating 2 to 3 hours before bed so your body has time to digest the food before going to sleep, which will also decrease your chances of acid reflux.

Beyond macronutrients, Axe says some micronutrients can also affect sleep. If you suspect you're deficient in a particular nutrient, ask your doctor to run labs to learn more.

"It's possible that a vitamin D or magnesium deficiency can interrupt sleep. Some evidence also shows that people low in vitamins E and C, and B12 and B6, might also suffer from more sleep problems," says Axe. "Each of these nutrients affects sleep cycles in a different way, such as by playing a role in your circadian rhythm and body's ability to produce melatonin and other calming chemicals."

yogurt with nuts and fruit

Yogurt, nuts and fruit are examples of foods that can help you sleep better.

Cavan Images/Getty Images

7 foods for better sleep

"Sleep-promoting foods include those that contain tryptophan (an amino acid that helps with the release of serotonin), magnesium, vitamin D and complex carbs," says Axe. "Foods high in vitamin C and B vitamins can also be helpful." 

These are Axe's top picks for sleep-promoting foods:

  1. Whole grains like oats or quinoa
  2. Proteins like poultry and fish
  3. Leafy greens and cruciferous veggies
  4. Free-range eggs
  5. Bananas, kiwis, oranges, berries and other fruits
  6. Milk and yogurt
  7. Nuts, like almonds and cashews

CNET's Favorite Bedtime Essentials for a Good Night's Sleep

See all photos

The importance of a balanced meal

"A balanced diet can help manage blood sugar levels and reduce inflammation, which is important for preventing pain and getting sound sleep," says Axe. "Getting enough macronutrients (carbs, fats and protein) also assists your body in creating calming chemicals like serotonin and melatonin, which help you feel relaxed and sleepy."

Certain foods can help you sleep better if you eat them before bed or when you wake up in the middle of the night -- but the seven foods above can improve rest no matter what time you eat them. Again, the key to eating well for sleep is to eat a mindful, balanced diet overall. No one food is a magic bullet, but these can help you get some much-needed rest.

The information contained in this article is for educational and informational purposes only and is not intended as health or medical advice. Always consult a physician or other qualified health provider regarding any questions you may have about a medical condition or health objectives.