This Southern sweet potato casserole brings creamy, warmly spiced sweet potatoes and a crisp pecan topping to the Thanksgiving table. I love how easy it is to prepare ahead, then bake until golden just before dinner.
Why You’ll Love This Sweet Potato Casserole
The filling is soft, buttery, and gently spiced, while the brown sugar pecan topping adds a lovely crunch. It is a comforting Thanksgiving side dish that pairs well with a generous holiday spread and can be assembled in advance.
Sweet Potato Casserole Ingredients & Substitutions
- 3 pounds sweet potatoes, peeled and cut into 1-inch cubes
- 4 tablespoons unsalted butter, melted
- 1/3 cup milk
- 1/3 cup packed light brown sugar
- 2 large eggs, lightly beaten
- 1 teaspoon alcohol-free vanilla extract
- 1 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/2 teaspoon fine salt
- 1/2 cup all-purpose flour
- 1/2 cup packed light brown sugar, for the topping
- 4 tablespoons unsalted butter, softened, for the topping
- 3/4 cup chopped pecans
For a dairy-free version, use an unsweetened plant-based milk and a baking butter alternative. If you like a sweeter, softer topping, you can replace some or all of the pecans with mini marshmallows.
Step-by-Step Instructions to Make Sweet Potato Casserole
1. Cook the sweet potatoes
Heat the oven to 350°F. Put the cubed sweet potatoes in a large pot and cover with water. Bring to a boil, then simmer for 15 to 20 minutes, until the potatoes are fork-tender. Drain well.
2. Mash the filling
Mash the warm sweet potatoes until mostly smooth. Stir in the melted butter, milk, 1/3 cup brown sugar, eggs, alcohol-free vanilla, cinnamon, nutmeg, and salt until evenly combined.
3. Make the pecan topping
In a small bowl, mix the flour and remaining 1/2 cup brown sugar. Work in the softened butter with a fork until the mixture forms clumps, then stir in the chopped pecans.
4. Assemble and bake
Spoon the sweet potato mixture into a greased 9-by-13-inch baking dish and spread it evenly. Sprinkle the pecan topping over the surface. Bake for 25 to 30 minutes, until the topping is golden and the filling is hot. Let it rest for about 10 minutes before serving.
Tips for Success
- Drain the cooked potatoes thoroughly so the filling stays creamy rather than watery.
- Mash the potatoes while they are still warm for a smooth, easy-to-mix filling.
- Let the potatoes cool slightly before stirring in the eggs to help prevent them from scrambling.
- Check the topping near the end of baking. If it browns too quickly, loosely cover the dish with foil.
Variations of Sweet Potato Casserole
For a less sweet casserole, reduce the brown sugar in the filling to 2 tablespoons. Add a pinch of ground ginger or allspice for a little more warmth. To make a marshmallow version, leave off the pecan topping and scatter mini marshmallows over the casserole during the final 10 minutes of baking.
Serving Suggestions: What to Pair with Sweet Potato Casserole
Serve this casserole alongside roasted turkey, chicken, or a hearty vegetable main. It also fits beautifully with green beans, roasted carrots, mashed potatoes, and a fresh salad. The sweet, crunchy topping is a nice contrast to savory holiday dishes.
Storage & Reheating Instructions
Cover leftover casserole and refrigerate for up to 4 days. Reheat individual portions in the microwave, or warm the covered baking dish in a 325°F oven until heated through. For a make-ahead meal, prepare the filling and topping separately, refrigerate them for up to 24 hours, then assemble and bake. If baking straight from the refrigerator, allow a few extra minutes in the oven.
Memories Made Around the Table
I think of this casserole as one of those dishes that makes a holiday meal feel complete. The pecan topping gets everyone reaching for seconds, and the warm cinnamon aroma always reminds me of gathering around the table with family, sharing stories while dinner is served.
FAQs
Can I make sweet potato casserole ahead of time?
Yes. Prepare the filling and topping separately, cover, and refrigerate for up to 24 hours. Add the topping just before baking for the crunchiest finish.
Can I use canned sweet potatoes?
You can use canned sweet potatoes, but drain them very well first. Since they are already soft, mash gently and check the seasoning before transferring the filling to the baking dish.
How do I know when the casserole is done?
The topping should look golden, and the filling should be hot throughout. A knife inserted in the center should come out warm.
Can I freeze sweet potato casserole?
For best texture, freeze the filling without the topping in a tightly covered freezer-safe dish for up to 2 months. Thaw overnight in the refrigerator, add the topping, and bake until hot and golden.
Final Thoughts
This Southern sweet potato casserole is an easy, crowd-pleasing addition to Thanksgiving dinner, with creamy potatoes beneath a buttery pecan crunch. Make it ahead, bake it until golden, and serve it warm with your favorite holiday dishes.

Sweet Potato Casserole
Equipment
- 1 Large Pot
- 1 9-by-13-inch baking dish greased
- 2 Mixing Bowls one small
Ingredients
Sweet Potato Filling
- 3 pounds sweet potatoes peeled and cut into 1-inch cubes
- 4 tablespoons unsalted butter melted
- 0.33 cup milk
- 0.33 cup light brown sugar packed
- 2 large eggs lightly beaten
- 1 teaspoon alcohol-free vanilla extract
- 1 teaspoon ground cinnamon
- 0.25 teaspoon ground nutmeg
- 0.5 teaspoon fine salt
Pecan Topping
- 0.5 cup all-purpose flour
- 0.5 cup light brown sugar packed
- 4 tablespoons unsalted butter softened
- 0.75 cup pecans chopped
Instructions
- Heat the oven to 350°F. Put the cubed sweet potatoes in a large pot and cover with water. Bring to a boil, then simmer for 15 to 20 minutes, until the potatoes are fork-tender. Drain well.
- Mash the warm sweet potatoes until mostly smooth. Stir in the melted butter, milk, 1/3 cup brown sugar, eggs, alcohol-free vanilla, cinnamon, nutmeg, and salt until evenly combined.
- In a small bowl, mix the flour and remaining 1/2 cup brown sugar. Work in the softened butter with a fork until the mixture forms clumps, then stir in the chopped pecans.
- Spoon the sweet potato mixture into a greased 9-by-13-inch baking dish and spread it evenly. Sprinkle the pecan topping over the surface. Bake for 25 to 30 minutes, until the topping is golden and the filling is hot. Let it rest for about 10 minutes before serving.
