How to organise a Christmas dinner without last-minute stress

Organising a Christmas dinner starts well before you buy fresh groceries or set the table. Confirm the guest list first, collect dietary requirements, then decide on a menu that matches your kitchen space, table layout and available serving dishes. Order special ingredients early and split the work into non-perishable shopping, preparation and final-day cooking. The details people often miss are chilled drinks, enough glassware, cloakroom space, toilet supplies and a realistic serving timetable.

The plan, step by step

Every task with its own sub-checklist, in the order you'll actually need them.

Preparations

  • 1

    Compile the guest list

  • 2

    Send invitations

  • 3

    Process registrations

  • 4

    Collect dietary requirements

  • 5

    Determine menu and table layout

    2 people

  • 6

    Order special ingredients

  • 7

    Check dishes and glassware

  • 8

    Check table linens and decorations

  • 9

    Check pantry

  • 10

    Do non-perishable shopping

    2 people

  • 11

    Thoroughly clean the venue

    2 people

  • 12

    Prepare dessert

    2 people

  • 13

    Prepare table decor

  • 14

    Buy fresh groceries

    2 people

  • 15

    Chill drinks

  • 16

    Wash and cut vegetables

    2 people

  • 17

    Prepare soup

    2 people

  • 18

    Prepare side dishes

    2 people

  • 19

    Set up tables

    3 people

  • 20

    Set up chairs

    2 people

  • 21

    Set the table

    3 people

  • 22

    Hang decorations

    2 people

  • 23

    Test lighting and music

  • 24

    Prepare the toilets and cloakroom

  • 25

    Prepare the main course

    3 people

  • 26

    Prepare vegetarian portions

  • 27

    Set up the reception desk

    2 people

Event

  • 28

    Welcome guests

    2 people

  • 29

    Serve aperitifs

    2 people

  • 30

    Refill drinks

  • 31

    Serve the first course

    3 people

  • 32

    Clear plates and glasses

    3 people

  • 33

    Serve the main course

    3 people

  • 34

    Set out side dishes

    2 people

  • 35

    Clear away the main course

    3 people

  • 36

    Serve coffee and tea

    2 people

  • 37

    Serve dessert

    2 people

  • 38

    Set up the cheese board

Aftercare

  • 39

    Pack leftovers

    2 people

  • 40

    Collect waste

    2 people

  • 41

    Wash dishes

    3 people

  • 42

    Clean the kitchen

    2 people

  • 43

    Clear tables and chairs

    3 people

  • 44

    Clean the venue

    2 people

  • 45

    Remove decorations

    2 people

  • 46

    Return borrowed items

What to bring

Grouped the way you'd shop for it, with quantities.

Furniture

  • Dining tablesqty 4
  • Chairsqty 24
  • Side tablesqty 2
  • Coat rack

Tableware

  • Dinner platesqty 28
  • Soup bowlsqty 28
  • Dessert platesqty 28
  • Water glassesqty 28
  • Wine glassesqty 28
  • Coffee cupsqty 28
  • Cutlery setsqty 28

Decorations

  • Tableclothsqty 4
  • Table runnersqty 4
  • Cloth napkinsqty 28
  • Christmas arrangementsqty 4
  • Christmas baublesqty 30
  • Name badgesqty 28
  • Christmas tree

Lighting

  • String lightsqty 3
  • LED candlesqty 24
  • Candle holdersqty 4

Equipment

  • Bluetooth speaker
  • Extension cordsqty 3
  • Power stripsqty 3
  • Kitchen timerqty 2

Kitchen

  • Roasting pansqty 2
  • Baking dishesqty 4
  • Serving plattersqty 8
  • Serving spoonsqty 8
  • Soup ladlesqty 3
  • Serving tongsqty 4
  • Meat thermometer
  • Carving knife
  • Cutting boardsqty 4
  • Storage binsqty 12

Cleaning

  • Dish brushesqty 2
  • Cleaning clothsqty 8
  • Bucketsqty 2
  • Trash binsqty 3

Catering

  • Groceries

Tips

  • Start with the guest list and dietary requirements at least 3 weeks before dinner. Use the final number of guests to plan seating, plates, glasses and portions rather than buying extras at the last minute.
  • Choose the menu before ordering ingredients, then check your pantry and kitchen equipment. Special ingredients should be ordered early; fresh vegetables, meat and other perishables can wait until the final few days.
  • Prepare dessert, soup and side dishes ahead where possible, and write down the cooking order. Leave the main course for the final cooking window, with a kitchen timer to keep several dishes from competing for the oven.
  • Set up tables, chairs, table linens and place settings before guests arrive. Count dinner plates, soup bowls, dessert plates, cutlery, water glasses, wine glasses and coffee cups separately; one missing category can disrupt the meal.
  • Finish the room and practical checks on the day: chill drinks, test lighting and music, prepare the toilets and cloakroom, and keep extension cords and power strips safely away from walkways. Do a final check at least 60 minutes before arrival.

Frequently asked questions

How far in advance should I plan a Christmas dinner?
Start the guest list and invitations about 3 weeks before the dinner. Confirm registrations and dietary requirements at least 10 days ahead, so the menu and special ingredient orders are based on a reliable guest count.
When should I buy food for Christmas dinner?
Buy non-perishable ingredients after the menu is fixed, ideally 7 to 10 days ahead. Buy fresh groceries 1 to 2 days before the dinner, while dessert, soup and suitable side dishes can be prepared earlier.
How do I organise the cooking for a Christmas dinner?
Prepare dessert and any make-ahead dishes first, then schedule soup and side dishes around the main course. Write a timed cooking plan with at least 30 minutes of buffer before serving, because oven space and resting time are easy to underestimate.
When should I set the table for Christmas dinner?
Set the tables and chairs the day before if the room is available, including tablecloths, runners, napkins, plates, cutlery and glasses. Complete the final decoration and drink check at least 1 hour before guests arrive.

Start this plan in Lizzt

Every task and item on this page, ready in your own event. Invite people, split the work, and see who has done what.

Organize this event for free with Lizzt

Organize for free and invite your contacts!