Feeling glass half-full? Learn how to boost your happiness or quell work stress by eating these mood-boosting foods.

You want: To chillax
Eating around 40 grams of dark chocolate daily boosted mood and slashed stress hormones in Swiss research.

You want:
Anger management
Eat foods like almonds, edamame beans and spinach, which are high in magnesium, a mineral that stabilises mood and blood pressure, helping combat irritability and anger.

You want: To feel like a minx
Chew some celery. This releases its natural pheromones, called androstenone and androstenol, into the mouth. From there they can travel up to your nose via your throat and trigger desire. Really.


You want: To feel generous
Eating an omelette made of three eggs every day helps to make people kinder, shows research from the Leiden Institute for Brain and Cognition in the Netherlands.

NEXT: check out our recipes section or read about a comfort food cure.