There’s something about Christmas dinner that makes us want to go all out, even when the budget’s already stretched thin from buying gifts and decorating the house. But the best holiday meals aren’t always the most expensive ones.
Some of my favorite Christmas memories involve simple dishes that didn’t cost much to make but filled the house with warmth and made everyone feel like they were exactly where they belonged.
1. Classic Roasted Chicken with Herbs
Sometimes the simplest option is the best one. A whole roasted chicken costs way less than turkey but gives you that same golden, crispy skin and juicy meat everyone loves. Plus, it cooks faster, which means less time waiting and more time enjoying the day.
Serves: 6
Ingredients:
- 1 whole chicken (about 4-5 pounds)
- 3 tablespoons butter, softened
- 2 teaspoons dried thyme
- 2 teaspoons dried rosemary
- 1 teaspoon garlic powder
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 lemon, halved
- 1 onion, quartered
- 4 garlic cloves, smashed
Instructions:
- Preheat your oven to 425°F and pat the chicken completely dry with paper towels (this helps get that crispy skin).
- Mix the softened butter with thyme, rosemary, garlic powder, salt, and pepper in a small bowl.
- Rub the butter mixture all over the chicken, including under the skin if you can gently loosen it without tearing.
- Stuff the cavity with lemon halves, onion quarters, and garlic cloves (these add so much flavor).
- Tie the legs together with kitchen string and tuck the wing tips under the body.
- Place the chicken breast-side up in a roasting pan and roast for 1 hour and 15 minutes, or until the internal temperature reaches 165°F in the thickest part of the thigh.
- Let it rest for 10 minutes before carving so the juices redistribute.
Tips: If you don’t have fresh herbs, dried works perfectly fine and actually costs less. Save the carcass to make soup the next day!
Prep time: 10 minutes | Cook time: 1 hour 15 minutes
2. Honey Glazed Ham with Brown Sugar
Ham always feels fancy, but it’s actually one of the most affordable centerpiece options, especially when you catch a sale. This glaze is sweet, sticky, and makes your kitchen smell absolutely incredible.
Serves: 8-10
Ingredients:
- 1 spiral-cut ham (about 8 pounds)
- 1/2 cup honey
- 1/2 cup brown sugar
- 1/4 cup Dijon mustard
- 2 tablespoons apple cider vinegar
- 1/4 teaspoon ground cloves
Instructions:
- Preheat your oven to 325°F and place the ham cut-side down in a large roasting pan.
- Cover tightly with aluminum foil and bake for 1 hour and 30 minutes (about 10-12 minutes per pound).
- While it’s baking, whisk together honey, brown sugar, mustard, vinegar, and cloves in a small saucepan over medium heat until it bubbles and thickens slightly (about 5 minutes).
- Remove the ham from the oven and brush half the glaze all over it.
- Return to the oven uncovered and bake for another 30 minutes, brushing with more glaze every 10 minutes.
- Let it rest for 10 minutes before slicing and serving.
Tips: Spiral-cut makes serving so much easier. Any leftover ham is perfect for sandwiches, soup, or scrambled eggs the next morning.
Prep time: 10 minutes | Cook time: 2 hours
3. Creamy Mashed Potatoes
You can’t have Christmas dinner without mashed potatoes. They’re comforting, filling, and cost almost nothing to make for a crowd. The key is using plenty of butter and not being shy with the salt.
Serves: 8
Ingredients:
- 5 pounds russet potatoes, peeled and cut into chunks
- 1 cup whole milk, warmed
- 1/2 cup butter
- 1 teaspoon salt (plus more to taste)
- 1/2 teaspoon black pepper
- 1/4 cup sour cream (optional but worth it)
Instructions:
- Place potato chunks in a large pot and cover with cold water by about an inch. Add a big pinch of salt.
- Bring to a boil over high heat, then reduce to medium and simmer for 15-20 minutes until the potatoes are fork-tender.
- Drain the potatoes really well and return them to the hot pot for a minute to let excess moisture evaporate.
- Add butter and let it melt into the hot potatoes.
- Mash with a potato masher until mostly smooth, then gradually stir in the warm milk until you reach your preferred consistency.
- Stir in sour cream if using, then season with salt and pepper to taste.
Tips: Warm milk mixes in better than cold and keeps your potatoes from getting gummy. If you like them extra smooth, use a hand mixer, but don’t overdo it or they’ll turn gluey.
Prep time: 15 minutes | Cook time: 20 minutes
4. Simple Homemade Gravy
Good gravy can make everything on your plate taste better. This version uses pantry staples and comes together in about 10 minutes. It’s way better than the packet stuff and costs practically nothing.
Serves: 8 (makes about 2 cups)
Ingredients:
- 1/4 cup butter
- 1/4 cup all-purpose flour
- 2 cups chicken or beef broth
- 1/2 teaspoon onion powder
- 1/4 teaspoon garlic powder
- Salt and pepper to taste
- Pan drippings from your roast (if you have them)
Instructions:
- Melt butter in a medium saucepan over medium heat.
- Whisk in the flour and cook for 2-3 minutes, stirring constantly, until it turns a light golden color (this is your roux and it should smell slightly nutty).
- Slowly pour in the broth while whisking constantly to prevent lumps.
- Add onion powder, garlic powder, and any pan drippings you saved.
- Bring to a simmer and cook for 5-7 minutes, stirring occasionally, until it thickens to your liking.
- Season with salt and pepper and taste as you go.
Tips: If your gravy gets too thick, just whisk in a little more broth. Too thin? Let it simmer a bit longer or add a tiny bit more flour mixed with cold water.
Prep time: 2 minutes | Cook time: 10 minutes
5. Green Bean Casserole
This classic side dish is affordable, feeds a bunch of people, and somehow tastes better at Christmas than any other time of year. The crunchy topping is what makes it special.
Serves: 8
Ingredients:
- 2 pounds fresh green beans, trimmed and cut in half (or 2 cans of green beans, drained)
- 1 can (10.5 oz) cream of mushroom soup
- 1 cup milk
- 1 teaspoon soy sauce
- 1/4 teaspoon black pepper
- 1 can (6 oz) French fried onions, divided
Instructions:
- Preheat your oven to 350°F and grease a 9×13 baking dish.
- If using fresh green beans, blanch them in boiling water for 5 minutes, then drain well. Canned beans can go straight in.
- Mix the soup, milk, soy sauce, and pepper in a large bowl.
- Stir in the green beans and half of the fried onions.
- Pour everything into your prepared baking dish and spread it out evenly.
- Bake for 25 minutes, then top with the remaining fried onions and bake for another 5 minutes until golden and bubbly.
Tips: Fresh beans taste better if you have time, but canned works in a pinch. Don’t skip the soy sauce because it adds a savory depth that makes everything taste richer.
Prep time: 10 minutes | Cook time: 30 minutes
6. Maple Roasted Carrots
Roasted carrots are naturally sweet, cheap, and they look beautiful on the plate. The maple glaze makes them feel extra special without adding much cost.
Serves: 6
Ingredients:
- 2 pounds carrots, peeled and cut into sticks
- 2 tablespoons olive oil
- 2 tablespoons maple syrup
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 teaspoon fresh thyme (or 1/2 teaspoon dried)
Instructions:
- Preheat your oven to 400°F and line a baking sheet with parchment paper.
- Toss the carrots with olive oil, maple syrup, salt, pepper, and thyme in a large bowl.
- Spread them out in a single layer on the baking sheet (don’t crowd them or they’ll steam instead of roast).
- Roast for 25-30 minutes, flipping halfway through, until they’re tender and slightly caramelized at the edges.
- Serve warm and watch them disappear.
Tips: If your carrots are really thick, cut them lengthwise so they cook evenly. A drizzle of extra maple syrup before serving makes them even prettier.
Prep time: 10 minutes | Cook time: 30 minutes
7. Buttermilk Biscuits
Fresh biscuits make any meal feel more special, and they’re so cheap to make from scratch. These come out fluffy, buttery, and perfect for soaking up gravy.
Serves: 12 biscuits
Ingredients:
- 2 cups all-purpose flour
- 1 tablespoon baking powder
- 1 teaspoon salt
- 1 tablespoon sugar
- 6 tablespoons cold butter, cut into small pieces
- 3/4 cup cold buttermilk (plus more if needed)
Instructions:
- Preheat your oven to 450°F and line a baking sheet with parchment paper.
- Whisk together flour, baking powder, salt, and sugar in a large bowl.
- Add the cold butter pieces and use a fork or your fingers to work it into the flour until it looks like coarse crumbs.
- Pour in the buttermilk and stir just until the dough comes together (it’ll be shaggy and that’s okay).
- Turn the dough out onto a floured surface and gently pat it into a rectangle about 1 inch thick.
- Use a biscuit cutter or drinking glass to cut out rounds and place them on your baking sheet.
- Bake for 12-15 minutes until golden brown on top.
Tips: Cold butter is the secret to flaky biscuits, so don’t let it warm up. Don’t twist the cutter when you’re cutting them out or they won’t rise as well.
Prep time: 15 minutes | Cook time: 15 minutes
Related:
8. Slow Cooker Mac and Cheese
Kids love this, adults love this, and your wallet will love this. Making mac and cheese in the slow cooker means one less thing fighting for oven space on Christmas day.
Serves: 8
Ingredients:
- 1 pound elbow macaroni
- 4 cups shredded sharp cheddar cheese
- 1 can (12 oz) evaporated milk
- 2 cups whole milk
- 1/2 cup butter, melted
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
Instructions:
- Cook the macaroni according to package directions but drain it 2 minutes early (it’ll finish cooking in the slow cooker).
- Spray your slow cooker with cooking spray.
- Add the cooked macaroni, 3 cups of the cheese, evaporated milk, whole milk, melted butter, salt, pepper, and garlic powder.
- Stir everything together really well.
- Cover and cook on low for 2 hours, stirring once halfway through.
- Stir in the remaining cup of cheese during the last 15 minutes until melted and creamy.
Tips: Don’t cook this on high or it might get grainy. If it looks too thick, stir in a splash more milk. Leftovers reheat great with a little extra milk stirred in.
Prep time: 10 minutes | Cook time: 2 hours
9. Cranberry Sauce from Scratch
Store-bought is fine, but homemade cranberry sauce takes about 15 minutes and tastes so much fresher. Plus, a bag of cranberries costs just a couple of dollars.
Serves: 8-10 (makes about 2 cups)
Ingredients:
- 1 bag (12 oz) fresh cranberries
- 1 cup sugar
- 1 cup water
- 1 orange, zested and juiced
- 1/4 teaspoon cinnamon (optional)
Instructions:
- Rinse the cranberries and throw away any mushy ones.
- Combine sugar and water in a medium saucepan and bring to a boil over medium-high heat.
- Add the cranberries and bring back to a boil.
- Reduce heat to medium and simmer for 10-15 minutes until the cranberries pop and the sauce thickens.
- Stir in orange zest, orange juice, and cinnamon if using.
- Remove from heat and let it cool (it’ll thicken more as it cools).
Tips: You’ll hear the cranberries popping, which is totally normal and means it’s working. Make this a day ahead and keep it in the fridge so you have one less thing to do on Christmas.
Prep time: 5 minutes | Cook time: 15 minutes
10. Garlic Butter Dinner Rolls
Soft, pillowy rolls with garlic butter are always a hit. You can use store-bought frozen rolls to save time and just add the garlic butter to make them feel homemade.
Serves: 12 rolls
Ingredients:
- 12 frozen dinner rolls (Rhodes or any brand)
- 1/4 cup butter, melted
- 2 cloves garlic, minced
- 1 tablespoon fresh parsley, chopped (or 1 teaspoon dried)
- 1/4 teaspoon salt
Instructions:
- Let the frozen rolls thaw and rise according to package directions (usually 3-5 hours at room temperature).
- Preheat your oven to 350°F.
- Mix melted butter, garlic, parsley, and salt in a small bowl.
- Once the rolls have risen, brush them generously with half of the garlic butter.
- Bake for 15-18 minutes until golden brown.
- Brush with the remaining garlic butter as soon as they come out of the oven.
Tips: If you’re making rolls from scratch, this garlic butter works on those too. The butter soaks in better when the rolls are still hot from the oven.
Prep time: 5 minutes (plus rising time) | Cook time: 18 minutes
11. Slow Cooker Stuffing
Stuffing is a must-have, and making it in the slow cooker frees up your oven and keeps everything moist and flavorful. This version uses basic ingredients and tastes like it took way more effort than it did.
Serves: 10
Ingredients:
- 12 cups cubed bread (day-old works best)
- 1/2 cup butter
- 1 large onion, diced
- 3 celery stalks, diced
- 2 teaspoons dried sage
- 1 teaspoon dried thyme
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 1/2 cups chicken broth
- 2 eggs, beaten
Instructions:
- If your bread is fresh, spread it on baking sheets and let it dry out for a few hours, or lightly toast it in the oven.
- Melt the butter in a large skillet over medium heat, then cook the onion and celery for 5-7 minutes, until soft.
- Stir in sage, thyme, salt, and pepper and cook for another minute until fragrant.
- Place the bread cubes in a large bowl and pour the vegetable mixture over them.
- Mix the chicken broth and beaten eggs, then pour over the bread and toss until well combined.
- Transfer to a greased slow cooker, cover, and cook on low for 4 hours or high for 2 hours.
Tip: Don’t skip drying the bread out, or it gets too mushy. If you like crispy edges, uncover the slow cooker for the last 30 minutes.
Prep time: 20 minutes | Cook time: 4 hours (low) or 2 hours (high)
12. Honey Glazed Brussels Sprouts
Brussels sprouts have gotten a bad reputation, but when you roast them right, they’re crispy, caramelized, and honestly delicious. The honey glaze adds a touch of sweetness that balances their natural earthiness.
Serves: 6
Ingredients:
- 1 1/2 pounds Brussels sprouts, trimmed and halved
- 3 tablespoons olive oil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons honey
- 1 tablespoon balsamic vinegar
Instructions:
- Preheat your oven to 400°F and line a baking sheet with parchment paper.
- Toss the Brussels sprouts with olive oil, salt, and pepper.
- Spread them cut-side down on the baking sheet in a single layer.
- Roast for 20-25 minutes until the edges are crispy and browned.
- While they’re roasting, whisk together honey and balsamic vinegar in a small bowl.
- Drizzle the honey mixture over the roasted Brussels sprouts and toss gently before serving.
Tips: Cutting them in half helps them cook faster and get crispy. If some of the outer leaves fall off, that’s fine because they get extra crispy and taste amazing.
Prep time: 10 minutes | Cook time: 25 minutes
13. Baked Sweet Potatoes with Cinnamon Butter
Sweet potatoes are cheap, filling, and naturally sweet enough that they feel like a treat. The cinnamon butter makes them taste almost like dessert.
Serves: 6
Ingredients:
- 6 medium sweet potatoes, scrubbed clean
- 1/4 cup butter, softened
- 2 tablespoons brown sugar
- 1 teaspoon cinnamon
- 1/4 teaspoon salt
Instructions:
- Preheat your oven to 400°F and poke each sweet potato several times with a fork.
- Place them directly on the oven rack (put a baking sheet on the rack below to catch any drips).
- Bake for 45-60 minutes until they’re tender when squeezed (use an oven mitt).
- While they’re baking, mix the softened butter, brown sugar, cinnamon, and salt in a small bowl.
- When the sweet potatoes are done, slice them open and fluff the insides with a fork.
- Top each one with a dollop of the cinnamon butter and let it melt in.
Tips: You can wrap them in foil if you want, but baking them unwrapped gives you slightly crispier skin. These reheat well in the microwave for easy leftovers.
Prep time: 5 minutes | Cook time: 60 minutes
14. Easy Roasted Root Vegetables
A mix of root vegetables looks impressive but costs very little. Roasting brings out their natural sweetness and makes your kitchen smell incredible.
Serves: 8
Ingredients:
- 3 large carrots, peeled and cut into chunks
- 3 parsnips, peeled and cut into chunks
- 2 large potatoes, cut into chunks
- 1 large onion, cut into wedges
- 3 tablespoons olive oil
- 1 teaspoon dried rosemary
- 1 teaspoon salt
- 1/2 teaspoon black pepper
Instructions:
- Preheat your oven to 425°F and line a large baking sheet with parchment paper.
- Toss all the vegetables with olive oil, rosemary, salt, and pepper in a large bowl.
- Spread them out in a single layer on the baking sheet (use two sheets if needed so they’re not crowded).
- Roast for 35-40 minutes, stirring once halfway through, until everything is tender and golden brown at the edges.
- Serve hot straight from the pan.
Tips: Try to cut everything roughly the same size so it all cooks evenly. If you can’t find parsnips, use more carrots or add turnips instead.
Prep time: 15 minutes | Cook time: 40 minutes
15. Simple Bread Pudding
Bread pudding is the ultimate budget dessert because it uses up stale bread. It’s warm, comforting, and tastes way fancier than it actually is.
Serves: 8
Ingredients:
- 8 cups cubed bread (stale or day-old)
- 4 eggs
- 2 cups whole milk
- 1/2 cup sugar
- 1 teaspoon vanilla extract
- 1 teaspoon cinnamon
- 1/4 teaspoon nutmeg
- 1/2 cup raisins (optional)
- 2 tablespoons butter, melted
Instructions:
- Preheat your oven to 350°F and grease a 9×13 baking dish.
- Spread the bread cubes in the prepared dish.
- Whisk together eggs, milk, sugar, vanilla, cinnamon, and nutmeg in a large bowl.
- Pour the egg mixture over the bread and press down gently so all the bread soaks it up.
- Sprinkle raisins on top if using, then drizzle with melted butter.
- Let it sit for 10 minutes so the bread absorbs the liquid.
- Bake for 45-50 minutes until the top is golden and the center is set.
- Serve warm, ideally with a scoop of vanilla ice cream or a drizzle of caramel sauce.
Tips: Any bread works here: white bread, whole wheat, even old hot dog buns. The more stale it is, the better it soaks up the custard. This reheats beautifully in the microwave.
Prep time: 15 minutes | Cook time: 50 minutes