You know that one dish everyone starts talking about weeks before the holidays? The one that's not quite a side dish, not quite dessert, but absolutely perfect for your Christmas table? That's Christmas Sweet Potato Casserole for me.

Last year, Amy insisted on helping me make this recipe, and watching her carefully sprinkle those pecans on top reminded me why I love this dish so much. It's got that perfect balance of creamy sweet potatoes with a crunchy, buttery topping that makes everyone come back for seconds. John actually ate it for breakfast the next morning (don't tell anyone). This casserole has been part of our holiday traditions for three years now, and I honestly can't imagine Christmas dinner without it. If you're looking for another crowd-pleasing holiday dish, my honey glazed ham pairs beautifully with this casserole.
The best part? You can make it ahead of time, which means less stress on Christmas day and more time with your family. Trust me, your holiday table needs this.
Jump to:
- Why You'll Love This Sweet Potato Casserole
- Ingredients For Christmas Sweet Potato Casserole
- How To Make The Best Sweet Potato Casserole
- Storage And Reheating Your Sweet Potato Casserole
- Tips For Making Perfect Sweet Potato Casserole
- FAQs About Christmas Sweet Potato Casserole
- Recipes You May Like
- Make This Holiday Side Dish Your Own
- Christmas Sweet Potato Casserole
Why You'll Love This Sweet Potato Casserole
Here's what makes this recipe a holiday winner:
- Simple ingredients you probably already have in your pantry
- Make-ahead friendly so you're not scrambling on Christmas morning
- Perfectly balanced sweetness that works as both a side dish and dessert
- Crunchy pecan topping that adds amazing texture
- Ready in about an hour from start to finish
- Feeds a crowd with 12 generous servings
Ingredients For Christmas Sweet Potato Casserole
Sweet Potato Base:
- 4 cups peeled, cubed sweet potatoes (about 3 large sweet potatoes)
- 2 large eggs, beaten
- ½ cup white sugar
- ½ cup milk
- 4 tablespoons butter, softened
- ½ teaspoon vanilla extract
- ½ teaspoon salt
Pecan Topping:
- ½ cup packed brown sugar
- ⅓ cup all-purpose flour
- 3 tablespoons butter, softened
- ½ cup chopped pecans
The sweet potato base creates this incredibly creamy filling, while the pecan topping adds that irresistible crunch. I learned the hard way that using cold butter makes the topping clumpy, so make sure everything's at room temperature.
How To Make The Best Sweet Potato Casserole
Preparing The Sweet Potatoes:
- Preheat your oven to 350°F and lightly grease a 9x13-inch baking dish with butter or cooking spray.
- Peel and cube your sweet potatoes into roughly 1-inch pieces so they cook evenly.
- Bring a large pot of water to a boil and add the sweet potato cubes.
- Cook for 15-20 minutes until the sweet potatoes are fork-tender and easily mashed.
- Drain the sweet potatoes completely and transfer them to a large mixing bowl.


Making The Sweet Potato Filling:
- Mash the sweet potatoes using a potato masher or electric mixer until smooth and creamy. (I prefer leaving a few small chunks for texture, but that's just me.)
- Add the beaten eggs, white sugar, milk, softened butter, vanilla extract, and salt to the mashed sweet potatoes.
- Mix everything together until well combined and smooth. The mixture should be creamy but not runny.
- Spread the sweet potato mixture evenly into your prepared baking dish, smoothing the top with a spatula.
Creating The Pecan Topping:
- Combine brown sugar and flour in a medium bowl.
- Cut in the softened butter using a fork or pastry cutter until the mixture resembles coarse crumbs.
- Stir in the chopped pecans until evenly distributed throughout the topping.
- Sprinkle the pecan mixture evenly over the sweet potato layer, covering the entire surface.


Baking:
- Bake uncovered for 25-30 minutes until the topping is golden brown and the edges are bubbling slightly.
- Let the casserole rest for 5-10 minutes before serving to allow the filling to set up.
Here's something I wish someone had told me the first time I made this: don't overbake it. When Bradley helped me make this last Christmas, we got distracted by a phone call and left it in too long. The topping got too dark and slightly bitter. Set a timer and check it at 25 minutes.
Storage And Reheating Your Sweet Potato Casserole
Refrigerator Storage:
Store any leftovers covered tightly with plastic wrap or aluminum foil in the refrigerator for up to 4 days. The flavors actually develop even more overnight, making day-two casserole taste even better.
Freezing Instructions:
You can freeze the unbaked casserole (without the pecan topping) for up to 3 months. Wrap it tightly in plastic wrap, then aluminum foil. Thaw overnight in the refrigerator, add the fresh pecan topping, and bake as directed.
Reheating:
For individual portions: Microwave on medium power for 1-2 minutes until heated through.
For the whole dish: Cover with foil and reheat in a 350°F oven for 15-20 minutes until warmed throughout.
Tips For Making Perfect Sweet Potato Casserole
Don't skip the softened butter – Using cold butter in either the filling or topping creates lumps that won't incorporate properly. Let your butter sit at room temperature for about 30 minutes before starting.
Try different toppings – While I love the classic pecan version, Amy once convinced me to do a marshmallow topping instead. We added mini marshmallows during the last 10 minutes of baking, and honestly? Both versions disappeared from the table just as quickly.
Adjust the sweetness to your liking – If your family prefers things less sweet (like John does), reduce the white sugar to ⅓ cup. The sweet potatoes themselves are naturally sweet, so you really can customize this.
Use a potato ricer for ultra-smooth texture – I picked up this tip from my cooking school days. If you want restaurant-quality smoothness, push your cooked sweet potatoes through a ricer before adding the other ingredients.
Add warm spices for extra flavor – A pinch of cinnamon, nutmeg, or even a tiny bit of ginger takes this from great to amazing. I usually add about ¼ teaspoon of cinnamon when I'm feeling fancy.
Watch your baking time carefully – Every oven runs a bit differently. Start checking at 25 minutes to prevent the pecan topping from burning.
FAQs About Christmas Sweet Potato Casserole
Yes! Prepare the casserole completely, cover tightly, and refrigerate for up to 2 days. Add the pecan topping and bake when ready to serve, adding 10-15 extra minutes to the baking time if baking from cold.
Yes, you can substitute with 2 (29-ounce) cans of drained sweet potatoes. Skip the boiling step and proceed directly to mashing and mixing with the other ingredients.
Store covered in the refrigerator for up to 4 days. Reheat individual portions in the microwave or the entire dish covered with foil in a 350°F oven for 15-20 minutes.
Yes! Freeze the unbaked casserole (without the pecan topping) for up to 3 months. Thaw overnight in the refrigerator, add the topping, and bake as directed.
Recipes You May Like
- Best Mashed Potatoes – These creamy, buttery mashed potatoes are the perfect companion to sweet potato casserole on your holiday table. They're what I serve alongside this casserole every single Christmas.
- Brussels Sprouts With Bacon – Need another festive side dish? These crispy Brussels sprouts with bacon add a savory balance to the sweetness of the casserole and round out your holiday menu beautifully.
- Cranberry Orange Glazed Turkey Breast – This glazed turkey breast pairs wonderfully with sweet potato casserole for a complete Christmas dinner that'll have everyone asking for seconds.
Make This Holiday Side Dish Your Own

This Christmas Sweet Potato Casserole has become one of those recipes that my family asks for by name every single holiday season. The creamy sweet potato base combined with that crunchy pecan topping creates the perfect balance of textures and flavors.
What I love most is how forgiving this recipe is. You can make it ahead, adjust the sweetness, swap the topping, and it still turns out absolutely delicious every single time. It's fancy enough for Christmas dinner but simple enough that you won't stress over making it.
Give this recipe a try this holiday season and let me know what you think! Your family is going to love it just as much as mine does.
Save this recipe on Pinterest so you can find it again when you're planning your Christmas menu!
Happy cooking, and here's to many more delicious holiday meals with your loved ones.



Christmas Sweet Potato Casserole
- Total Time: 1 hour
- Yield: 12 servings 1x
Description
You know that one dish everyone starts talking about weeks before the holidays? The one that's not quite a side dish, not quite dessert, but absolutely perfect for your Christmas table? This casserole has got that perfect balance of creamy sweet potatoes with a crunchy, buttery topping that makes everyone come back for seconds.
Ingredients
- 4 cups peeled, cubed sweet potatoes (about 3 large sweet potatoes)
- 2 large eggs, beaten
- ½ cup white sugar
- ½ cup milk
- 4 tablespoons butter, softened
- ½ teaspoon vanilla extract
- ½ teaspoon salt
- ½ cup packed brown sugar
- ⅓ cup all-purpose flour
- 3 tablespoons butter, softened
- ½ cup chopped pecans
Instructions
- Preheat your oven to 350°F and lightly grease a 9x13-inch baking dish with butter or cooking spray.
- Peel and cube your sweet potatoes into roughly 1-inch pieces so they cook evenly.
- Bring a large pot of water to a boil and add the sweet potato cubes.
- Cook for 15-20 minutes until the sweet potatoes are fork-tender and easily mashed.
- Drain the sweet potatoes completely and transfer them to a large mixing bowl.
- Mash the sweet potatoes using a potato masher or electric mixer until smooth and creamy.
- Add the beaten eggs, white sugar, milk, softened butter, vanilla extract, and salt to the mashed sweet potatoes.
- Mix everything together until well combined and smooth.
- Spread the sweet potato mixture evenly into your prepared baking dish, smoothing the top with a spatula.
- Combine brown sugar and flour in a medium bowl.
- Cut in the softened butter using a fork or pastry cutter until the mixture resembles coarse crumbs.
- Stir in the chopped pecans until evenly distributed throughout the topping.
- Sprinkle the pecan mixture evenly over the sweet potato layer, covering the entire surface.
- Bake uncovered for 25-30 minutes until the topping is golden brown and the edges are bubbling slightly.
- Let the casserole rest for 5-10 minutes before serving to allow the filling to set up.
Notes
Don't skip the softened butter – using cold butter in either the filling or topping creates lumps that won't incorporate properly. You can make this ahead of time and refrigerate for up to 2 days before baking. The casserole can be frozen unbaked (without the pecan topping) for up to 3 months.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 285
- Sugar: 22g
- Sodium: 150mg
- Fat: 11g
- Saturated Fat: 5g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 43g
- Fiber: 3g
- Protein: 4g
- Cholesterol: 45mg




