A restful night’s sleep is just as important as healthy eating and exercise, and the foods you consume can play a major role in how well you sleep. According to nutritionist and yoga trainer Tanya Khanna from Alyve Health, including sleep-friendly foods in your diet can naturally boost melatonin magnesium and calming hormones to help the body relax and prepare for rest.
Here are 10 foods that can improve sleep quality and help you wake up refreshed:
- Turmeric Milk – A soothing bedtime drink, turmeric milk provides curcumin for reducing inflammation and tryptophan and melatonin to promote deep rest.
- Walnuts – These nuts are rich in melatonin and omega-3 fatty acids, supporting brain function while regulating the body’s sleep cycle.
- Chamomile Tea – A caffeine-free herbal tea that contains apigenin, an antioxidant that binds to brain receptors to ease anxiety and promote relaxation.
- Fatty Fish – Packed with omega-3s and vitamin D, fatty fish such as salmon help increase serotonin levels, which improve sleep quality and mood.
- Pumpkin Seeds – High in magnesium and zinc, pumpkin seeds help produce melatonin and encourage muscle relaxation.
- Sweet Potatoes – Their complex carbs boost serotonin, while potassium helps relax muscles before bedtime.
- Spinach – A leafy green rich in calcium and magnesium that supports the release of sleep-inducing hormones.
- Almonds – Loaded with magnesium, almonds calm the nervous system and support restorative sleep.
- Bananas – Contain potassium, magnesium, and vitamin B6 that work together to stimulate serotonin and melatonin production.
- Oats – Naturally high in melatonin and complex carbs, oats make an excellent light evening snack that supports better rest.
Experts advise consuming these foods as part of a light dinner or bedtime snack and avoiding heavy fried or sugary meals at night, which may disrupt sleep patterns. Adding these simple foods to your evening routine can make a noticeable difference in achieving peaceful and restorative sleep.

