Food around the world
Christmas food around the world

Quick answer
Germany and Austria
Roast goose with red cabbage and bread dumplings on Christmas Day. Christmas Eve is often simpler, sometimes potato salad with sausages. Through Advent, Stollen, Lebkuchen and Vanillekipferl appear on every table. For more on the markets, songs and rituals behind the food, read about Christmas in Germany.
Italy
In the south, Christmas Eve brings La Vigilia, a meal of seven or more fish dishes. In the north, the focus shifts to Christmas Day with stuffed pasta in broth and roasted meats. Panettone and pandoro close almost every meal.
France
Réveillon is the late night supper after Midnight Mass: oysters, foie gras, roast capon and a bûche de Noël yule log cake. In Provence, families set out thirteen small desserts that represent Jesus and the apostles.
United Kingdom
Roast turkey with stuffing, pigs in blankets, roast potatoes, sprouts and gravy. Christmas pudding arrives flaming with brandy. Mince pies are eaten by the dozen through December.
Scandinavia
Sweden lays out the julbord buffet: pickled herring, gravlax, meatballs, ham and saffron buns. Finland favours a baked ham, root vegetable casseroles and rice pudding with a hidden almond.
Central and Eastern Europe
Poland sets out twelve meatless dishes on Christmas Eve. Slovenia bakes potica, a rolled walnut bread — the full story is in our Christmas in Slovenia guide. The Czech Republic serves fried carp with potato salad.
United States
Turkey or ham, mashed potatoes, sweet potato casserole, dinner rolls, pumpkin or pecan pie, and eggnog. Cookies are left out for Santa on Christmas Eve.
Latin America
Mexico serves tamales, bacalao and ponche navideño punch on Christmas Eve. Venezuela makes hallacas, savoury parcels wrapped in plantain leaves.
Japan
Fried chicken became a Christmas tradition after a 1970s advertising campaign. Dinner often ends with a soft sponge Christmas cake topped with cream and strawberries. The full backstory is on our Christmas in Japan page.
Frequently asked questions
- What is the most traditional Christmas food in Europe?
- It varies sharply. Roast goose and red cabbage in Germany, fried carp in parts of Central Europe, seven fishes on Christmas Eve in southern Italy, and a Yule log cake across France.
- Why do people eat fish on Christmas Eve in some countries?
- It comes from the older Catholic tradition of fasting before a feast day. Meat was avoided on the evening of December 24, so fish became the celebratory dish.
- Is there a sweet bread that appears everywhere?
- Many countries have their own version. Stollen in Germany, panettone in Italy, potica in Slovenia, vánočka in the Czech Republic. They share the same idea of a soft, enriched bread with fruit or nuts.
Related reading
Last updated December 2026