This post contains affiliate links. As an Amazon Associate, we earn from qualifying purchases.

Christmas dinner on a budget takes a plan, because the meal has a way of growing. One more side, one more dessert, and the total at the register is a surprise nobody wanted in December.

This menu keeps the day special and the spending in check. It’s a full Christmas for six, from breakfast to the last mug of cocoa, built from simple recipes that share ingredients like butter, eggs, milk, garlic and Parmesan.

Below you’ll find the whole menu at a glance, every recipe, and a make-ahead plan that spreads the work over a few days so you’re not stuck in the kitchen on Christmas Day.

The Menu at a Glance

CourseDishFor six
Christmas morningHam and Cheddar Breakfast CasseroleAs written (serves 8)
AppetizersCranberry Brie Bites, Pigs in a Blanket, Classic Deviled EggsAs written
MainPineapple-Honey Glazed Ham (or Top Round Roast Beef)Use a 3-pound ham or roast
SidesRoasted Potatoes & Carrots, Creamed SpinachMake 1½ times each recipe
SidesGarlic Parmesan Green Beans, Winter Pomegranate Pear SaladAs written (serve 6)
BreadSoft Dinner RollsAs written (makes 8)
DessertRed Velvet Cream Cheese Bundt CakeAs written (serves 12)
DrinksSlow Cooker Mulled Apple Cider, Homemade Hot Cocoa Mix, Egg NogDouble the Egg Nog

You don’t have to make all of it. Pick one or two appetizers and one or two drinks, and the menu still feels like a feast.

The Recipes

Prices are from Walmart’s and ALDI’s websites for stores in Columbus, Ohio, checked in October 2026. Ohio’s grocery prices are within about 1% of the national average, so you may pay more or less depending on where you live, and prices change often. Here’s how we price our recipes.

1. Ham and Cheddar Breakfast Casserole

Christmas morning. Bread, ham and cheddar baked in a savory egg custard. It serves eight, so there’s enough for seconds.

Make ahead: Assemble it the night before and bake it while the presents are being opened.

Time: 1 hour (15 minutes of prep) · Serves: 8

Cost: Ingredients – $7.88 from Walmart, $7.26 from ALDI · Per Serving – $0.91 to $0.98

Get the full recipe →

2. Cranberry Brie Bites

Appetizer. Crescent dough cups filled with melted brie, cranberry sauce and pecans. Four ingredients make 24 bites.

Make ahead: Assemble up to 4 hours ahead and bake as guests arrive.

Time: 25 minutes · Makes: 24 bites

Cost: Ingredients – $9.02 from Walmart, $7.94 from ALDI · Per Serving – $0.33 to $0.38

Get the full recipe →

3. Pigs in a Blanket

Appetizer. Mini sausages wrapped in puff pastry and baked until golden. The one the kids will go for first.

Make ahead: Wrap them in the morning, refrigerate on the baking sheet and bake just before serving.

Time: 35 minutes · Makes: 12 pieces

Cost: Ingredients – $3.20 from Walmart, $3.20 from ALDI · Per Serving – $0.27

Get the full recipe →

4. Classic Deviled Eggs

Appetizer. A creamy, tangy filling and a dusting of paprika. Six eggs make twelve halves.

Make ahead: Boil the eggs and mix the filling the day before. Keep them separate and fill the whites before serving.

Time: 33 minutes (includes 5 minutes of cooling) · Serves: 6

Cost: Ingredients – $0.97 from Walmart, $0.96 from ALDI · Per Serving – $0.16

Get the full recipe →

5. Pineapple-Honey Glazed Ham

Main dish. A boneless ham baked under a sweet pineapple-honey glaze. For six people, choose a 3-pound ham. Prefer beef? Top Round Roast Beef is a good swap; choose a 3-pound roast.

Make ahead: Mix the glaze the day before and keep it in the fridge.

Time: 1 hour 10 minutes (includes 10 minutes of resting) · Serves: 4

Cost: Ingredients – $16.38 from Walmart, $16.39 from ALDI · Per Serving – $4.10

Get the full recipe →

6. Roasted Potatoes & Carrots

Side. Potatoes and carrots roasted with rosemary and thyme until golden. The recipe serves four, so make one and a half times the amount for six.

Make ahead: Cut the vegetables the day before. Keep the potatoes in a bowl of cold water in the fridge and dry them well before roasting.

Time: 45 minutes · Serves: 4

Cost: Ingredients – $2.36 from Walmart, $2.21 from ALDI · Per Serving – $0.55 to $0.59

Get the full recipe →

7. Garlic Parmesan Green Beans

Side. Green beans roasted until crisp-tender and finished with garlic and golden Parmesan.

Make ahead: Trim the beans up to 2 days ahead.

Time: 25 minutes · Serves: 6

Cost: Ingredients – $6.37 from Walmart, $5.71 from ALDI · Per Serving – $0.95 to $1.06

Get the full recipe →

8. Creamed Spinach

Side. Fresh spinach in a silky white sauce with a pinch of nutmeg, made on the stovetop in about 20 minutes. It serves four, so make one and a half times the recipe.

Make ahead: It’s quick enough to make while the vegetables roast.

Time: 20 minutes · Serves: 4

Cost: Ingredients – $1.76 from Walmart, $1.73 from ALDI · Per Serving – $0.43 to $0.44

Get the full recipe →

9. Winter Pomegranate Pear Salad

Salad. Spinach and arugula with pears, pomegranate, feta and walnuts in a honey balsamic dressing. It adds color and something fresh to a rich meal.

Make ahead: Make the dressing and toast the walnuts the day before. Slice the pears and toss right before serving.

Time: 20 minutes · Serves: 6

Cost: Ingredients – $10.25 from Walmart, $7.60 from ALDI · Per Serving – $1.27 to $1.71

Get the full recipe →

10. Soft Dinner Rolls

Bread. Fluffy, buttery rolls made from pantry staples. One batch makes eight.

Make ahead: Bake them in the morning and rewarm, wrapped in foil, for a few minutes before dinner.

Time: 1 hour 15 minutes (includes 45 minutes of rising) · Makes: 8 rolls

Cost: Ingredients – $1.18 from Walmart, $1.13 from ALDI · Per Serving – $0.14 to $0.15

Get the full recipe →

11. Red Velvet Cream Cheese Bundt Cake

Dessert. A red velvet cake with a cream cheese swirl baked inside. One cake serves twelve, so there’s plenty left for the day after.

Make ahead: Bake it the day before, cool completely, cover and refrigerate.

Time: 1 hour 15 minutes (20 minutes of prep) · Serves: 12

Cost: Ingredients – $8.57 from Walmart, $8.11 from ALDI · Per Serving – $0.68 to $0.71

Get the full recipe →

12. Slow Cooker Mulled Apple Cider

Drink. Apple cider simmered with orange, cinnamon and cloves. It’s alcohol-free and serves eight.

Make ahead: Start it 3–4 hours before dinner and leave it on warm.

Time: 3 hours 5 minutes (5 minutes of prep) · Serves: 8

Cost: Ingredients – $6.80 from Walmart, $5.50 from ALDI · Per Serving – $0.69 to $0.85

Get the full recipe →

13. Homemade Hot Cocoa Mix

Drink. Four pantry ingredients whisked into a mix that makes about 15 mugs. It also makes an easy homemade gift.

Make ahead: Make it weeks ahead. It keeps for up to 3 months.

Time: 5 minutes · Serves: 15

Cost: Ingredients – $3.90 from Walmart, $4.14 from ALDI · Per Serving – $0.26 to $0.28

Get the full recipe →

14. Egg Nog

Drink. A rich, gently cooked egg nog with nutmeg and cinnamon. The recipe serves four, so double it for a group.

Make ahead: Make it the day before so it has time to chill.

Time: 20 minutes · Serves: 4

Cost: Ingredients – $2.90 from Walmart, $2.43 from ALDI · Per Serving – $0.61 to $0.73

Get the full recipe →

Your Make-Ahead Plan

  • Up to a month ahead: Make the Hot Cocoa Mix.
  • Two to three days before: Shop for the fresh ingredients. Trim the green beans. Take a frozen ham out to thaw in the refrigerator if you need to.
  • The day before: Bake the Bundt cake. Assemble the breakfast casserole. Boil the eggs and mix the deviled egg filling. Cut the potatoes and carrots. Mix the ham glaze and the salad dressing, toast the walnuts and make the egg nog.
  • Christmas morning: Bake the breakfast casserole, then bake the rolls. Wrap the pigs in a blanket and assemble the brie bites, and keep both in the fridge.
  • 3–4 hours before dinner: Start the mulled cider in the slow cooker.
  • 2 hours before: Bake the pigs in a blanket, then the brie bites. Fill the deviled eggs and set out the appetizers.
  • 1½ hours before: Put the ham in the oven and baste it as it bakes. A fully cooked ham is ready when it reaches 140°F on an instant-read thermometer.
  • 45 minutes before: Take the ham out and cover it loosely with foil to rest. Turn the oven up to 425°F and roast the potatoes and carrots on a sheet pan.
  • 20 minutes before: Roast the green beans on a second pan. Make the creamed spinach on the stove.
  • Just before serving: Rewarm the rolls in foil, slice the pears and toss the salad, and slice the ham.

Savvy Tips for a Cheaper Christmas Dinner

  • Set the number first. Decide what the whole meal can cost before you write the menu. Our guide to planning a holiday meal budget walks through it.
  • Let the price decide the main. Compare the price per pound of ham and beef roasts that week and build the menu around the better deal.
  • Edit the menu. Three appetizers and three drinks are nice, but one or two of each is plenty for six people.
  • Buy store brands for the basics. Butter, cream cheese, crescent dough, broth and frozen vegetables are easy places to save.
  • Shop your kitchen. Check the pantry for flour, sugar, spices and cocoa before you buy more.
  • Plan for the leftovers. Extra ham becomes a week of leftover ham recipes, and the breakfast casserole reheats well the next morning.

Free Printable: Holiday Dinner Planner and Timeline

Changing the menu or the serving time? Write in your own dishes, work out the oven schedule and fill in the make-ahead timeline on this free planner.

Holiday Dinner Planner and Timeline

Two pages: your menu, an oven schedule and a make-ahead timeline from a week out to the last hour. Free, with no sign-up needed.

Download the free printable (PDF) →

See all of our free printables.

Christmas Dinner Questions

How big a ham do I need for 6 people?

A 3-pound boneless ham feeds six, with a little left over. Plan on about half a pound per person, and go bigger if you want leftovers for the week.

What can I make ahead for Christmas dinner?

The cocoa mix weeks ahead, the cake, egg nog and salad dressing the day before, and the breakfast casserole the night before. That leaves the ham, the roasted sides and the rolls for Christmas Day.

How do I keep Christmas dinner on budget?

Set a total before you plan the menu, let the ham be the one splurge and build the sides from potatoes, carrots, green beans and pantry staples. Buy store brands for the basics.

Is the mulled cider kid-friendly?

Yes. It’s made with apple cider, orange and spices, with no alcohol, so the whole table can have it.

Cooking for a smaller group? See Christmas Dinner for Four (or Less).

Search

About

The Savvy Bite is your go-to guide for budget-friendly recipes and money-saving tips for families.
From quick weeknight dinners to smart grocery budgets, we make it easy to feed your family well without overspending. Simple ingredients, practical tips, and easy recipes — all designed to help you save money while eating better.