Looking for Christmas food ideas? Start here: a classic Christmas dinner is roast turkey or honey-glazed ham, roast potatoes, honey carrots and parsnips, stuffing and cranberry sauce, followed by Christmas pudding or a Yule log. Below are 20 Christmas food ideas — appetizers, mains, sides, desserts, drinks and kid-friendly dishes — so you can pick a full menu in minutes, including make-ahead options and easy swaps for vegetarians and allergies.

Christmas Food Ideas at a Glance
If you are short on time, pick one from each row: Appetizer: Cranberry Brie Bites or a festive cheese board. Main: Roast turkey with herb butter or honey-glazed ham. Side: Crispy roast potatoes and honey-roasted carrots. Dessert: Yule log or mince pies with cream. Drink: Spiced cider for adults, hot chocolate bar for kids. For a crowd: add the Sandwich Party Calculator quantities for buffet food and the Rice Per Person Calculator if rice is on your menu — links in the planning section below.
20 Christmas Food Ideas
1. Cranberry Brie Bites
Puff pastry cups filled with brie and cranberry sauce, baked until golden. Sweet, salty and ready in 20 minutes, perfect while the main cooks.
2. Festive Cheese Board
Cheddar, brie, blue cheese, grapes, crackers, nuts and chutney. No cooking needed and guests can graze while you finish dinner.
3. Prawn Cocktail
A classic starter: prawns, Marie Rose sauce, lettuce and lemon. Serve in small glasses for a retro Christmas touch.
4. Stuffed Mushrooms
Mushrooms filled with breadcrumbs, garlic, herbs and cheese. Warm, bite-size and easy to make ahead and bake at the last minute.
5. Roast Turkey with Herb Butter
The classic Christmas centrepiece. Rub butter, garlic, thyme and rosemary under the skin, roast until golden, and rest for 20 minutes before carving.
6. Honey-Glazed Ham
A sweet-salty ham glazed with honey, mustard and brown sugar. Great for a crowd, and leftovers make excellent sandwiches the next day.
7. Roast Beef with Yorkshire Puddings
A rich alternative to turkey. Serve with roast potatoes, gravy and horseradish for a traditional Sunday-roast feel.
8. Mushroom Wellington
A vegetarian main: mushrooms, chestnuts and herbs wrapped in golden puff pastry. Slice at the table like a roast so everyone feels included.
9. Crispy Roast Potatoes
Parboil, rough up the edges, then roast in hot oil or goose fat until crisp outside and fluffy inside. The side everyone reaches for first.
10. Honey-Roasted Carrots and Parsnips
Toss in honey and thyme, roast until caramelised. Sweet, colourful and simple enough for a busy Christmas kitchen.
11. Brussels Sprouts with Bacon and Chestnuts
Pan-fry sprouts with crispy bacon and chestnuts. The bacon makes this divisive vegetable a surprise favourite.
12. Sausage and Chestnut Stuffing
A rich, savoury stuffing baked separately in a dish so it gets crisp on top. Works with turkey, ham or a vegetarian main.
13. Christmas Pudding
The traditional steamed pudding with dried fruit and spices, served warm with custard, cream or brandy butter. Make it weeks ahead — it keeps well.
14. Chocolate Yule Log
A chocolate sponge rolled with cream and covered in chocolate frosting, decorated like a log. Lighter than pudding and a hit with kids.
15. Mince Pies
Small pastry pies filled with spiced mincemeat. Serve warm with cream or ice cream, and make a big batch — they disappear fast.
16. Gingerbread Cookies
Cut into stars, trees and gingerbread people, then decorate with icing. A fun baking activity and a sweet gift in a small box.
17. Spiced Cider
Warm apple cider with cinnamon, cloves and orange. Serve in mugs for adults, and make a non-alcoholic version for everyone.
18. Hot Chocolate Bar
Hot chocolate with marshmallows, whipped cream, chocolate shavings and candy canes. Set it up as a self-serve station for kids and guests.
19. Christmas Cookie Decorating
Plain sugar cookies, coloured icing and sprinkles. Kids decorate their own, so dessert doubles as an activity.
20. Festive Fruit Punch
Cranberry juice, orange juice, lemonade and sparkling water with orange slices and cranberries. Pretty, non-alcoholic and easy to scale for a party.

How to Plan Your Christmas Menu
- Pick one main, two or three sides, one dessert and one drink — that is enough for most families.
- For a buffet or party, work out quantities first. Our Sandwich Party Calculator helps with buffet sandwiches, and our Rice Per Person Calculator helps if rice is a side.
- Cook one make-ahead dish per day in the week before Christmas so the day itself is calm.
- Check who is vegetarian, vegan or allergic before you shop, and label dishes on the day.
Make-Ahead Christmas Food Tips
Cranberry sauce, stuffing, gingerbread dough and Christmas pudding can all be made days or weeks ahead. Chop vegetables the night before and store them in water in the fridge. Bake mince pies and cookies two to three days ahead and store in an airtight tin. Make gravy base ahead and finish it with turkey juices on the day.
Allergy and Diet Swaps
Gluten-free: use gluten-free pastry for mince pies and Wellington, and gluten-free bread in stuffing. Dairy-free: swap butter for dairy-free spread in roast potatoes and use coconut cream with pudding. Nut-free: skip chestnuts and nut roast toppings, and check stuffing and desserts for hidden nuts. Vegetarian and vegan: mushroom Wellington, nut roast, and roast vegetables with a vegan gravy cover the main table. For allergy-safe cooking, follow FoodSafety.gov guidance on safe food handling and storage.
How to Store Christmas Leftovers Safely
Cool leftovers within two hours, store them in shallow containers in the fridge, and eat them within three to four days. Reheat food until it is steaming hot all the way through, and only reheat leftovers once. The USDA Food Safety and Inspection Service leftover guidance explains safe storage times and temperatures.
Frequently Asked Questions
What food is traditionally served at Christmas dinner?
Roast turkey or ham, roast potatoes, stuffing, cranberry sauce, Brussels sprouts, carrots and parsnips, with Christmas pudding, mince pies or a Yule log for dessert.
How many dishes do I need for Christmas dinner?
One main, two to three sides, one dessert and one drink is enough for most families. Add one appetizer and one extra side if you have more than eight guests.
What Christmas food can I make ahead?
Cranberry sauce, stuffing, Christmas pudding, gingerbread dough, mince pies and cookies can all be made ahead. Chop vegetables the night before to save time on the day.
What are easy Christmas food ideas for kids?
Gingerbread cookies, hot chocolate with marshmallows, cookie decorating, pigs in blankets and a festive fruit punch are all easy, fun and kid-friendly.
What can I serve instead of turkey?
Honey-glazed ham, roast beef, a vegetarian mushroom Wellington or a nut roast all work as a Christmas main and suit different diets.
How long do Christmas leftovers last in the fridge?
Three to four days in the fridge, stored in shallow containers. Reheat until steaming hot and only reheat once. Freeze leftovers you will not eat in that time.
Final Thoughts
Christmas food does not need to be complicated — one good main, a few favourite sides and one dessert you love is a complete Christmas dinner. Pick your menu from the 20 ideas above, make what you can ahead, and enjoy the day. For more party and dinner ideas, browse our Recipe category.

