Lowering your stress levels can be as easy as eating right. These are the best foods that fight stress—make sure they're in your grocery cart.

By Karla Walsh, Jocelyn Delaney, and Jessica Cording, M.S., R.D., C.D.N.
Updated September 11, 2019
Photo: JulijaDmitrijeva / Shutterstock

When you're feeling stressed, you're probably not making the healthiest eating choices. "When we're stressed, we like to take our minds off what's going on, so we turn to food because it makes us feel good and it distracts us," says Abby Langer, R.D., owner of Abby Langer Nutrition in Toronto. Certain foods that you enjoyed as a kiddo, say, chocolate, potato chips, or chicken casserole, may elicit fond memories, so we eat them to put ourselves back into that happy place, she says.

But this could be exacerbating the problem. "Ice cream and chips may make you feel better in the short term, but in the long term, they can actually make your health-and stress level-worse," says Abby Langer, R.D., owner of Abby Langer Nutrition in Toronto. "When you're feeling frazzled, you need to take care of your body, not beat it down more with junk food."

To get down to the physiological details, the body has a very physical response to stress (think: muscle tension, blood sugar spikes, breathing changes, racing heart) as stress hormones like adrenaline, noradrenaline, and cortisol pump through your system. Add an upset stomach and appetite changes, and you've got yourself a bad party.

According to the American Psychological Association, this "fight or flight" response is a biological process that was probably useful early on in the process of evolution—but not so much for modern-day stressors like traffic, tight deadlines, and dating problems. Because chronic stress can lead to chronic health issues, it's important to get a handle on it ASAP.

Instead of cozying up to Ben & Jerry, try these healthy foods for stress to create calm from the inside out.

1. Avocados

This versatile fruit is an excellent source of vitamin B6, which has been shown to reduce stress by helping to maintain proper nervous system functioning. Avocados also provide a heart-healthy serving of potassium (one avocado has 975mg, while a banana has only 422mg), which helps regulate blood pressure. To get your fix of this top food for stress, whip up a morning avocado toast or mix together a bowl of guacamole. (P.S. Here's how to properly cut an avocado.)

2. Salmon

This meaty fish is high in omega-3 fatty acids, which research shows are a natural mood booster. Additionally, omega-3s help protect your heart, which is important when you're taxed. Stress causes the hormone cortisol to rise, and if levels remain high, it can wreak havoc on your cardiovascular system (not to mention lead to chronic inflammation). Salmon is also a big component of the Mediterranean diet, an eating plan that's consistently ranked as one of the best thanks to its myriad health benefits.

3. Tart Cherry Juice

It's not just about consuming foods for stress—drinks can help, too. That's why Alex Caspero, R.D., creator of Delish Knowledge, suggests downing tart cherry juice if you're feeling particularly harried. "Sugary and highly caffeinated foods and drinks can increase jittery feelings and spike blood sugar levels, which can affect your mood," she explains.

But cherry juice offers a melatonin fix that can not only help calm you down but also encourage healthy sleep patterns. Sip on a glass in the evening, or finish your workout with an 8-ounce glass, as it may speed up workout recovery.

4. Broccoli

One cup of cooked broccoli contains twice as much vitamin C as a medium orange, which helps control blood pressure and cortisol levels. It also strengthens the immune system, which can be weakened by stress (making you more susceptible to colds). Mix broccoli into a morning omelet, or dip it into hummus for an afternoon snack. (You could also try these healthy Thai recipes full of several best foods for stress.)

5. Almonds

One serving of this healthy nut contains 20 percent of your daily recommended value of magnesium, a mineral that also helps manage cortisol levels. Studies have also shown that magnesium has a calming effect on the nervous system and may promote better sleep. "Plus, we all want to crunch on something when we're stressed, right?" says Langer. Keep a stash of this top food for stress close by, and divide into one-ounce servings (about the size of a shot glass) to nibble on throughout the day.

6. Edamame

Skip the fried appetizers and order a round of steamed edamame the next time you hit the sushi bar. "Some nutrients can enhance mood, while fatty comfort foods can physically bring you down because they're harder to digest," says Marisa Moore, R.D., a nutritionist in Atlanta and a spokesperson for the Academy of Nutrition and Dietetics. As a bonus, the veggie is rich in B vitamins—along with vitamin D, folic acid, calcium, and magnesium—a combo platter of qualities that help the body produce the mood-improving neurotransmitter serotonin.

7. Whole-Grain Toast

That's right, carbs aren't off limits when you're looking for foods for stress. But if you limit the refined (white) variety, your body and brain will thank you. "Carbohydrates help our bodies synthesize the calming hormone serotonin, and whole-grain bread offers a healthy dose plus B vitamins for a one-two punch of tranquility," says Langer. Next time you hit the 3 p.m. slump, reach for a triple-play of foods that fight stress: smash a quarter avocado on a slice of whole-grain toast and finish with a couple spoonfuls of black beans. (BTW, here's the difference between whole wheat and whole grain.)

8. Beans

Did you know that magnesium and stress are connected? It's true: "Those with low magnesium are more likely to have elevated C-reactive protein levels," says Caspero—and researchers discovered that high C-reactive protein counts are associated with more stress and greater risk for depression. Not to mention magnesium helps control cortisol and blood pressure, she adds. The solution, then, is to fuel up with magnesium food for stress rockstars—one of which is beans. Pinto, lima, and kidney beans are particularly great, so pile a scoop on your burrito, stir into soups, or toss with pasta.

9. Citrus Fruits

An apple a day may keep the doctor away, but oranges can ward off stress. "High doses of vitamin C have been shown to acutely lower blood pressure, which can spike during periods of stress," says Caspero. (Here are nine ways to get your fill of vitamin C with citrus fruits.) For more hunger-fighting fiber from this best food for stress, snack on the whole fruit rather than gulping on the juice alone, as juicing often strips fruits of nutrients.

10. Strawberries

Rather than reaching for a box of chocolates, soothe your sweet tooth with strawberry slices, says Langer. Besides being a source of natural sugars (rather than added ones that can cause a blood sugar roller coaster), a cup of strawberries provides 149 percent of your daily recommended value of blood pressure-controlling vitamin C.

11. Whole-Wheat Pasta

If you're looking for foods for stress, don't necessarily rule out all comfort foods. Some options, like pasta, boost levels of calming serotonin, says Caspero. "Plus, cozy foods just feel good to eat! They give you a temporary relief from whatever the stress is as you focus on the pleasure of eating instead of the source of our stressors," she explains. But it's not just about the soothing factor. Pasta can also crank up serotonin production, and those made with 100 percent whole-wheat flour offer fiber and protein, which can help keep hunger at bay. (Related: 10 Paleo-Friendly Comfort Food Dinners)


Be the first to comment!