🎄 216 days until Christmas — start early, spend smarter, enjoy more.
Planning

Christmas Grocery Shopping Checklist — The Complete List by Phase, So Nothing Is Forgotten

Christmas grocery shopping guide — what to buy 2-3 weeks ahead, the week-of run, the day-before refresh, plus the universal forgot-list and emergency-substitution guide.

Updated May 21, 2026

The "I forgot the cranberries" moment hits at 3pm on December 24, when the grocery store is a war zone and you have 6 hours until guests arrive. Most Christmas grocery failures come from no list, doing it all in one chaotic run, or forgetting the small items that complete the meal (the parsley garnish; the butter; the milk for hot chocolate).

This guide is the working playbook. The complete Christmas grocery list, phased across 3 weeks. Pantry essentials to buy in early December. The big shop a week before. The day-before refresh. The universal "forgot-this" list. And substitutions for when you can't get to the store.

Why the "one big trip" approach fails

The common failures:

  • Stores are crowded December 22-24 (avoid if possible)
  • Items sell out (specific cuts of meat; specialty items)
  • Fresh items wilt if bought too early
  • The list is overwhelming in one trip
  • You forget items when trying to do everything at once

The solution: split shopping into 3 phases. Each phase has a specific purpose and timeline.

Phase 1: 2-3 weeks ahead (the pantry stock-up)

What to buy when stores are still calm:

Non-perishable staples

  • Flour (all-purpose; 2-3 lbs for typical Christmas baking)
  • Sugar (granulated, brown, powdered)
  • Vegetable / canola oil
  • Olive oil (good quality if you're roasting)
  • Salt (kosher; if baking, also flaky for finishing)
  • Black pepper (peppercorns + grinder)
  • Vanilla extract (pure, not imitation)
  • Baking soda + baking powder (check expiration; replace if old)
  • Cocoa powder (Dutch-process if possible)
  • Chocolate chips (semi-sweet)

Spices for Christmas baking

  • Cinnamon (sticks AND ground)
  • Nutmeg (whole if possible)
  • Cloves (whole and ground)
  • Allspice
  • Cardamom
  • Ginger (ground; fresh if planning a recipe needing it)

Long-shelf-life items

  • Canned cranberries OR fresh cranberries (now or week-of)
  • Stuffing mix OR bread for homemade
  • Canned chicken/turkey broth
  • Canned pumpkin (if making pie)
  • Sweetened condensed milk (if making fudge)
  • Evaporated milk
  • Cooking sherry / cooking wine

Holiday-specific dry goods

  • Candy canes (for decorating, peppermint bark)
  • Marshmallows (mini, regular)
  • Sprinkles (Christmas-themed)
  • Decorating sugar (white, red, green)
  • Cookie cutters (if making decorated cookies)

Drinks (shelf-stable)

  • Eggnog mix powder (if you don't want to make from scratch)
  • Cocoa mix (or ingredients)
  • Coffee (for the breakfasts and dinners)
  • Tea selection
  • Sparkling water / club soda (for cocktails)
  • Tonic water + simple mixers

Phase 2: 1 week ahead (the main shop)

What to buy when meal planning is concrete:

Proteins

  • Turkey (order ahead for fresh; frozen is fine to buy now and thaw)
  • Ham (order ahead from butcher OR grocery)
  • Prime rib / standing rib roast (order ahead from butcher)
  • Bacon (for breakfast or wrapping)
  • Sausage (for stuffing or breakfast casserole)
  • Christmas morning protein (sausage links; bacon; salmon)

Vegetables (most last a week)

  • Onions (yellow; for sides, stuffing, gravy)
  • Garlic (heads; everything uses garlic)
  • Carrots (for roasting; for stuffing base)
  • Celery (for stuffing base)
  • Potatoes (Yukon Gold or Russet for mashed; russets for roasted)
  • Sweet potatoes (for casserole)
  • Brussels sprouts (last 1+ weeks in fridge)
  • Green beans (will keep a week; fresh)
  • Cabbage (for cole slaw side, if making)

Fresh herbs (last 5-7 days)

  • Rosemary (for roasted meats)
  • Thyme (for stuffing, sides)
  • Sage (for stuffing, gravy)
  • Parsley (for garnish)
  • Mint (for cocktails)

Dairy (lasts 1-2 weeks)

  • Butter (1-2 lbs; you'll use more than you think)
  • Heavy cream (for sauces, desserts)
  • Whole milk
  • Sour cream (for mashed potatoes; some recipes)
  • Cream cheese (for dips; cheesecake; cinnamon rolls)
  • Cheese for charcuterie (3-5 varieties)

Frozen / fridge items

  • Frozen peas (backup vegetable)
  • Frozen puff pastry (for brie en croute; appetizers)
  • Phyllo dough (for some appetizers)

Pantry items now needed

  • Wine (for cooking and drinking)
  • Bourbon / whisky (for cocktails, eggnog)
  • Champagne / prosecco (for toasts)
  • Beer (if guests prefer)

Specialty items

  • Cheese for the cheese board (at least 3-4 varieties)
  • Cured meats (prosciutto, salami)
  • Fancy crackers (water crackers, multigrain)
  • Olives + pickles
  • Nuts (almonds, pecans, walnuts)
  • Dried fruit (cranberries, apricots, dates)

Phase 3: Day before / day-of (the fresh refresh)

What to buy at the absolute last minute:

Day before (December 23)

  • Fresh bread (for stuffing if making fresh; rolls)
  • Final fresh herbs if needed
  • Final dairy if running low
  • Any forgotten items from earlier phases
  • Heavy cream (1 extra container — you always need more)
  • Butter (1 extra)
  • Christmas eve dinner specific items (ingredients for the lighter meal)

Day of (December 24-25 if absolutely necessary)

  • Ice (for drinks; you always need more)
  • Garnish items (fresh mint; citrus)
  • A few flowers if doing Christmas Eve dinner centerpiece
  • Whatever you forgot

The "forgot the cranberries" emergency

  • What to do: stores ARE open December 24; many open Christmas Day morning
  • Walmart, Target, big grocery chains typically have limited Christmas Day hours
  • Drugstores (Walgreens, CVS): open Christmas Day; limited groceries

The universal "I forgot this" list

The most-forgotten items:

Always-forgotten

  • Ice (for cocktails)
  • Lemons (for cooking and cocktails)
  • Limes (for cocktails)
  • Heavy cream (you'll need more than planned)
  • Butter (always)
  • Fresh parsley (the universal garnish)
  • Sour cream (for the potatoes)
  • Olive oil (running out is common)
  • Milk (for breakfast and hot chocolate)
  • Coffee filters (if you use these)

The "I should have bought this" list

  • Aluminum foil (you'll wrap MANY things)
  • Plastic wrap (for storing leftovers)
  • Parchment paper (for baking sheets)
  • Trash bags (you'll fill many)
  • Paper towels (you'll use double normal amount)

The "I forgot the wine" list

  • Cooking wine (use kitchen wine; the "cooking wine" sold near vinegar is often poor quality)
  • An extra bottle of wine (you'll drink more than planned)
  • Champagne for the toast

By menu (item-specific shopping lists)

The breakdown by dish:

Christmas turkey (serves 8-10)

  • 12-14 lb turkey (fresh or frozen)
  • Onion + garlic + carrots (for under the turkey)
  • Butter (for basting)
  • Herbs (rosemary, thyme, sage)
  • Chicken broth (for the pan)
  • Cheese cloth (if doing the breast-cover method)

For the technique, see perfect Christmas turkey.

Christmas ham (serves 12-14)

  • 8-10 lb ham (spiral-cut)
  • Brown sugar (for the glaze)
  • Mustard (Dijon for the glaze)
  • Pineapple slices (for the classic glaze)
  • Maraschino cherries (for traditional pineapple-ham)
  • Cloves (for studding)

For the technique, see perfect Christmas ham.

Prime rib (serves 8-12)

  • 5-7 lb bone-in prime rib roast (order from butcher)
  • Coarse salt + black pepper
  • Garlic + rosemary + thyme
  • Au jus ingredients (beef broth, red wine, butter)
  • Horseradish (for the sauce)

For the technique, see perfect prime rib.

Christmas stuffing (serves 8)

  • 1 loaf of bread (day-old or stale)
  • 2-3 cups chicken broth
  • 1 large onion + 3 stalks celery
  • Fresh herbs (sage, thyme, parsley)
  • 2 eggs
  • Butter
  • Sausage (optional but classic)
  • Dried cranberries + apple (for fruit version)

For the technique, see perfect Christmas stuffing.

Cranberry sauce (serves 8-10)

  • 12 oz fresh cranberries
  • 1 cup orange juice
  • 1 cup sugar
  • Orange zest
  • Cinnamon stick (optional)

For the technique, see perfect cranberry sauce.

Mashed potatoes (serves 8)

  • 5 lbs Yukon Gold potatoes
  • 1 cup heavy cream
  • 1 stick butter
  • Salt + pepper

For the technique, see perfect Christmas mashed potatoes.

Sweet potato casserole (serves 8-10)

  • 3 lbs sweet potatoes
  • 1/2 cup brown sugar
  • Pecans + butter (for topping)
  • Marshmallows (if doing that version)

For the technique, see perfect sweet potato casserole.

Brussels sprouts (serves 6-8)

  • 2 lbs Brussels sprouts
  • 3 tablespoons olive oil
  • Salt + pepper
  • Optional: garlic, balsamic, honey

For the technique, see perfect roasted brussels sprouts.

Green bean casserole (serves 8-10)

  • 2 lbs fresh green beans (or 2 lbs frozen)
  • 1 lb mushrooms
  • 1 cup heavy cream
  • Onion + garlic
  • For the topping: 2 large onions + 1 cup buttermilk + 1.5 cups flour + 1.5 cups oil for frying

For the technique, see perfect green bean casserole.

Christmas dinner rolls

  • 6 cups all-purpose flour
  • 1 cup milk + 1 packet yeast + 2 tablespoons sugar
  • 2 eggs + 1/2 cup butter
  • Sea salt

For the technique, see perfect Christmas dinner rolls.

Christmas cocktails / drinks

  • Champagne or prosecco (for toasts)
  • Wine for dinner (red + white)
  • Eggnog ingredients (eggs, cream, milk, sugar, bourbon, rum)
  • Mulled wine ingredients (red wine, citrus, spices)
  • Hot chocolate ingredients (real chocolate, milk, cream)
  • Punch ingredients (vodka or alcohol, juices, sparkling)

Christmas morning breakfast

  • Eggs (for casserole or pancakes)
  • Sausage / bacon
  • Bread (for French toast or toast)
  • Cinnamon / vanilla (for special breakfast items)
  • Fresh fruit (for color and freshness)
  • Coffee + tea + hot chocolate ingredients

For breakfast options, see perfect Christmas breakfast casserole and perfect Christmas morning cinnamon rolls.

Christmas dessert

  • Pie ingredients: pie crust + filling (apple, pecan, pumpkin)
  • Cookie ingredients: flour, sugar, butter, eggs
  • Cake ingredients (if making one)
  • Whipped cream: heavy cream + sugar
  • Ice cream (vanilla; backup)

Christmas charcuterie / appetizers

  • 3-4 cheese varieties (one soft, one hard, one blue, one wild card)
  • 2-3 cured meats (prosciutto, salami, mortadella)
  • Crackers (water crackers + multigrain)
  • Olives, pickles
  • Nuts (almonds, walnuts)
  • Honey (for cheese drizzle)
  • Jam (for cheese pairing)
  • Fresh grapes (for color)
  • Dried fruit
  • Fresh herbs (for garnish)

For the technique, see Christmas charcuterie board.

The serving sizes math

Don't under-buy:

Turkey

  • 1 lb per person = perfect for one meal
  • 1.5 lb per person = leftovers for a day
  • 2 lb per person = leftovers for the week (recommended)

Ham

  • 3/4 lb per person = good
  • 1 lb per person = generous + leftovers

Sides

  • 1/2 cup of each side per person = balanced
  • 3/4 cup of "main" sides per person = generous

Drinks

  • 2-3 drinks per person over 4 hours = average
  • 3-5 drinks per person = if you have heavier drinkers
  • 3-4 bottles of wine for 10 people = average
  • 1 bottle of champagne for 4 people = for toasts

Dessert

  • 1 small slice per person = realistic (people are full)
  • Plan for 50%+ leftover = always

The "I forgot — can I substitute?" emergency guide

When you can't get to the store:

Substitutions that work

  • Sour cream → Greek yogurt (in baking or savory)
  • Heavy cream → half-and-half or whole milk + butter (less rich; works in baking)
  • Buttermilk → milk + 1 tablespoon vinegar per cup (let sit 5 min)
  • Brown sugar → granulated sugar + 1 tablespoon molasses
  • Butter → margarine (acceptable; subtle quality drop)
  • Vanilla extract → bourbon or whisky (in baking, surprisingly)
  • Lemon juice → vinegar (in cooking; not baking)
  • Cake flour → all-purpose minus 2 tablespoons + 2 tablespoons cornstarch

Substitutions that fail

  • Margarine → butter (cookies will spread; texture wrong)
  • Skim milk → whole milk (no fat = no richness)
  • Salted butter → unsalted butter (saltiness throws off)
  • Imitation vanilla → pure vanilla (taste suffers)
  • Cheaper chocolate → premium (texture and flavor)

Emergency menu pivots

  • "I'm out of turkey" → A nice ham + a chicken; rebrand as "Christmas variety meal"
  • "I'm out of mashed potatoes" → roasted potatoes; both are sides
  • "I'm out of cranberry sauce" → a small can; warm it up; nobody knows the difference
  • "I'm out of dinner rolls" → buy from a bakery; or skip and serve over rice

Storage between shopping phases

How to make food last:

Refrigerator (1-2 weeks max)

  • Most cheese
  • Most cured meats
  • Most vegetables
  • Most cooked items

Pantry (room temp)

  • Dry goods (flour, sugar, etc.)
  • Canned items
  • Spices
  • Pasta, rice

Freezer (1-3 months)

  • Meat (turkey, ham, prime rib) if you buy 1-2 weeks ahead
  • Bread (for stuffing — let it stale slightly first)
  • Some prepared items (homemade stocks, etc.)

Counter (3-7 days)

  • Bananas, citrus, root vegetables (potatoes especially — they sprout in fridge)
  • Tomatoes, avocados

Shopping list templates (downloadable / printable)

The structure for your own list:

Phase 1 (2-3 weeks ahead): Pantry stock

  • Flour (X cups)
  • Sugar (X cups)
  • Spices
  • Long-shelf-life items

Phase 2 (1 week ahead): Main shop

  • Meat
  • Vegetables
  • Dairy
  • Frozen items
  • Wine and other drinks
  • Specialty items

Phase 3 (day before): Fresh refresh

  • Fresh bread
  • Final dairy
  • Fresh herbs
  • Final wine if needed

Cross-references

For Christmas dinner planning calculator, see Christmas dinner calculator.

For Christmas dinner timeline, see Christmas dinner timeline.

For the broader recipe-by-recipe deep dives, see perfect Christmas turkey, perfect Christmas ham, perfect prime rib, and all the side dishes.

For the broader Christmas hosting context, see Christmas hosting survival guide and Christmas budget planning.

For the meal context, see Christmas dinner ideas.

The perfect Christmas grocery shopping checklist is phased across 3 weeks. Pantry essentials 2-3 weeks ahead (stores still calm). The main shop a week before (everything not perishable). The day-before refresh (final fresh items + emergency forgotten items). The biggest mistake is doing it all at once during the December 23 chaos. The second-biggest mistake is forgetting butter, heavy cream, and ice. Plan ahead. Buy extra. Your future-self will thank you.