I am American and grew up on the US/Mexican border. My father and all four of my grandparents were Mexican nationals so my Christmases were very different from Americans in the northern states.
Thanksgiving is the holiday that sort of unites us all in the US. My family, my German neighbors, and my Korean friends all had "traditional" Thanksgiving fare with some cultural additions. My husband is English so my Thanksgiving meal is more like an English roast dinner. Christmas, in my experience, is completely different.
My family would get together in mid-December and have a "tamelada". Tamales are a food stuff that consists of nixtamalized corn masa spread on corn husks, filled with shredded pork/beef in a very spicy red chile sauce, folded and steamed. There's also green chile and chicken, bean and cheese and variations of sweet tamales. It's basically a party because we make at least three or four dozen a family. It wasn't unusual to make 50 dozen. I remember eating those on Christmas morning with either hot chocolate or "champurrado" which is a corn masa drink with chocolate and cinnamon after Christmas Mass.
We didn't have much of a Christmas meal when I was a child because my parents and grandparents, in Mexican tradition, had their celebrations on January 6th, "Dia de Los Reyes Magos" or the "The Day of the Kings". That was the day we had a few gifts.
All four of my grandparents and my mother died by the time I turned 10 and my older sister, she was 18, decided she wanted a more American Christmas. Christmas lunch was sometimes a baked ham with mashed potatoes and gravy, green beans, and carrots but since we were Mexican, there would be salsas, corn tortillas and some Mexican side dish like "nopales"/ cactus paddles in a tomato, jalapeño, onion sauce. Other times, we would eat "posole" which is pork in a very spicy red Chile broth with hominy topped with avocados, red cabbage, onions, radishes and chiles. That's traditional for January 6th. We also opened presents on Christmas Day.
Christmas in my home now, are a combination of Mexican, American, British traditions. When it comes to food, it's different every year. This year, I am making green chile and cheese tamales on Christmas Eve and will go to Spanish Midnight Mass at my Catholic Church and eat the tamales for breakfast in the morning. For lunch, we will probably have a mushroom, spinach and brown rice loaf with mashed and roasted potatoes (my husband has to have the roast potatoes) and gravy, Yorkshire pudding, honey-roasted parsnips, carrots and pull crackers and wear the hats during the meal. My husband watches the Queen's/King's Speech on SkyNews. We also have Mimosas/Buck's Fizz on Boxing Day and depending on the weather in Texas (it's sometimes 75F), we will have a cook-out or a curry. We will probably have posole on January 6th and eat some "Rosca de Reyes" cake and hope to have the piece with the baby Jesus.