PickSavio

#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.
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.
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 6 | about $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.
Glazed spiral ham
Serves: 6, with leftovers · Time: about 2 hours, mostly hands-off
Mashed potatoes
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
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.
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.
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.
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.
For a bone-in ham, plan on about ¾ to 1 pound per person if you want leftovers, or about ½ pound if you don't.
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.
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.
More budget food guides
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.
#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.
New printables, money-saving tips and recipes, saved to boards you can follow.
Follow @picksavio on PinterestPlanners, 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