Most of us tend to eat certain foods when we’re feeling down. However, foods such as these are often high in fat, sugar, or salt. The good news is there are some tasty but healthy foods that can boost your mood. 

Let’s take a look at these foods and why they can help: 

Oily Fish 

Oily fish such as tuna and salmon. Fish such as this contains omega-3s which interact with your brain and help your mood thanks to their anti-inflammatory actions. 


Bananas contain vitamin B6, natural sugar, and they’re high in fibre. All of these ingredients can help to stabilise your mood and your blood sugar.

Dark Chocolate

Dark chocolate isn’t just delicious, it also contains mood-boosting ingredients. Try to eat more dark chocolate as opposed to milk chocolate as the latter can contain a lot of fat and sugar.

Fermented Foods

Foods such as yogurt, kimchi, sauerkraut, kombucha, and kefir are great for your gut health as they contain probiotics. Probiotics in your gut can help to increase the levels of tryptophan in your body which helps to boost serotonin levels. 


Oats are high in fibre which means they can keep you fuller for longer. In addition to this, oats, contain iron and they can also stabilise your blood sugar and increase your serotonin levels. 


Berries contain a lot of anthocyanins which can help to boost your mood. 

Lentils and Beans

Both lentils and beans are high in fibre and they contain B vitamins which can help you to feel better.  This is because they can boost your energy levels, helping you to feel good. 


Coffee not only gives you that caffeine hit you need, but it also contains chlorogenic acid which is thought to boost your mood. Some research has even suggested that decaffeinated coffee can help. 

Nuts and Seeds

Nuts and seeds are full of fibre and healthy fats. The best nuts and seeds to eat are almonds, sunflower seeds, pine nuts, cashews, sesame seeds, peanuts, pumpkin seeds, Brazil nuts, and walnuts. Nuts and seeds are high in selenium, zinc, and tryptophan which can help to boost your brain health and reduce your risk of depression

Eating some or all of the above foods every day can help to boost your mood. If you find yourself struggling with your mood, please seek medical advice. 


We offer mental health support for Selby and the surrounding areas. Why not give us a call? Our phone line is open from 7 pm – 10 pm, 365 days of the year.

Call us on (01757) 642 399. If you call before our phone lines are open and we cannot answer you will be diverted to an NHS Helpline.

Interested in helping those who are struggling with their mental health? We offer Mental Health First Aid training in Selby. Contact us at