Christmas dinner feeds more than 120 people