What Foods Are Good for Anxiety and Which to Avoid

Several categories of food can help reduce anxiety symptoms by supporting the brain chemicals and biological processes that regulate your mood. The most evidence-backed options are foods rich in omega-3 fatty acids, magnesium, tryptophan, and probiotics. None of these are a substitute for professional treatment if anxiety is interfering with your life, but what you eat day to day genuinely shapes how your nervous system handles stress.

Omega-3 Rich Fish and Seafood

Omega-3 fatty acids are some of the most studied nutrients in relation to anxiety. A meta-analysis reviewed by Harvard Health Publishing found that people who took high doses of omega-3s, up to 2,000 mg a day, had the most significant reduction in anxiety symptoms. You don’t need supplements to get there. Fatty fish like salmon, mackerel, sardines, and anchovies are the most concentrated food sources of the two omega-3s that matter most for the brain: EPA and DHA.

Two to three servings of fatty fish per week is a reasonable target. If you don’t eat fish, walnuts, flaxseeds, and chia seeds provide a plant-based omega-3 called ALA, though your body converts it to EPA and DHA inefficiently. Canned sardines and canned salmon are affordable, shelf-stable options that make it easy to hit that target without much cooking.

Magnesium-Rich Foods

Magnesium plays a role in hundreds of processes in the body, including the regulation of your stress response. Low magnesium levels are associated with higher anxiety, and many people don’t get enough from their diet. The fix is straightforward: eat more of the foods that are naturally loaded with it.

The best sources include pumpkin seeds, almonds, cashews, cooked spinach, Swiss chard, black beans, and dark chocolate (70% cocoa or higher). Brown rice, oatmeal, and bananas also contribute meaningful amounts. Even a small daily handful of pumpkin seeds or almonds can make a noticeable difference in your intake over time. Yogurt, soymilk, and potatoes with the skin on are other options that fit easily into most diets.

Tryptophan and Serotonin Production

Your body uses the amino acid tryptophan to produce serotonin, the neurotransmitter most directly linked to feelings of calm and emotional stability. It also uses tryptophan to make melatonin, which regulates sleep. Since poor sleep and anxiety feed each other in a vicious cycle, getting enough tryptophan supports you on both fronts.

Tryptophan is found in turkey, chicken, fish, eggs, cheese, milk, peanuts, pumpkin seeds, sunflower seeds, sesame seeds, and soybeans. The old joke about turkey making you sleepy at Thanksgiving has a grain of truth to it, though the effect from a single meal is subtle. What matters more is consistently including these protein sources across your weekly diet so your body has a steady supply of raw material for serotonin production.

One practical detail: tryptophan crosses into the brain more efficiently when you eat it alongside carbohydrates. Pairing a protein source with a whole grain, like chicken with brown rice or peanut butter on whole wheat toast, can actually improve how much tryptophan your brain gets to use.

Fermented Foods and Gut Health

About 90% of your serotonin is produced in your gut, not your brain. This is why the connection between digestive health and anxiety is so strong. Fermented foods introduce beneficial bacteria that influence this gut-brain communication pathway.

Yogurt, kefir, sauerkraut, kimchi, miso, and kombucha all contain live cultures that support a healthier gut microbiome. Research has shown that lactic acid bacteria, the kind found in many fermented foods, can improve the release of GABA, a calming neurotransmitter that reduces nervous system activity. GABA is the same brain chemical targeted by many prescription anti-anxiety medications, so supporting its natural production through diet is a meaningful strategy.

Consistency matters here more than quantity. A daily serving of yogurt or a small portion of kimchi with meals does more over time than occasional large servings.

Anti-Inflammatory Spices and Herbs

Chronic low-grade inflammation in the body is increasingly linked to anxiety and depression. Curcumin, the active compound in turmeric, has anti-inflammatory, antioxidant, and neuroprotective properties that researchers believe work partly by modulating serotonin and dopamine levels. A systematic review and meta-analysis of randomized controlled trials found that curcumin supplementation reduced anxiety symptoms, likely through a combination of these mechanisms plus its ability to support the growth of new brain cells.

Turmeric is poorly absorbed on its own, but pairing it with black pepper dramatically increases absorption. Adding turmeric to soups, stews, scrambled eggs, or smoothies along with a pinch of black pepper is the simplest way to work it in. Other anti-inflammatory foods worth including are berries, leafy greens, olive oil, and green tea.

Brazil Nuts for Selenium

Selenium is a trace mineral that protects the brain from oxidative damage and supports thyroid function, both of which influence mood. Brazil nuts are by far the most concentrated food source, containing 68 to 91 micrograms per single nut. The tolerable upper limit for selenium is 400 micrograms per day for adults, so just three to four Brazil nuts daily gets you close to that ceiling. Eating them regularly in large quantities can actually cause toxicity, so this is one of those rare cases where more is not better. One to three nuts per day is a safe and effective amount.

Foods That Can Make Anxiety Worse

What you remove from your diet can be as important as what you add. Refined carbohydrates and added sugars are the biggest dietary culprits for worsening anxiety symptoms. A diet high in white bread, pastries, sugary drinks, and processed snacks causes rapid blood sugar spikes followed by exaggerated insulin responses that drop blood sugar too low. Research from the University of Michigan School of Public Health found that these symptoms of poor blood sugar regulation closely mirror mental health symptoms, including irritability, anxiety, and worry.

Caffeine is another common trigger. It directly stimulates your fight-or-flight system, and people with anxiety tend to be more sensitive to its effects. You don’t necessarily need to eliminate it, but if you’re drinking more than two cups of coffee a day and experiencing anxiety, cutting back is worth trying before making other changes. Alcohol is similarly deceptive. It feels calming in the moment but disrupts sleep architecture and depletes several of the nutrients listed above, often leaving you more anxious the next day.

Putting It Together

You don’t need to overhaul your entire diet at once. The pattern that emerges from the research is consistent: a diet built around whole foods, fatty fish, nuts, seeds, vegetables, fermented foods, and whole grains provides the raw materials your brain needs to manage stress effectively. This looks a lot like a Mediterranean-style eating pattern, which has been independently linked to lower rates of anxiety and depression in large population studies.

Start with the changes that feel easiest. Swap white rice for brown rice. Add a handful of pumpkin seeds to your morning oatmeal. Keep canned salmon in the pantry. Have yogurt as an afternoon snack instead of chips. Small, sustainable shifts in what you eat every day add up to a meaningfully different chemical environment in your brain over weeks and months.