There have been any number of threads in the past in which British visitors have asked about places where they can have a "traditional Christmas dinner." Clearly, this is a phrase that means something to Britons, in the same way that "a traditional Thanksgiving dinner" would mean something to Americans. However, while in the US there is certainly a traditional and stereotypical menu of food items that one would expect to find on the table on Thanksgiving, it might surprise British visitors that there is no such traditional menu for Christmas. Because of the enormous diversity of the backgrounds of Americans who celebrate Christmas, the foods that families serve at Christmas vary tremendously. Some people serve goose, some serve roast beef, some serve ham, and for Italians the big meal associated with the holiday is the Christmas Eve dish composed entirely of numerous kinds of seafood. I know some people who think that Christmas dinner would not be Christmas dinner without potato salad, while in my family serving potato salad any time in December would have been thought bizarre. In brief, then the phrase "traditional Christmas dinner", while clearly having an obvious meaning to Britons, is in fact largely meaningless to Americans.
Therefore, in order to help those who might ask in the future about a "traditional Christmas dinner", I would ask the Britons on the forum to tell us puzzled Americans exactly what it is you understand this phrase to mean. Is it particular traditional foods, and if so, what are they?