I'm Danish and we do a traditional Danish Christmas every year.
We celebrate on the 24th.
At 18.00 or so, guests arrive. We'll usually have a drink and some nibbles.
Sometimes we have a starter, such as smoked salmon.
The main meal is roast duck with apples and prunes, served with caramelised potatoes, red cabbage, sauce, cooked apples with redcurrant jelly, Waldorf salad, apple with horseradish. Sometimes my dad also makes roast pork with crackling.
Dessert is basically a rice pudding (pudding rice cooked with milk and vanilla), cooled and then mixed with blanched coarsely chopped almonds and whipped cream, served with a cherry sauce (we tend to prefer the Italian Amarena cherry sauce, but a warm Danish one is nice too).
There will be a whole almond in the dish and the person who find this wins a present - usually a marzipan log made by my mum.
Then we get presents and eat some more sweets/marzipan/fruit.
On the next day, we have a Christmas lunch with loads of different open sandwiches and dishes. There'll be pickled herring, smoked fish and scrambled eggs, pork loin, black pudding (the Danish one is sweet with raisins and served with syrup and/or cinnamon sugar), and loads of other stuff that I can't remember. We'll have the dessert from the day before again. We have loads of beer and snaps. It can easily take 3-5 hours.
Dinner usually is light after having a massive lunch like this.
This repeats for a few days if going to see different family members.