tlklist Open Talklist

Christmas Dinner Shopping List: What to Buy for 8 People

Updated October 19, 2026

A good Christmas dinner starts in the store, not the kitchen. Forget the gravy once and you will be standing in a checkout line on December 24th for a jar that costs twice as much. This list covers a classic American Christmas dinner for 8 adults, grouped by store section, with quantities worked out so you buy enough without a fridge full of leftovers.

In short: below you will find the full list, how much to buy per person, a four-week shopping timeline, and a button to put the whole list on your phone. Check off what you already have first, then shop.

Add this list to your phone

Not sure yet? See the full list first. You can pick items after the list.

Talklist keeps your list sorted by category as you shop, lets you check items off, and lets you share it with whoever else is shopping. You can also add anything missing by saying it out loud: "pickles, two boxes of crackers and a pack of paper plates".

The Christmas dinner shopping list

Quantities are approximate and start at 8 people; change the number above and they update. Items marked (optional) are nice to have, not essential. Pick one main: the list starts with a whole turkey. If you would rather serve ham, tick the ham and untick the turkey.

Meat and seafood

Fruit and vegetables

Dairy and eggs

Bakery

Pantry

Frozen

Drinks

Snacks

Household

Ready to shop? Add the list to your phone

Opens in Talklist. No account needed. Optional items start unchecked.

How much to buy per person

If you are cooking for a different number, scale the list with these rough guides:

Expecting big appetites, or sandwiches for days? Round up on the turkey and the potatoes. Everything else is easy to stretch.

A shopping timeline

Spreading the shop over a few weeks keeps December calmer and the lines shorter.

  1. Three to four weeks before. Buy anything that keeps: drinks, pantry items, snacks, paper goods. Buy a frozen turkey now, or reserve a fresh one. If you pick up groceries or have them delivered, book your time slot early.
  2. One to two weeks before. Buy the other frozen items and check you have room in the fridge and freezer. Butter and hard cheeses can be bought now.
  3. Three to four days before. Buy fresh vegetables, herbs, fruit and rolls. If your turkey is frozen, plan to thaw it in the refrigerator: allow about 24 hours for every 4 to 5 lb, so a 12 lb bird needs around three days. Check the label on yours.
  4. December 23rd and 24th. A short top-up only: milk, cream, rolls and anything that has run out. Check your store's holiday hours before you go.

Tips for a calmer Christmas shop

Frequently asked questions

How much food do I need for Christmas dinner per person? A good rule of thumb is 1 to 1.5 lb of whole bone-in turkey per person (or about 3/4 lb of bone-in ham), 1/2 to 3/4 lb of potatoes, about 1/4 lb of each other vegetable, 3 dinner rolls, and one slice of pie. This list is sized for 8 adults with some leftovers.

What should be on a Christmas dinner shopping list? The main roast (turkey or ham), potatoes and vegetables, the sides (stuffing, cranberry sauce, gravy, rolls), dessert, drinks, snacks for before dinner, and the household items people forget, such as foil, paper towels and trash bags.

When should I start shopping for Christmas dinner? Buy pantry items, drinks and a frozen turkey three to four weeks ahead, other frozen items one to two weeks ahead, and fresh vegetables, dairy and rolls in the last three or four days.

How do I avoid wasting food at Christmas? Check your fridge, freezer and pantry before you shop, buy to the quantities on your list, add optional extras only if you will really eat them, and plan one leftovers meal for the day after.

Make it your own

This list is a starting point. Swap the turkey for ham or prime rib, drop the optional items, or add your family's must-haves. Put it into Talklist once, edit it there, and share the link, and everyone shops from the same list.

Related: Grocery list maker, Thanksgiving dinner shopping list.