K Lab
Blog · Lifestyle
Lifestyle

Stress, cortisol and cravings: how to eat when you're stressed

By Caleb · July 21, 2026 · 5 min read
LifestyleK Lab · Evidence-based nutrition

When you're stressed and suddenly want something sweet or salty, that's not weakness — it's biology. Stress raises the hormone cortisol, which nudges your body toward quick energy and comfort food. You can't eliminate stress, but you can eat in a way that keeps blood sugar and appetite steadier, so cravings hit less often and less hard.

Calm the craving cycleProtein + fiber mealssteady blood sugarMagnesium foodsgreens, nuts, seedsEase off caffeineit can raise cortisolProtect your sleepthe strongest lever
Small habits that lower cortisol and steady appetite.

How cortisol drives cravings

Cortisol is your main stress hormone. In short bursts it's helpful — it mobilizes energy so you can respond to a challenge. The problem is chronic stress, when cortisol stays elevated day after day. Persistently high cortisol is associated with higher blood sugar and a tendency to store fat around the abdomen, and it can increase appetite — especially for calorie-dense, sugary or salty foods. Poor sleep makes it worse: too little sleep raises both cortisol and the hunger hormone ghrelin, so you wake up hungrier and reach for fast carbs. (You may see 'adrenal fatigue' blamed for this online — it isn't a recognized medical diagnosis, so be cautious with that label.)

Eat to steady your blood sugar

The single most useful move is to stop the blood-sugar rollercoaster that stress and skipped meals create. Build meals around protein and fiber, which slow digestion and keep you full longer. Pair a palm of protein (eggs, fish, chicken, Greek yogurt, beans) with vegetables and a slow carb at each meal — see how to eat for steady energy and how much protein to aim for. Don't skip meals or fast when you're highly stressed — going hungry drops blood sugar and can spike cortisol further, which often backfires as a bigger craving later. A protein-rich breakfast within an hour or two of waking is a good anchor.

Magnesium, caffeine and the rest of the picture

Stress depletes certain nutrients, including magnesium, which supports relaxation. Lean on magnesium-rich foods — leafy greens, nuts, seeds, legumes, whole grains and a little dark chocolate; more on magnesium here. Go easy on caffeine when you're wired: it can raise cortisol and worsen jitteriness, so cap it and keep it before mid-afternoon. Be moderate with alcohol too — it feels calming but fragments sleep and unsettles blood sugar. Above all, protect your sleep: it's the strongest lever for lowering cortisol. Add a short daily wind-down — a walk, slow breathing, or anything that genuinely relaxes you — and food cravings usually ease on their own.

📗 Free nutrition guides

Evidence-based PDF guides — anti-age, gut health, detox and more. Get them free, straight to your inbox.

Browse the guides →

Frequently asked questions

Why does stress make me crave sugar?

Stress raises cortisol, which pushes your body toward quick energy and can increase appetite for sugary or salty foods. Poor sleep adds to it by raising hunger hormones. Steady meals with protein and fiber blunt the effect.

Is 'cortisol belly' real?

Chronically high cortisol is associated with higher blood sugar and a tendency to store fat around the abdomen. It's one factor among many, not a diagnosis, and steadier eating, better sleep and stress management all help.

Should I skip meals when I'm stressed?

No. Skipping meals or fasting during high stress drops blood sugar and can raise cortisol further, often leading to bigger cravings later. Regular meals with protein and fiber keep you steadier.

Eat calmer, not perfect

The free K Lab assessment builds meals around protein, fiber and magnesium-rich foods that steady blood sugar — so stress cravings have less to grab onto. Takes a few minutes.

Get my free assessment →

This article is educational and not medical advice. If stress or low mood is affecting your daily life, speak with a qualified professional.