The connection between what you eat and how you sleep is more direct than most people realise. Certain foods actively support the production of melatonin (the sleep hormone) and serotonin (the mood-regulating neurotransmitter that converts to melatonin at night), while others disrupt sleep by stimulating the nervous system, causing blood sugar crashes, or interfering with digestion.
[quick-answer] ⚡ Quick Answer: Foods that help you sleep better include warm doodh (milk), bananas, almonds, cherries, oats, chamomile tea, and foods rich in magnesium like dark chocolate and seeds. Avoid caffeine after 2pm, heavy fried meals at dinner, alcohol, and high-sugar foods close to bedtime. Eating your last meal 2–3 hours before sleep gives your body time to digest and allows sleep hormones to function properly. [/quick-answer]
Why Diet Affects Sleep Quality
Sleep is regulated by a complex interplay of hormones and neurotransmitters — particularly melatonin, serotonin, and GABA. The raw materials for these come from your diet. Tryptophan, an amino acid found in protein-rich foods, is the direct precursor to serotonin and melatonin. Magnesium, calcium, and B vitamins are cofactors needed for these conversions. When your diet is deficient in these nutrients, sleep quality suffers regardless of your habits.
Foods That Help You Sleep Better
Warm Doodh (Milk)
The traditional practice of warm milk before bed has real science behind it. Milk contains tryptophan and calcium — both of which support melatonin production. The warmth also has a relaxing effect on the nervous system. Add a pinch of haldi (turmeric) or kesar (saffron) to warm milk for additional calming and anti-inflammatory benefits.
Kela (Banana)
Bananas are rich in magnesium, potassium, and tryptophan — three nutrients that support muscle relaxation and sleep hormone production. They’re also a light, easily digestible snack that won’t disrupt sleep with heavy digestion. A banana an hour before bed is a practical, affordable sleep aid.
Badam (Almonds)
Almonds are one of the best sources of magnesium — a mineral that plays a direct role in regulating the sleep neurotransmitter GABA. Research shows that magnesium supplementation significantly improves sleep quality in people with deficiency. A small handful of almonds (7–8) in the evening provides a meaningful dose of magnesium along with healthy fats that stabilise blood sugar overnight.
Oats
Oats contain melatonin, complex carbohydrates, and B vitamins. The carbohydrates in oats help facilitate tryptophan crossing the blood-brain barrier, making it more available for serotonin and melatonin production. A small bowl of oatmeal in the evening (rather than heavy dinner) can promote sleepiness within 1–2 hours.

Chamomile Tea
Chamomile contains apigenin — a flavonoid that binds to benzodiazepine receptors in the brain, producing mild sedative effects. Drinking a cup of chamomile tea 30–45 minutes before bed is one of the most well-evidenced natural sleep aids. It’s caffeine-free and widely available in Pakistan.
Kiwi Fruit
An interesting research finding: eating two kiwis about an hour before bed has been shown in clinical studies to improve sleep onset, duration, and efficiency. Kiwis are rich in serotonin-supporting nutrients including vitamin C, folate, and antioxidants that reduce oxidative stress — one factor in sleep disruption.
Tart Cherries and Cherry Juice
Tart cherries are one of the few natural food sources of melatonin. Drinking tart cherry juice or eating a small portion of tart cherries in the evening has been shown to increase melatonin levels and improve sleep duration. Less common in Pakistan but available in some stores and online.
Pumpkin Seeds (Kaddu ke Beej)
Among the richest plant sources of tryptophan, with a single 28g serving providing more tryptophan than a full glass of milk. Also high in zinc and magnesium. A small handful of pumpkin seeds in the evening is an excellent, often-overlooked sleep-supporting snack.
Foods and Drinks That Disrupt Sleep
Caffeine — Including Chai
Caffeine has a half-life of 5–7 hours — meaning half the caffeine from a cup of chai at 4pm is still in your system at 10pm. It blocks adenosine receptors in the brain that signal sleepiness, keeping you artificially alert. Cut all caffeine after 2pm. Switch to herbal tea, warm milk, or plain water in the evenings.
Heavy, Fried Dinners
Large, fatty meals take 4–6 hours to digest fully. Eating a heavy biryani or karahi close to bedtime means your body is busy digesting when it should be preparing for sleep — core body temperature rises during digestion, which actually works against sleep initiation (sleep requires a slight drop in core temperature). Eat your main meal at least 3 hours before bed.
High-Sugar Foods in the Evening
A blood sugar spike followed by a crash in the middle of the night activates cortisol — the stress hormone — which wakes you up. Mithai, biscuits, and sweet drinks close to bedtime cause exactly this pattern. Keep evening eating to low-glycaemic options.
Spicy Food at Night
Spicy food raises core body temperature and can cause acid reflux when lying down — both of which disrupt sleep. If you love spicy food, have it at lunch rather than dinner.
A Simple Evening Routine for Better Sleep
- Last main meal 3 hours before bed (lighter dinner is ideal)
- No chai, coffee, or green tea after 2pm
- Evening snack (if needed): banana, almonds, or warm milk with haldi
- Chamomile tea 30–45 minutes before bed
- Screen-free 30 minutes before sleep
- Keep bedroom cool — sleep onset is triggered by a drop in core temperature
Final Thoughts
Sleep is not just about what you do at bedtime — it’s shaped by your dietary choices throughout the entire day. By eating to support melatonin and serotonin production, timing meals appropriately, and avoiding sleep-disruptive foods in the evening, you can achieve meaningful improvements in sleep quality without any medication. Start with warm milk, cut the evening chai, and give yourself 3 hours between dinner and bed.

