Cheap Christmas Dinner Ideas: A Full Family Menu on a Budget

#ad This post contains an affiliate link, marked #ad. PickSavio may earn a commission at no extra cost to you. Details at the end.

Christmas dinner doesn't need three meats, eight sides and a store-bought dessert tray. One good main, a few classic sides and one homemade dessert feel just as festive, and cost far less.

Here's a complete cheap Christmas dinner menu for a family of six: glazed ham, mashed potatoes, roasted carrots, green beans, homemade cranberry sauce and apple crisp. At typical US prices it comes to about $45, or roughly $7.48 a person, with ham left over for the days after. There are swaps to make it cheaper still, plus a make-ahead plan so you're not stuck in the kitchen all day.

Quick answer

For a cheap Christmas dinner, pick a budget main like a spiral ham or whole chickens, add cheap, filling sides (potatoes, carrots, green beans), make cranberry sauce and dessert from scratch, and buy store brands. This six-person menu costs about $45 at typical US prices, and swapping the ham for a ham shank or two roast chickens can bring it closer to $35.

The menu and what it costs

Costs are for the amounts used in each recipe, assuming you already have salt, pepper, oil and cinnamon.

Glazed spiral ham (7 lb bone-in half)$26.04
Mashed potatoes$3.71
Butter-roasted carrots$1.99
Green beans$6.27
Homemade cranberry sauce$2.96
Apple crisp$3.89
Total for 6about $45 (about $7.48 a person)

Prices are typical US prices checked in early November 2026 (US Bureau of Labor Statistics average prices and USDA weekly grocery ad reports). Yours will vary by store and area.

The ham is roughly half the bill, which is normal. That's why the main is the best place to save: see the swaps below.

The recipes

Glazed spiral ham

Serves: 6, with leftovers  ·  Time: about 2 hours, mostly hands-off

  • 1 fully cooked, bone-in spiral half ham (about 7 lb)
  • ½ cup sugar (white or brown)
  • Juice and grated zest of 1 orange
  • 2 tbsp butter
  1. Heat the oven to 325°F. Put the ham cut side down in a roasting pan, add ½ cup water and cover tightly with foil.
  2. Warm it through, following the timing on the package. USDA says to reheat a fully cooked ham packaged at the plant to 140°F (check with a food thermometer).
  3. Meanwhile, simmer the sugar, orange juice, zest and butter in a small pan for 3–4 minutes until syrupy.
  4. For the last 15–20 minutes, uncover the ham, brush on the glaze and turn the oven up to 400°F so it gets sticky. Rest for 10 minutes before serving.

Mashed potatoes

  • 5 lb russet potatoes, peeled and cut into chunks
  • 4 tbsp butter
  • About 1 cup warm milk
  • Salt and pepper

Boil the potatoes in salted water for 15–20 minutes until very soft. Drain, mash with the butter, then beat in the milk a little at a time. Season well. You can make these a day ahead and reheat with a splash of milk.

Butter-roasted carrots

Peel a 2 lb bag of carrots and cut them into sticks. Toss with 1 tbsp oil, salt and pepper and roast at 400°F for 25–30 minutes, turning once. Add 1 tbsp butter at the end. They can share the oven with the ham glaze step.

Green beans

Trim two 12 oz bags of green beans. Boil for 4–5 minutes until just tender, drain and toss with 2 tbsp butter, salt and pepper. Frozen green beans work too and are often cheaper; just follow the bag.

Homemade cranberry sauce

Simmer a 12 oz bag of fresh cranberries with 1 cup sugar and 1 cup water for about 10 minutes, until the berries pop and it thickens. It sets more as it cools. Make it up to a week ahead and keep it in the fridge.

Apple crisp

  • About 3 lb apples (a 3 lb bag), peeled and sliced
  • ¾ cup flour
  • ¾ cup sugar
  • 1 stick (½ cup) butter, cold and cubed
  • 1 tsp cinnamon

Put the apples in a baking dish and toss with half the cinnamon. Rub the flour, sugar, butter and the rest of the cinnamon together until crumbly and scatter it over the top. Bake at 350°F for 40–45 minutes until golden and bubbling.

Swaps to make it even cheaper

  • Choose a ham shank instead of spiral. In the same late-October USDA ad report, bone-in ham shanks averaged about $2.05 a pound versus about $3.53 for spiral halves. A 7 lb shank would be about $14, saving roughly $10. You'll carve it yourself.
  • Roast two whole chickens. BLS put whole chicken at about $2.06 a pound in September 2026, and stores were advertising whole fryers for about $1.07 a pound on average in late October. Two 4½ lb birds cost roughly $10–$19.
  • Buy a turkey in the November sales. Frozen whole turkeys were advertised at about $1.26 a pound on average in late October. If you have freezer space, buy one now and keep it for Christmas.
  • Make it a potluck. Ask guests to bring the green beans or the dessert. That can take $6–$10 off your bill.
  • Skip the extras no one remembers. Fancy appetizers, three desserts and special drinks add up fast. Water with sliced oranges or a jug of iced tea is fine.

Make-ahead plan

  • Early December: buy shelf-stable items and the ham or turkey if you see a good sale (freeze it).
  • Up to a week before: make the cranberry sauce.
  • Two or three days before: buy the fresh produce. Move a frozen turkey to the fridge to thaw in time (it needs about one day for every 4–5 lb).
  • Christmas Eve: make the mashed potatoes and apple crisp topping, and trim the green beans.
  • Christmas Day: warm the ham, roast the carrots, reheat the potatoes, cook the beans and bake the crisp while you eat.

Want to save on the groceries too? #ad

If you'd like help cutting your grocery bill, Nexus Rewards #ad is worth a look, even the free account. It's just your name and email, with no card needed, and it lets you explore its savings tools, including a Grocery Savings Estimator. Full member benefits come with the paid membership at $9.95/month. Most benefits are for US shoppers, and what you save depends on what and where you buy.

What to do with the leftovers

A 7 lb ham for six usually leaves plenty for sandwiches, soup and breakfast hash. Cool leftovers within 2 hours, and keep cooked ham in the fridge for 3–5 days or freeze it for 1–2 months for best quality (USDA guidance). Our Christmas leftover recipes turn it into several more cheap meals.

FAQ

What is the cheapest meat for Christmas dinner?

Whole chicken, turkey bought on sale and ham are usually the cheapest per pound. In late October 2026, USDA's grocery ad report averaged frozen whole turkeys at about $1.26 a pound and spiral hams at about $3.53, while BLS put boneless chuck roast at about $9.19 a pound.

How much ham do I need per person?

For a bone-in ham, plan on about ¾ to 1 pound per person if you want leftovers, or about ½ pound if you don't.

How can I host Christmas dinner on a budget?

Plan one menu, buy store brands, make sauces and dessert from scratch, ask guests to bring a dish, and write your shopping list on a free Christmas budget planner so you buy only what's on it.

Final take

A cheap Christmas dinner is one good main plus simple, classic sides: this menu feeds six for about $45 at typical US prices, and a ham shank or roast chickens bring it closer to $35. For the rest of the season, see our Christmas on a budget ideas and these cheap Christmas party food ideas.

Want to spend less on groceries?

Nexus Rewards® is worth a look. Create a free account (name and email, no card) to explore its savings tools. Full member benefits are $9.95/month.

Try a free savings account →

#ad PickSavio may earn a commission if you upgrade to a paid membership.


#ad Affiliate note: Nexus Rewards® is a savings membership. You can create a free account to explore it; full member benefits cost $9.95/month, and what you save depends on what and where you buy. Links marked #ad lead to Nexus Rewards. If you upgrade through them, PickSavio may earn a commission at no extra cost to you. Prices in this post are typical US prices from the US Bureau of Labor Statistics (September 2026 averages) and USDA weekly grocery ad reports (ads running Oct 24 to Nov 5, 2026). Yours will vary by store.

PickSavio is an Independent Distributor of Nexus Rewards. This is not an official Nexus Rewards corporate communication.

SHARE

POST CATEGORY

Find more on Pinterest

New printables, money-saving tips and recipes, saved to boards you can follow.

Follow @picksavio on Pinterest

Printables in the PickSavio shop

Planners, trackers and clip art as instant digital downloads. Prices are shown on Etsy.

Visit the Etsy Shop Or get our free printables →

Smart, simple ways to save money – for real families.

Some links may be affiliate links. © 2026 PickSavio

Created with systeme.io