How to Plan Christmas Dinner with ChatGPT (Prompts to Copy)
Updated
To plan Christmas dinner with ChatGPT, tell it how many guests you're hosting, what your kitchen can handle, how much time you have and the kind of menu you want. Ask for a menu, quantities, a shopping list by aisle and a timeline working back from serving time. Ask every guest about allergies yourself.
What ChatGPT is good at when you're hosting
Hosting Christmas Eve or Christmas Day dinner is mostly a logistics puzzle: what to cook, how much to buy, when to start each dish and how to avoid spending the whole evening in the kitchen. AI assistants like ChatGPT, Claude or Gemini are good at turning that puzzle into lists and schedules.
- Suggesting a menu that balances make-ahead dishes with last-minute ones.
- Working out quantities from your guest count and the portion sizes you give it.
- Turning the menu into a shopping list grouped by aisle.
- Building a reverse timeline: two days before, the day before, the morning of and the final hours.
- Splitting jobs when someone offers to bring a dish or lend a hand.
What it can't do is know your guests, see your oven or promise that a recipe will work first time. Think of it as a very organized kitchen assistant, not the head chef.
What to tell it so the plan fits your kitchen
A one-line prompt like 'plan my Christmas dinner' gets you the same generic menu everyone else gets. Give it the details that actually shape the day:
- How many guests, and whether there are kids.
- Serving time, and when you can start cooking on the day.
- Your kitchen: one oven or two, how many burners, how much fridge space.
- Your cooking confidence and how ambitious you want to be.
- Menu style: a traditional roast, a buffet, small plates, mostly cold dishes…
- Foods your guests have told you they can't or won't eat.
- What other people are bringing (dessert, sides, bread…).
Tell it how many trays fit in your oven at once. Oven space is the thing that breaks most Christmas dinner timelines.
Christmas dinner menu and quantities prompt
Fill in the brackets and delete anything that doesn't apply:
Act as an experienced cook who often hosts family dinners. Suggest a menu for [Christmas Eve / Christmas Day] dinner for [number] people, including [number] kids. Style: [traditional roast / buffet / small plates]. My cooking level: [beginner / confident / experienced]. Kitchen: [one oven / two ovens], [number] burners and [limited / plenty of] fridge space. Foods to avoid because guests told me: [list, or 'none']. Already covered by others: [what they're bringing]. Format: starters, main, sides and dessert; for each dish, say whether it can be made ahead and how much oven or stovetop time it needs. Then give me a quantities table for [number] people, showing the portion per person you assumed so I can adjust it. If anything is missing, ask me before you start.
Sanity-check the numbers: you know whether your family goes back for seconds of the main or always leaves half the starters. Tell the AI and ask it to adjust the table.
Shopping list and cooking timeline prompt
Once the menu is settled, stay in the same chat and ask it to turn everything into a shopping list and an hour-by-hour plan. That way it builds on what it already decided.
Using the menu and quantities you suggested: 1. Make a shopping list grouped by aisle (meat and fish, fruit and veg, pantry, dairy, frozen, other) with checkboxes, separating what I can buy days ahead from what's best bought fresh. 2. Make a reverse timeline from serving time ([time]): what to do two days before, the day before, the morning of and the last three hours, keeping in mind I only have [number] oven(s). 3. Mark with [HELP] the tasks someone else could do. Don't present storage times or cooking times as facts: mark them [CHECK].
Print the timeline and stick it on the fridge. When someone asks 'what can I do?', you'll have an answer ready.
What you should always check yourself
Some things shouldn't be left to a chatbot, however confident the answer sounds:
- Allergies and intolerances: ask each guest directly. Don't guess and don't leave it to the AI. If someone has an allergy, read every product label and avoid cross-contamination in the kitchen.
- Food safety: how long food can sit out, how to thaw a large joint safely or what temperature meat should reach. Check your national food safety agency's official guidance (for example the FSA in the UK or FoodSafety.gov in the US).
- Prices and availability: the AI doesn't know what anything costs in your local shop this year or what will still be on the shelves on the 24th. Check in store.
- Exact cooking times: they depend on your oven and the size of what you're cooking. Follow a trusted recipe and use the timeline as a guide only.
It doesn't need your guests' personal details either: 'one guest can't eat nuts' is enough, no names required.
Do it faster with a template
PromptNow has two templates for the holidays: a Christmas Eve dinner host template that asks about guests, kitchen and menu style and generates the full prompt, and a Christmas dinner timeline template that plans the prep backwards from the moment everyone sits down.
Once you have the prompt, you can copy it or open it straight in ChatGPT, Claude or Gemini and keep refining the plan there.
Frequently asked questions
Can ChatGPT work out quantities for Christmas dinner?
It can give you a first quantities table based on your guest count and a portion per person. Ask it to show the portion it assumed and adjust it to what you know about your family.
Can I trust what it says about allergies?
No. Ask each guest directly what they can't eat and check product labels yourself. The AI should only work with the information you give it.
Does this work for Thanksgiving or New Year's Eve too?
Yes. The same prompts work for any big holiday meal: change the occasion, the serving time and the number of guests.
Do the same prompts work in Claude and Gemini?
Yes. A prompt with guests, kitchen, menu style and format works in any text-based AI assistant. The answers may look different, but you don't need to rewrite the prompt.