There are many restaurants that are open for Christmas, including Chinese restaurants, Indian restaurants, Italian restaurants, Thai restaurants, and many others. The type of food that's served on Christmas varies depending on the restaurant's cuisine. However, many restaurants will offer traditional Christmas dishes like turkey, ham, mashed potatoes, and cranberry sauce. Some restaurants also offer special Christmas menus that feature more festive dishes like eggnog, gingerbread, and fruitcake.