How to Budget for Christmas Dinner (and Plan Who Brings What)
To budget for Christmas dinner, start with the headcount, then write the menu by course and decide who brings each dish. Price a shopping list only for the dishes you cook yourself, and compare its total with the money you set aside for food. Guests' dishes cost you nothing, so sharing the menu is the biggest lever.
TL;DR
- Count people before food. Confirmed guests plus your own household is the number you cook for.
- Write the menu by course (starter, mains, sides, dessert, drinks) and put a name next to every dish.
- Only the host's dishes go on your shopping list. Estimate each item, then add up the total.
- Check the total against your Food & Drinks budget and record what you actually pay as you shop.
- Keep one main for anyone with a dietary need, and make sure the mains serve everyone.
How many people am I cooking for?
Everyone who has said yes, plus your own household. People who said "maybe" and people who haven't replied are worth tracking separately: they decide whether you need extra food, but they shouldn't be counted until they answer.
Count adults and kids per household rather than per invitation. "The Lees" is one invitation but four people at the table.
How do I plan who brings what?
Write the full menu first, by course, with how many people each dish serves. Then put a name next to each dish: yours, or a guest's. A few rules keep it fair and easy:
- Give guests dishes that travel well: a starter, a side, a dessert or drinks. It's simplest if the host keeps the main and anything that needs the oven at the last minute.
- Spread it out. One dish per household is plenty; two for someone who offers.
- Mark each dish Planned, Confirmed or Ready, so you can see at a glance which promises are still open.
- Note dietary needs next to the guest and the dish, so the vegetarian main or the nut-free dessert doesn't get lost.
Confirming who brings what is worth a fixed date. In the Christmas planning checklist it's 14 days before Christmas (December 11 in 2026), with the menu and guest list planned by November 10.
How much should I budget for Christmas dinner?
Build the number from your own shopping list, not from a rule of thumb. Prices vary too much by country, store and menu for a single per-person figure to be useful. The steps:
- List every ingredient for the dishes you are making, plus table items such as napkins and candles.
- Put an estimated cost next to each one.
- Add them up. That's your planned dinner cost.
- Compare it with what your holiday budget sets aside for food. If you haven't split your budget yet, see how to split your Christmas budget by category.
If the plan is over, you have three honest options: move a dish to a guest, swap an ingredient, or move money from another category.
What does this look like in practice? A worked example
Here is an example household of 4 hosting Christmas dinner on Friday, December 25, 2026. Their total holiday budget is $1,500, and 14% of it, $210, is set aside for Food & Drinks.
Guests:
| Guest / household | RSVP | Adults | Kids | Dietary |
|---|---|---|---|---|
| Grandma Rose | Yes | 1 | 0 | |
| The Lees | Yes | 2 | 2 | |
| Uncle Ray | Yes | 1 | 0 | |
| Sam & Jo | Yes | 2 | 0 | Vegetarian (Jo) |
| Cousin Mia | Maybe | 1 | 0 | |
| The Kims | (not replied) | 2 | 0 |
Coming: 4 in the household + 8 guests = 12 people (2 of them kids). One maybe, one household still to reply.
Menu and who brings it:
| Course | Dish | Who brings it | Serves | Status |
|---|---|---|---|---|
| Starter | Cheese board | The Lees | 12 | Confirmed |
| Main | Roast turkey | Us | 12 | Planned |
| Main | Vegetarian lasagne | Sam & Jo | 6 | Confirmed |
| Side | Roast potatoes | Us | 12 | Planned |
| Side | Green beans | Grandma Rose | 12 | Confirmed |
| Side | Stuffing | Us | 12 | Planned |
| Side | Cranberry sauce | Uncle Ray | 12 | Confirmed |
| Dessert | Apple pie | Grandma Rose | 10 | Confirmed |
| Dessert | Chocolate log | Us | 10 | Planned |
| Drinks | Mulled cider & sparkling water | Us | 15 | Planned |
That's 10 dishes: 5 brought by guests and 5 cooked by the host. The two mains serve 18, which is 6 more servings than the 12 people coming.
The host's shopping list:
| Item | For dish | Est. cost |
|---|---|---|
| Turkey (12-14 lb) | Roast turkey | $45 |
| Gravy mix & butter | Roast turkey | $10 |
| Potatoes & oil | Roast potatoes | $9 |
| Stuffing mix, onion & celery | Stuffing | $11 |
| Chocolate log ingredients | Chocolate log | $16 |
| Cider, juice & sparkling water | Mulled cider & sparkling water | $24 |
| Napkins & candles | Table | $15 |
| Total | $130 |
The planned dinner cost is $130, about $10.83 per person for 12. Against the $210 Food & Drinks budget, that leaves $80 for other holiday food such as baking or a party platter. They've already bought the napkins and candles for $13, so the Food & Drinks line reads $13 spent and $197 left to spend.
Two updates later in December:
- The Kims say yes (2 adults) and Cousin Mia can't come. The headcount becomes 14, and the mains still have 4 spare servings, so nothing changes on the shopping list.
- They buy the turkey for $49 and the potatoes for $8. Spending so far rises to $70, the plan stays at $130, and $140 of the $210 is left.
Example figures for illustration only. Prices are made up for the example; use your own store's prices.
How do I do this in the Christmas Budget & Gift Planner?
The AISheetLogic Christmas Budget & Gift Planner has a Dinner tab built for this, and its shopping list feeds the holiday budget automatically. It opens with sample rows, so clear them first.
- Setup tab: enter your Total holiday budget and the % of budget for Food & Drinks. Dinner shopping counts toward is set to Food & Drinks; change it if you track dinner somewhere else.
- Dinner tab, top: type the Event, Host and Your household (people). Date follows Christmas Day, or type any date (Christmas Eve, Thanksgiving, a Friendsgiving).
- Guests table: one row per household with Guest / household, RSVP (Yes, No or Maybe; blank means not asked yet), Adults, Kids and Dietary. The Dishes column counts how many dishes each guest is bringing.
- Menu table: Course, Dish, Who brings it (a drop-down of the host and your guests), Serves, Status and Dietary notes.
- Dinner shopping list: Item, Qty, For dish, Store, Est. cost, Actual and Bought?. Tick ✓ in Bought? once you've paid.
- Dinner summary: shows Coming (incl. your household), Maybe (people), Not replied yet (households), dishes Brought by guests vs Cooked by the host, Mains: servings vs headcount, Shopping planned and Shopping spent (bought), plus a count of dishes by course.
- Budget tab: the Food & Drinks row shows Allocated, Planned, Spent, Left to spend and Plan vs budget, with the dinner list already included. The dinner also appears on the Calendar tab (marked ◆) and as "dinner for 12" on the Dashboard.
Note that of which kids in the summary counts kids among your guests; your own household is counted as one number.
Frequently asked questions
How do I make sure there's enough food?
Compare the servings of your mains with the number of people coming. In the example, a turkey for 12 and a lasagne for 6 cover 18 servings for 12 people, leaving 6 spare. If the number goes negative, add a main or ask a guest to bring one. With several sides and desserts on the table, each one can serve fewer people than the mains.
Is it rude to ask guests to bring a dish?
Not if you ask clearly. A specific request is easier for a guest than guessing what to bring. Ask early, name a specific dish or course, and say how many people it should serve. Keep the main and the timing-sensitive cooking yourself, and confirm each dish about two weeks before the dinner so there are no gaps or doubles.
Should Christmas dinner come out of the grocery budget or the holiday budget?
Putting it in the holiday budget gives you an honest total for Christmas. Regular weekly groceries stay in your normal budget, while the turkey, the extras and the drinks go under Food & Drinks in the holiday plan. That way the dinner shows up next to gifts and travel, and you can see what the whole season really cost.
What if I'm hosting Thanksgiving or Friendsgiving instead?
The method is the same: headcount, menu by course, who brings what, then a shopping list for your own dishes. Only the date and the menu change. In the planner, type the Thanksgiving date into the Dinner tab's Date cell and rename the event, and the dinner moves on the Calendar tab.
Free tool: Christmas budget calculator