top background

How to eat to reduce stress

Bonnie Friend's avatar
By
Last updated: 10 April 2025

Lots of things influence our stress levels, including the food that we eat. Our diets can play a powerful role in helping us to manage stress levels. Here are some top nutritional tips from spa experts.

A details of a shop inside Mercado de La Boqueria, in Barcelona.

Long-term stress exposure is exhausting for the body on many levels so having a fresh, wholesome, largely unprocessed, well balanced diet is essential for effective stress management. Fresh, whole foods with good levels of protein and healthy fats is key for managing stress.

Three key nutrients to look out for when eating to combat stress:

Magnesium for overall wellbeing

Magnesium ‘oversees’ a wealth of actions and reactions in the body. These many functions make it one of the most important minerals present in the food we eat as it facilitates the other key players doing their job. Magnesium is also required for making energy from food, and when we are stressed, magnesium is in great demand to allow the nervous system to switch to relaxation and sleep mode and for good digestion.

N.B: Magnesium is readily lost through cooking and food processing.

Foods high in magnesium:

  • Fresh green leafy veg
  • Fish
  • Free-range meat
  • Organic dairy products
  • Seafood
  • Apples
  • Bananas
  • Pulses
  • Whole grains

B vitamins for a healthy nervous system

B vitamins are fundamental to a healthy nervous system. The nervous system affects how we think, how we sleep, and how effectively we digest food. It also influences how well the adrenal glands cope with the stress response. There are 11 different B vitamins and they all work together to fulfill the many jobs they have in the body. Each B vitamin has its own specific role in the body but they also all work together synergistically. This is why it is very important not to supplement with one specific B vitamin but to take it along with all the others i.e. in a B complex form or, even better, by eating lots of B-rich foods.

Pantothenic Acid (Vitamin B5) is one of the family of B vitamins and is known as the ‘anti-stress’ vitamin due to its beneficial effect upon adrenal function. It has been found to significantly decrease serum levels of the stress hormone cortisol, which is an immune and mood suppressant and triggers fat gain around the middle.

Foods high in B complex:

  • Whole grains
  • Egg yolks
  • Green leafy veg
  • Nuts
  • Meats
  • Fish

Foods high in B5 include:

  • Beef
  • Pork
  • Liver
  • Eggs
  • Salt water fish
  • Pulses
  • Mushrooms
  • Nuts
  • Whole wheat
  • Whole grain rye
Oranges

Vitamin C for metabolic function

Vitamin C is a powerful antioxidant helping to protect our cells from the damaging free radicals caused by stress. It is required in over 300 metabolic functions and it is especially key in supporting our adrenal glands, which are depleted when we are stressed. It is also fundamental to keeping the immune system strong. Vitamin C is fundamental to helping the body to absorb essential vitamins (especially the B’s) and minerals and putting them to good use in the body.

Foods high in Vitamin C:

  • Berries esp. black currants
  • Kiwi and citrus fruits
  • Green veg especially asparagus, broccoli and kale
  • Avocado
  • Onions
  • Sweet peppers
  • Radish
  • Spinach
  • Tomatoes
  • Watercress

Bonus wellness tip to boost the immune system:

As the immune system takes a knock when we are exposed to persistent levels of stress hormones, be sure to include plenty of garlic, onions and barley as they all contain good levels of germanium, a powerful stimulant for the immune system.

Find out how the right food can improve your mental health

avatar
Written by
Bonnie Friend
“A journalist by trade, Bonnie is the Editor for Spabreaks.com. Keen to spread the message on accessible wellbeing and a spa experience for all, she thinks green smoothies are somewhat overrated and her favourite spa treatment is an Elemis Couture Technology facial.”
See all my posts

More posts similar to this one

If you like this post, here are some similar ones that you might be interested in:

You may also want to know about…

Browse all topics