2 Foods to Eat Before Bed & Stop Late-Night Cravings

Waking up starving at 3 AM because your stomach sounds like a dying whale is the worst. But before you raid the fridge like a raccoon in a dumpster, let’s talk about smarter late-night snack choices that won’t wreck your diet or leave you hangry by sunrise. The key? Carbs or protein—both help stabilize blood sugar and keep you full longer, so you’re not playing midnight snack roulette every night.

Why Your Stomach Turns Into a Drama Queen at Night

That growling isn’t just your imagination—it’s your body’s way of saying, "Hey, I need fuel." Even if you’re trying to lose weight or cut carbs, skipping calories during the day can backfire hard. Jason Machowsky, a sports dietitian, puts it bluntly: If you’re constantly waking up hungry, you’re probably undereating. Your metabolism doesn’t just clock out at bedtime, and if you’re active or stressed, your body burns through energy faster than you think. Plus, late-night hunger pangs can mess with your sleep, leaving you groggy and craving junk food the next day. Not exactly a win.

Protein: The MVP of Midnight Snacks

If you want something that’ll actually keep you full, protein is your best friend. It digests slower than carbs, so you’re less likely to wake up starving again in two hours. Greek yogurt with a drizzle of honey? Perfect. Cottage cheese with berries? Even better. If you’re feeling fancy, try turkey slices or a hard-boiled egg—both are packed with tryptophan, which helps your body produce sleep-friendly melatonin. Just avoid anything too heavy (looking at you, triple-decker nachos), or you’ll trade hunger for heartburn.

Carbs: Not the Enemy (If You Pick the Right Ones)

Carbs get a bad rap, but the right kind can actually help you sleep. Complex carbs like oatmeal, whole-grain toast, or a small banana boost serotonin, which relaxes your brain. The trick is pairing them with a little protein or fat to slow digestion—think almond butter on toast or a handful of nuts with your fruit. Avoid sugary snacks, though. That candy bar might feel like a good idea at midnight, but the blood sugar crash will have you wide awake (and hangrier) by 2 AM.

Timing Matters More Than You Think

Snacking right before bed isn’t ideal, but if you’re genuinely hungry, eating something small 30–60 minutes before sleep is better than lying there fantasizing about pizza. If you’re consistently ravenous at night, though, reassess your daytime meals. Are you skimping on protein at dinner? Not eating enough fiber? Loading up on empty calories that leave you crashing? Adjusting your meals earlier in the day can prevent the midnight munchies altogether.

Bottom line: Hunger at night is normal, but it shouldn’t be a nightly battle. Choose snacks that balance protein and carbs, listen to your body, and tweak your daytime eating habits if needed. Your stomach (and your sleep) will thank you.