What to Eat When You’re Stressed (And Why You Crave What You Do)
Stress changes everything — including what your body wants to eat and how it uses what you give it.
Most people know the feeling. A difficult week at work, a period of sustained pressure, an overwhelming to-do list — and suddenly you’re reaching for things you wouldn’t normally reach for, eating at times you wouldn’t normally eat, or not eating at all when you probably should.
This isn’t a character flaw. It’s biology. And understanding why it happens makes it significantly easier to manage than trying to override it through willpower alone.
What stress does to your body
When you’re stressed, your body activates what’s often called the fight-or-flight response. Cortisol and adrenaline are released, blood sugar rises to provide quick energy, digestion slows, and your body prioritises immediate survival over everything else.
In short bursts this is useful. But modern stress is rarely the kind that resolves quickly. Sustained pressure means sustained cortisol — and that has a significant knock-on effect on appetite, digestion, food choices, and how your body processes what you eat.
Why you crave sugar and comfort food when stressed
Cortisol directly increases cravings for high-calorie, high-sugar, high-fat foods. This is evolutionary — your body is preparing for a physical threat that requires significant energy. The fact that the threat is a difficult meeting rather than a predator doesn’t change the hormonal response.
Sugar also triggers the release of dopamine — the brain’s reward chemical — which creates a short-term sense of relief. This is why reaching for something sweet when you’re stressed works, briefly. And why the pattern repeats.
Food also has a genuine soothing effect through the gut-brain axis. Eating — particularly familiar, pleasurable foods — activates the parasympathetic nervous system, which counteracts the stress response. Your body isn’t being irrational when it reaches for comfort food. It’s trying to calm itself down.
Why some people stop eating when stressed
Not everyone reaches for food under stress. Some people lose their appetite entirely. This is also a cortisol effect — in acute stress, digestion is suppressed and appetite can disappear as the body redirects resources elsewhere.
If you’re someone who forgets to eat when under pressure, the consequences are similar to skipping meals deliberately: blood sugar drops, cortisol rises further to compensate, concentration suffers, and by the time you do eat you’re likely to eat reactively and quickly rather than with any intention.
What stress does to digestion
The digestive system is highly sensitive to stress. The gut-brain connection means that psychological stress translates directly into physical gut responses — which is why anxiety often manifests as stomach upset, why IBS symptoms tend to worsen during stressful periods, and why eating under pressure can cause bloating and discomfort even when the food itself isn’t the issue.
Eating quickly, eating while distracted, and eating when your nervous system is activated all interfere with digestion. The body simply isn’t in the right state to process food well when it’s in stress mode.
What actually helps — nutritionally
The goal during stressful periods isn’t to eat perfectly. It’s to eat in a way that supports your body rather than adds to the load it’s already carrying.
Keeping blood sugar stable is the most important lever. Eating regularly — even small amounts — prevents the cortisol spikes that come with low blood sugar and reduces the intensity of cravings. Skipping meals when you’re already stressed tends to make everything harder.
Protein at every meal helps with satiety and blood sugar stability. It also provides the amino acids needed to produce neurotransmitters like serotonin and dopamine — both of which are depleted by chronic stress.
Magnesium is worth paying particular attention to during stressful periods. It’s depleted by stress and plays a key role in regulating the nervous system. Leafy greens, nuts, seeds, dark chocolate, and legumes are all good sources.
Omega-3 fatty acids — found in oily fish, walnuts, and flaxseed — have been shown to reduce the physiological stress response and support mood. They’re worth prioritising when life is particularly demanding.
Caffeine and alcohol both interact with cortisol in ways that tend to amplify rather than reduce stress responses — worth being mindful of, particularly if sleep is already being affected.
What to do about stress eating
The first thing worth doing is dropping the judgement. Eating for comfort under stress is a normal human response with a clear physiological basis. Treating it as a moral failing tends to add guilt to an already difficult situation without changing the behaviour.
Understanding what’s driving it is more useful. Is it genuine hunger from skipped meals? Is it a blood sugar crash? Is it emotional — a need for soothing that food is temporarily meeting? The response to each is different.
Eating regularly, keeping nourishing food accessible, and slowing down even slightly when eating all help reduce the extent to which stress derails eating patterns. None of this requires perfection — just some intention during a period when intention is harder to maintain.
When to get proper support
If stress is consistently affecting your eating — whether through significant overeating, loss of appetite, or patterns that feel out of control — it’s worth speaking to someone who can help you understand what’s happening and build a more sustainable approach.
A nutritionist can look at your eating patterns in the context of your life — including your stress levels — and help you find an approach that holds up even when things are difficult. That’s a very different conversation from being told to eat more vegetables and stress less.
Find a registered nutritionist at Nutritionist Directory — search by location and speciality to find the right fit for you.
