Stress: Stress can trigger emotional eating and can cause weight gain. Stress, whether it is at work or home, can cause the hormone cortisol to be secreted, which raises hunger. You'll favour unhealthy foods over comfortable ones as your appetite grows. You can try meditation, yoga, Chinese medicine, acupuncture, aromatherapy, and cognitive behavioural therapy for stress management.