Skip to Content

9 Best Mood-Boosting Foods to Add to Your Weekly Rotation

Nutritionists share their favorite meals and snacks to eat for better mental health.

By
VerifiedExpert consulted: Nutrition Lab Director
joyful woman enjoying a meal
Tom Werner//Getty Images

Can food really lower your risk of depression or anxiety? More and more nutrition studies suggest that including certain mood-boosting foods in your diet may be beneficial for long-term mental health.

Obviously, there’s no single food that’s the answer; it’s about cumulative and consistent efforts over time. “Many foods that have been studied for mood share similar benefits,” says Sandra Vasquez, M.S., R.D., C.S.O.W.M., a nutritionist at Cooper University Health Care. “That includes reducing inflammation, lowering oxidative stress and boosting serotonin and dopamine.”

Mood-boosting foods also deliver key nutritional components. “They’re high in essential nutrients, antioxidants and omega-3s, and they’re foods that modulate blood sugar to prevent mood swings. They also contain compounds that increase neurotransmitters such as serotonin,” says Keerthana Kesavarapu, D.O., an associate professor of medicine at Rutgers Health, Robert Wood Johnson Medical School. “The big takeaway is that a diet that combines protein, fiber and healthy fats has the best impact on mood.”

To see for yourself how some foods can support a happier mindset, consider incorporating the nine foods and beverages below into your regular rotation.

1

Fatty fish

grilled fillet of salmon with asparagus and a glass of white wine
kajakiki

Omega-3 fatty acids, specifically EPA and DHA, have been shown to support brain health and reduce inflammation, which has been linked to mood disorders. “Studies indicate that omega-3 fatty acid intake, particularly from fatty fish, is associated with a reduced risk of depression. This effect is especially prominent in women,” says Vasquez. Recent research has also found that omega-3 fatty acids may influence depression by affecting brain activities that are involved in mood regulation.

Because omega-3s must be obtained from foods you eat, add salmon, mackerel, herring, albacore tuna, sardines and trout to your diet a few times a week.

RELATED: A New Study Says Taking This Supplement Every Day Could Slow Down Aging

2

Whole Grains

mood boosting foods whole grain oats
Getty Images

Fiber is the key here. “Dietary fiber is key to maintaining gut health, and emerging evidence links gut health with mental health. Fiber may help balance blood sugar and improve mood stability,” says Vasquez. “The gut microbiome plays a role in inflammation, and a low-fiber diet can reduce the variety of beneficial bacteria, contributing to higher chances of feeling depressed.” Plus, research suggests that higher fiber intake is associated with better mental health quality of life over time, potentially due to its effects on gut microbiota and inflammation.

Turn to whole grains, such as brown rice, oats and quinoa, to boost fiber intake for better mood support.

RELATED: 11 Healthiest Whole Grains to Add to Your Grocery List

Advertisement - Continue Reading Below
3

Nuts and seeds

nuts and seeds
Claudia Totir//Getty Images

“Nuts and seeds are rich in healthy fats, magnesium and vitamin E, which support brain health,” says Vasquez. “Magnesium, found in nuts, is particularly beneficial for its role in mood regulation.” The Mediterranean diet, which is rich in nuts and seeds, has been associated with a reduced risk of depression.

Snack on a handful of nuts or seeds, such as almonds, walnuts and pumpkin seeds, a few times a week for a boost in mood-enhancing nutrients.

4

Berries

mood boosting foods berries
Getty Images

Berries are high in vitamins, minerals and antioxidants such as carotenoids, flavonoids and anthocyanins, which may help reduce inflammation that has been associated with mood disorders, says Dr. Kesavarapu. Research has shown that a higher anthocyanin intake from fruits like blueberries, strawberries and blackberries has been linked to lower depressive symptoms. A recent review also found that the phytochemicals in berries may protect against age-related neurodegenerative diseases by reducing inflammation and improving the brain’s neuroplasticity.

Aim for 2 to 3 servings of fruit, including berries, per day. Toss them over your morning oatmeal, blend into a smoothie or enjoy them as an afternoon snack.

Advertisement - Continue Reading Below
5

Dark chocolate

stack of chocolate pieces
Nenov

Of course, the idea of chocolate is appealing for a quick mood boost, but there’s actually a large body of research on chocolate’s effects on mood and the ability to increase feelings of calmness and contentedness. “Chocolate contains cocoa polyphenols that have antioxidant properties, which increase neurotransmitters like serotonin or dopamine,” says Dr. Kesavarapu.

Have a small piece of dark chocolate (70% or higher) when you’re craving something sweet.

6

Coffee

coffee cup with smiley face on blue wooden table
pixelliebe

“Coffee contains caffeine and non-caffeine compounds that may support mood regulation by affecting brain chemicals,” says Vasquez. “While caffeine is known for its alertness-boosting effects, compounds such as chlorogenic acids in coffee may directly affect neurotransmitters like serotonin and dopamine, improving mood.” In fact, a recent meta-analysis found coffee and dietary caffeine may have a protective effect against depression.

A moderate intake of coffee (1 to 2 cups per day) may help lift your mood, but be mindful of consuming it late in the day because it could hinder your sleep.

Advertisement - Continue Reading Below
7

Mushrooms

mood boosting foods mushrooms
HUIZENG HU//Getty Images

You may not think mushrooms are nutritional powerhouses, but they’re packed with nutrients such as B12 and antioxidants that support brain function, says Vasquez. What's more, research has found that mushrooms contain numerous bioactive compounds that may help reduce anxiety.

Add mushrooms such as shiitake, maitake, and reishi to salads, stir-fries and soups for their rich nutrient profile and mood-boosting potential.

8

Green tea

white tea kettle and cup of green tea
AnnaKolosyuk

Good news if you’re a tea drinker: L-theanine, an amino acid found in green tea, may promote relaxation by affecting the brain’s neurotransmitters, says Dr. Kesavarapu. Plus, research has found that L-theanine may reduce anxiety and boost mood.

Enjoy a cup of green tea in the afternoon for a relaxing break.

RELATED: When Is the Best Time to Take L-Theanine — Morning or Night?

Advertisement - Continue Reading Below
9

Yogurt

yogurt
YelenaYemchuk

Some fermented foods like yogurt contain probiotic bacteria that support gut health, which is closely linked to mental health through the gut-brain axis, says Vasquez. Research on probiotics and gut health is still emerging, but a recent review mentioned positive effects on mood in its summary of the health benefits.

Incorporate yogurt into your breakfast smoothie or use it as a veggie dip to support gut health and potentially boost mood.

Headshot of Stefani Sassos, M.S., R.D.N., NASM-CPT
Expert consulted:Stefani Sassos, M.S., R.D.N., NASM-CPT
Nutrition Lab Director

Stefani (she/her) is a registered dietitian, a NASM-certified personal trainer and the director of the Good Housekeeping Institute Nutrition Lab, where she handles all nutrition-related content, testing and evaluation. She holds a bachelor’s degree in nutritional sciences from Pennsylvania State University and a master’s degree in clinical nutrition from NYU. She is also Good Housekeeping’s on-staff fitness and exercise expert. Stefani is dedicated to providing readers with evidence-based content to encourage informed food choices and healthy living. She is an avid CrossFitter and a passionate home cook who loves spending time with her big fit Greek family.

Watch Next 
preview for Featured Videos From Good Housekeeping US
Advertisement - Continue Reading Below