Nutritionist Zhang Xin-Fang explains that when people are under stress, they often crave high-fat, high-sugar foods. This “stress eating” isn’t just a matter of indulgence—it’s actually your brain sending a nutrition SOS, often linked to insufficient intake of the essential amino acid tryptophan.
Tryptophan, which the body cannot produce on its own, is a key precursor to serotonin—the “happiness hormone” that regulates mood, satisfaction, appetite, and sleep. When tryptophan levels are low, serotonin production drops, making people feel irritable, anxious, or down.
Under stress, the brain’s serotonin needs increase. A lack of serotonin triggers cravings for sugary foods that quickly boost dopamine, giving a temporary sense of pleasure. However, low serotonin also dulls the brain’s sense of satiety, leading to overeating and guilt, creating a vicious cycle.
Zhang recommends stress-busting foods rich in tryptophan, such as turkey, salmon, eggs, edamame, black sesame, and pumpkin seeds. Supporting nutrients like B vitamins and magnesium can be found in brown rice, oats, leafy greens, and lean pork, while Omega-3s, which stabilize nerves, are abundant in mackerel, sardines, walnuts, and chia seeds.
For healthier snack alternatives, Zhang suggests swapping sugary drinks or desserts for unsweetened yogurt topped with a handful of nuts. Yogurt provides tryptophan and calcium to calm nerves, while nuts supply magnesium.
She also advises three key dietary habits:
- Don’t eliminate carbs completely – include about a fist-sized portion of whole grains or unrefined starches like sweet potatoes in each meal to help tryptophan reach the brain.
- Smart snack swaps – choose nutrient-rich alternatives to sugary snacks during stressful moments.
- Support gut health – since 90% of serotonin is produced in the gut, ensure enough fiber and probiotics for optimal brain “raw material” production.
By understanding the link between stress, diet, and brain chemistry, you can satisfy cravings without compromising health or mood.

