Does Eating Dinner Late Really Affect Blood Sugar and Weight?
Working overtime and eating dinner after 7pm, or even having supper at 10pm before scrolling through your phone and finally dozing off past midnight — this is the reality for many modern adults. If you're trying to control your blood sugar levels and shed a few kilos, what does eating late dinners mean for your goals?
Several studies have found that the timing of your last meal of the day may be just as important as what you actually eat. Your body's ability to respond to insulin and glucose declines throughout the day, so eating earlier is better aligned with this natural drop.
How Does Eating Early Dinner Help With Weight Loss and Blood Sugar?
Your body runs on an internal clock or circadian rhythm that "times the release of insulin, the sensitivity of muscle and fat tissue to insulin, and hormones like leptin (affects satiety), ghrelin (stimulates appetite) and melatonin," explained Sow Bao Yin, a senior dietitian at Ng Teng Fong General Hospital in Singapore.
This means that in the morning, your pancreas' ability to produce insulin as well as your muscles' ability to take up glucose are at their optimal. But by evening, those functions would have wound down.
Sow noted that "studies that directly compared identical meals given earlier versus later in the day found poorer glucose control, higher triglycerides, and even changes in fat-tissue genes that favour storing fat rather than burning it."
Key Study: Dinner at 6pm vs 10pm
A 2025 study published in the journal Sleep analysed what happened when 20 young, healthy adults ate the same dinners at 6pm and 10pm. The team from Johns Hopkins School of Medicine found that those who had late dinners showed higher blood sugar levels and lower fat-processing capabilities compared to those who ate dinner early. It didn't matter whether the participants went to bed right after eating, or gave themselves time to digest before going to sleep.
A 2022 study linked this to melatonin. Your body's melatonin level naturally climbs as the day winds down; it's what makes you feel sleepy at night. However, more melatonin seems to interfere with your body's ability to regulate blood sugar levels, which then leads to higher and longer-lasting spikes after eating, explained Professor Frank Scheer, co-author of the study and director of the Medical Chronobiology Program at Brigham and Women's Hospital, a teaching hospital of Harvard Medical School.
Late Dinners Also Make You Eat More
Wong Hui Mei, principal dietitian from Gleneagles Hospital, warned that a late dinner means you've been hungry longer — and the hunger can "lead to larger portion sizes and less healthy food choices," which "can contribute to a higher overall calorie intake."
Helen Chong, dietitian at Alexandra Hospital, further explained that late eating can raise hunger hormones such as ghrelin relative to the satiety hormone leptin, so people feel hungrier and tend to eat more overall. Late eating "also lowers energy expenditure and body temperature slightly, meaning fewer calories get burned off which can increase likelihood of weight gain."
Can You Eat Anything As Long As It's Earlier in the Day?
The answer is no. Dietitian Wong emphasised that "overall diet quality and calorie intake remain the primary drivers of health outcomes." Sow agreed that "one must still take into account total caloric intake and physical activity for sustainable weight maintenance and overall health."
Jaclyn Reutens, dietitian from Aptima Nutrition, pointed out: "To lose weight, you need to create a sustained energy deficit, not just over a few days, but a much longer period if you are seeking sustained weight loss." While meal timing does influence your appetite, you're unlikely to produce sustained weight loss if total caloric intake exceeds energy expenditure.
She concluded: "Calories determine if you lose weight and how much you lose. Meal timing influences how easy and how healthily you do it. A circadian-friendly meal timing is the added advantage in helping you lose weight."
How Did Dinner Time Come About in the First Place?
While you may be familiar with the timings for breakfast, lunch and dinner — and may even feel hungry around those periods — mealtimes are not a "biological requirement," said Wong. "Meal frequency and timing have varied across cultures and periods of history."
Early hunter-gatherer humans certainly did not follow a fixed, three-meal pattern, said Reutens. "They ate whenever they found food."
Even throughout pre-industrial history worldwide, the evening meal was often eaten before sunset for a practical reason: people needed daylight to prepare the last meal of the day. Burning candles, oil lamps or torches was an expense most ordinary folk couldn't afford.
It was probably similar in Southeast Asia, where people in traditional agricultural societies ate their evening meal while there was still light. They were likely to snack or graze on morsels of food throughout the day whenever they felt hungry, rather than adhering to three rigid mealtimes.
It all changed during the Industrial Revolution in the 1800s. Factory workers in Europe and the US probably ate dinner as late as we do now as machines were kept working to optimise production, and workers didn't leave until past 8pm. Those 12-to-16-hour shifts cemented the modern schedule for mealtimes that we still follow today.
Reutens said: "The mealtimes we think of as 'normal' — breakfast when the sun rises, lunch at midday, perhaps a snack mid-afternoon and dinner when the sun sets — are largely a product of work, culture, technology rather than the fixed human biological clock."
Practical Tips: How to Adjust Your Dinner Time
- Aim to eat dinner before 7pm: If work allows, try to finish eating 3-4 hours before bedtime.
- Control portions when eating late: If you must eat late, choose light, easily digestible foods and avoid high-fat, high-sugar meals.
- Avoid sleeping immediately after dinner: Allow at least 2 hours for digestion.
- Focus on total calories and diet quality: Meal timing matters, but total caloric intake and food choices remain the core.
- Stay consistent: Try to eat at similar times each day to help stabilise your circadian rhythm.
Want to better track your blood sugar, weight and sleep metrics? Xiaoshu Health App can sync with Apple Health to track relevant indicators, helping you understand the physical changes brought by adjusting your meal timing.