Midnight Cravings: Why We Order Late-Night Food and How to Stop It

fast food, delivery, online, service, food, smartphone, app, fast food order, hamburger delivery, through the internet, services, fast food restaurant, ordering food online, nutrition, fast food, fast food, fast food, fast food, fast food, delivery

Why Do We Order Food Late at Night (Even When We Regret It Later)?

Have you ever ordered food via a delivery app at midnight or, worse, at 2 or 3 in the morning? You know it’s unhealthy, and you’ll regret it the next day, yet you still do it. Suddenly, you get a craving for something sweet or spicy—maybe triggered by watching food reels or someone cooking online. Even if you had a good dinner earlier, you still give in and order late at night. Why does this happen?

Here are the five big reasons I used to do this for a long time:

  1. Watching food content on my phone
    Scrolling through food reels or watching cooking videos is a surefire way to make you feel hungry—even when you aren’t!
  2. Not sleeping on time
    Even on nights when I wasn’t glued to my phone, staying up late would suddenly bring on cravings. I’d end up ordering for two and polishing it all off myself.
  3. Skipping proper dinner
    I used to try these imaginary diets, skipping dinner entirely. But guess what? My hunger would catch up to me late at night, and my fingers would instinctively open a food delivery app.
  4. App notifications
    Food delivery apps love sending notifications at midnight—tempting deals and offers designed to make you order. How could I resist a bucket of chicken or a burger deal when it’s staring me in the face?
  5. Lack of self-control
    Ultimately, all the above reasons boiled down to one thing: I had no self-control. I was easily swayed by food offers, cravings, and the convenience of ordering in.

My Wake-Up Call

Things changed for me when I had a moment of realization: I struggled to pick something off the floor without hurting my back. That was my wake-up call—I knew I had to make changes.

Here are five strategies I used to stop ordering late-night food:

  1. Set a night routine
    If you’re not awake at midnight, you won’t be tempted to order food. Going to bed on time is the simplest solution.
  2. Eat a proper dinner
    Don’t go to bed hungry. Eat a healthy dinner at least two hours before bedtime to avoid late-night cravings.
  3. Avoid phones in bed
    Make it a habit to keep your phone away when you’re in bed. Closing your eyes and simply lying down helps signal your body it’s time to sleep. After a few days, you’ll notice you fall asleep faster.
  4. Turn off notifications
    The best decision I made was switching off notifications from food delivery apps. Don’t let them remind you of something you don’t need to think about!
  5. Have a morning routine with breakfast
    Knowing I’d have a good breakfast in the morning helped me resist late-night junk food. A hearty, nutritious start to the day feels much better than a guilty midnight binge.

These methods worked for me, and they might help you too. The truth is, we often know what’s bad for us, but nothing changes until we make a promise to ourselves and stick to it.

Until we make a promise to ourselves and man up to keep up that promise, nothing’s gonna change—except the late-night menu.

Scroll to Top