Why does eating cause chest pain? 1. Chest pain caused by esophageal spasm Esophageal spasm refers to the abnormal contraction of the muscles in the esophageal wall, resulting in esophageal stenosis or blockage. When we eat, food moves downward through the esophagus. If the esophageal muscles contract abnormally, the food will