Stress Eating: Why It Happens and What Helps

Stress eating is eating in response to stress or difficult emotions rather than hunger, and it’s very common. When you’re under pressure, the body releases stress hormones such as cortisol, which can increase appetite, particularly for sweet, salty and high-fat foods that give quick comfort. Tiredness, skipped meals and having those foods close at hand make it more likely. Occasional comfort eating is normal and nothing to feel guilty about. What helps is noticing the pattern, eating regular meals, finding other ways to manage stress, and making less healthy snacks less convenient. If eating often feels out of control, or you feel distressed about food, it’s worth talking to your doctor, as it may be binge eating disorder, which is treatable.

Woman resting her head on a large vase among plants

Why stress makes us eat

Stress hormones

In the short term, stress can reduce appetite. When stress lasts longer, the hormone cortisol can increase hunger. In a laboratory experiment with 59 women, those whose cortisol rose most during a stressful task ate more calories afterward, and more sweet food, than those with a smaller cortisol response.

Comfort and reward

Foods high in sugar and fat feel rewarding and can briefly lift mood. Over time, eating can become a habit for coping with stress, boredom, loneliness or tiredness. Our guide to food and mood explains the links between eating and how we feel.

Lack of sleep

Stress often disrupts sleep, and short sleep affects appetite hormones. In a small sleep study, healthy young men who slept only 4 hours a night for two nights had lower levels of leptin, a hormone that signals fullness, higher levels of ghrelin, a hormone that signals hunger, and a 24% increase in hunger, especially for high-carbohydrate foods.

Skipped meals and busy days

When stress means skipping lunch or working late, you’re more likely to arrive home very hungry and eat whatever is quickest.

Physical hunger vs emotional hunger

Physical hungerEmotional hunger
Builds graduallyComes on suddenly
Any food would doCraves specific foods, often sweet or salty
Stops when you’re fullContinues past fullness
Comes from the stomachFeels more like a mental urge
Leaves you satisfiedOften followed by guilt or regret

Before eating, pause and ask: “Am I hungry, or am I stressed, tired or bored?” Rating your hunger from 1 to 10 can help.

What helps

1. Eat regular, balanced meals

Three meals and a snack or two, each with protein, fiber and some healthy fat, keep hunger steady and make you less vulnerable to cravings. Our guide to building a balanced meal shows how.

2. Notice your triggers

Keeping a short food diary for a week, noting what you ate, when and how you felt, can reveal patterns such as eating after work calls or late at night.

3. Pause before eating

When a craving hits, wait 10 minutes. Drink a glass of water, take a short walk, or do something with your hands. Often the urge passes. If you still want the food, have a planned portion on a plate and eat it slowly.

4. Find other ways to manage stress

The NHS Every Mind Matters service suggests talking to someone, being active and planning ahead for stressful days. Other options include:

  • Short walks or exercise, even 10 minutes.
  • Breathing exercises or a few minutes of quiet.
  • Calling a friend.
  • Music, a hobby, a bath or time outdoors.

5. Change your environment

Keep tempting foods out of sight or out of the house, and keep fruit, nuts, yogurt and prepared vegetables easy to reach. It’s easier to make a choice once in the shop than many times at home.

6. Eat mindfully

Sitting down, putting food on a plate, and eating without screens helps you notice taste and fullness. Our guide to mindful eating explains simple steps.

7. Sleep better

Regular sleep times, less caffeine after midday and a screen-free wind-down help. Our guide to foods for sleep covers the diet side.

8. Be kind to yourself

Strict rules and guilt can make stress eating worse, leading to a cycle of restricting and overeating. One evening of comfort food doesn’t undo healthy habits. Notice it, and move on with your next meal.

Healthier comfort foods

If you want something comforting, these give warmth and satisfaction with more nutrition:

  • A bowl of soup, such as our red lentil soup.
  • Porridge or overnight oats with fruit and cinnamon.
  • Greek yogurt with berries and a little honey.
  • A couple of squares of dark chocolate.
  • Toast with peanut butter and banana.
  • A warm drink such as herbal tea or hot milk.

When to get help

Stress eating becomes a concern when it happens often, feels out of control, or causes distress. Binge eating disorder involves regularly eating very large amounts of food in a short time, feeling unable to stop, and feeling upset or ashamed afterward. The NHS explains the signs and treatment, which usually involves talking therapies.

Talk to your doctor if:

  • You often eat large amounts and feel you can’t stop.
  • You feel guilty, ashamed or disgusted after eating.
  • You eat in secret.
  • Stress, anxiety or low mood are affecting your daily life.

If you’re struggling with your mental health, or you’re having thoughts of harming yourself, please reach out now. You can find free, confidential support in your country at findahelpline.com, or call your local emergency number if you’re in immediate danger.

Common questions

Is stress eating the same as binge eating?

No. Most people eat for comfort sometimes. Binge eating disorder is a mental health condition with regular episodes of eating large amounts while feeling out of control.

Why do I crave sugar when stressed?

Sugary foods give quick energy and a brief lift in mood, and stress hormones can increase appetite for them. The effect doesn’t last, which is why the craving often returns.

Can stress make you lose your appetite?

Yes. Some people eat less during short bursts of stress. Both overeating and undereating are common responses.

This article is general information, not medical advice. Talk to your doctor or a registered dietitian before making big changes to how you eat, especially if you have a health condition, take regular medication, or are pregnant or breastfeeding.