DietGhar
Nutrition & Wellness

Foods to Help You Sleep Better | Best Foods for Insomnia

DietGhar Admin 2026-01-18 6 min read
Foods to Help You Sleep Better | Best Foods for Insomnia

If you lie awake staring at the ceiling for an hour every night, you have tried everything—meditation apps, blackout curtains, expensive mattresses. But have you looked at what you ate for dinner? What you eat, when you eat, and how much you eat directly affect how well you sleep. And poor sleep affects everything else—your weight, mood, focus, immunity, and even how hungry you feel the next day.

The Sleep-Food Connection

Sleep is regulated by hormones, primarily melatonin (which makes you sleepy) and cortisol (which wakes you up). Your body makes melatonin from serotonin, which in turn is made from an amino acid called tryptophan. You get tryptophan from food. Similarly, certain nutrients like magnesium, calcium, and B vitamins are needed for your nervous system to relax and transition into sleep mode.

On the flip side, caffeine blocks adenosine receptors (the chemical that signals tiredness), sugar causes blood sugar spikes and crashes that wake you up at 3 AM, and heavy, spicy meals make your digestive system work overtime when it should be resting.

Foods That Help You Sleep Better

Warm Milk

Your grandmother was right. Milk contains tryptophan and calcium, both of which support melatonin production. Warm milk has a comforting, ritualistic effect that signals your brain it is time to wind down. Add a pinch of haldi or nutmeg (jaiphal) for extra calming benefits.

Bananas

Bananas are rich in magnesium and potassium, both of which relax muscles and nerves. They also contain tryptophan. A banana an hour before bed is a simple, effective sleep aid.

Almonds and Walnuts

Both are excellent sources of magnesium. Walnuts also contain melatonin naturally. A small handful of soaked almonds or walnuts in the evening can improve sleep quality without making you feel heavy.

Oats

Oats are high in melatonin and complex carbohydrates that help tryptophan reach the brain. A small bowl of warm oats with milk and a drizzle of honey makes a perfect light dinner or evening snack if you are hungry late at night.

Chamomile Tea

Chamomile contains apigenin, an antioxidant that binds to receptors in your brain that promote sleepiness. One cup about an hour before bed works beautifully. Avoid adding too much sugar—it defeats the purpose.

Cherries (Especially Tart Cherries)

Cherries are one of the few natural food sources of melatonin. Studies show that drinking tart cherry juice or eating a handful of cherries in the evening can improve sleep duration and quality. Not always easy to find in India, but worth trying if available.

Rice

White rice has a high glycemic index, which helps increase tryptophan and serotonin levels. Eating a moderate portion of rice at dinner can actually help you fall asleep faster. This is why traditional Indian dinners—dal-chawal or curd rice—are naturally sleep-friendly.

Yogurt (Dahi)

Dahi is rich in calcium, which helps the brain use tryptophan to produce melatonin. It is also easy to digest and cooling. A bowl of dahi or a glass of chaas in the evening is both refreshing and sleep-supportive.

Foods That Ruin Your Sleep

Caffeine (Chai, Coffee, Cold Drinks)

Caffeine has a half-life of 5-6 hours, meaning half the caffeine from your 4 PM chai is still in your system at 10 PM. If you are sensitive to caffeine, even an afternoon cup can disrupt sleep. Switch to herbal tea or decaf after 2 PM.

Spicy Foods

Spicy food can cause heartburn and raise your body temperature, both of which interfere with sleep. If you love spicy food, have it at lunch, not dinner.

Fried and Fatty Foods

Heavy, greasy foods take longer to digest, keeping your digestive system active when it should be resting. That late-night plate of pakoras or paratha might taste great but will leave you tossing and turning.

Sugary Snacks and Desserts

Sugar causes a spike in blood sugar followed by a crash. That crash can wake you up in the middle of the night. Save the gulab jamun for earlier in the day.

Alcohol

Alcohol might make you drowsy initially, but it disrupts REM sleep—the deep, restorative stage. You wake up feeling unrefreshed. If you drink, do it earlier in the evening and follow it with plenty of water.

Too Much Water Before Bed

Drinking a litre of water right before bed means multiple trips to the bathroom at night. Stay hydrated throughout the day, but taper off an hour or two before sleeping.

Timing Matters Just as Much

It is not just what you eat, but when. Eating a large, heavy meal right before bed forces your body to work on digestion instead of repair and recovery. Aim to finish dinner at least 2-3 hours before you sleep. If you are genuinely hungry later, have something light and sleep-friendly—warm milk, a banana, or a small bowl of oats.

A Sleep-Friendly Evening Routine

Here is what a good evening eating pattern looks like:

  • 6:00-7:30 PM: Light, balanced dinner—dal, sabzi, roti, and dahi. Not too spicy, not too heavy.
  • 8:30 PM: If still slightly hungry, have a banana or a few soaked almonds.
  • 9:00 PM: A cup of warm milk or chamomile tea.
  • 10:00 PM: Lights off. No screens, no snacks.

Special Considerations for Indians

Indians tend to eat dinner late—8:30 or 9:00 PM is common, especially in cities. If you are sleeping by 11 PM, that is only a 2-hour gap, which is just about acceptable. But if you are eating at 10 PM and trying to sleep by 11, that is a problem. Try to shift dinner earlier, even by 30 minutes. It makes a noticeable difference.

Also, many Indian dinners are carb-heavy (roti, rice, paratha), which is actually fine for sleep as long as the portion is moderate and you are not overdoing the oil and spice. Pair it with protein (dal, paneer, curd) and you have a balanced, sleep-friendly meal.

What Our Clients at DietGhar Notice

When we adjust dinner timing and food choices, clients consistently report better sleep within 3-5 days. They wake up more refreshed, have better energy during the day, and oddly enough, find it easier to lose weight. Good sleep regulates hunger hormones—when you sleep well, you eat less and make better food choices the next day. It is all connected.

One Last Tip: Consistency

Your body loves routine. Eating dinner at roughly the same time every day, having a similar evening ritual, and going to bed at a consistent hour trains your circadian rhythm. Over time, falling asleep becomes easier and more natural. Give it two weeks of consistency before judging whether it is working.

If you have been struggling with sleep, try these changes for a week. You might be surprised how much your plate affects your pillow.

Get Your Personalized Diet Plan Today!

This article provides general information about nutrition and diet planning. Download the DietGhar app for a customized Indian diet plan tailored to your body type, health goals, and food preferences — with daily tracking and expert support.

4.9/5 Rating 10,000+ Active Users 100% Indian Meal Plans

About the Author

Written by the DietGhar expert team — certified dietitians with 10+ years of experience helping clients achieve their health goals through personalized Indian diet plans.

We Serve Across India

Our online diet consultation services are available in 211,743+ locations across all 36 states and union territories

Footer