Craving sweet and salty foods
You crave: Sweet foods and caffeine
You're feeling: Down
Instead try: Potatoes, spinach, Brazil nuts, oily fish
Sugary cups of tea and coffee, cake and chocolate are eaten to boost energy levels when we feel low. Maybe we connect them with love and comfort. Instead, try foods rich in vitamin B1 and folic acid, like potatoes, selenium-rich Brazil nuts, and omega 3 rich oily fish.
You crave: Salty foods like crisps and soy sauce
You're feeling: Stressed
Instead try: Plain roasted nuts
It's not just fatty, sugary foods that hit the spot when we're stressed - some people crave salty snacks, but these raise your intake of blood pressure-raising sodium. Go for natural roasted peanuts, which taste savoury and boost levels of magnesium, a stress-busting nutrient.
Where to next?
Try our No-Crave Diet
Beat The Blues Diet
Is eating making you hungry?
Find out more
Get to more facts
Find expert help
Your recipes & tips
Quick Tips
- Be the first to share a tip on this subject, click here


Christine, 6 months [Offensive? Unsuitable? Report this comment.]
Sorry but I think this is a load of old codswallop. Everyone (mostly) craves something comforting to eat when they are lonely/stressed/angry - usually it is food from their childhood days when hopefully life was not stressful and you always remember the good times.