This Southern sweet potato casserole is creamy, warmly spiced, and finished with a buttery pecan topping that turns golden in the oven. I love serving it at Thanksgiving because it feels special but is simple to prepare ahead.
Why You’ll Love This Southern Sweet Potato Casserole
The sweet potato filling is smooth and tender, with just enough brown sugar and cinnamon to bring out its natural sweetness. A crisp pecan topping adds a lovely contrast, and the casserole can be assembled before the big meal, which makes holiday cooking feel a little easier.
Southern Sweet Potato Casserole Ingredients & Substitutions
- 4 pounds sweet potatoes, scrubbed
- 4 tablespoons unsalted butter, melted
- 1/2 cup packed light brown sugar
- 1/2 cup whole milk
- 2 large eggs, lightly beaten
- 1 teaspoon alcohol-free vanilla extract
- 1 teaspoon ground cinnamon
- 1/2 teaspoon fine salt
- 1 cup chopped pecans
- 1/2 cup all-purpose flour
- 1/2 cup packed light brown sugar, for the topping
- 4 tablespoons unsalted butter, softened, for the topping
For a dairy-free version, use an unsweetened milk alternative and plant-based butter. You can replace the pecans with chopped walnuts or leave them out for a simple brown sugar crumble.
Step-by-Step Instructions to Make Southern Sweet Potato Casserole
1. Bake the sweet potatoes
Heat the oven to 400°F. Pierce each sweet potato a few times with a fork and arrange them on a foil-lined baking sheet. Bake for 50 to 65 minutes, until very tender when pierced with a knife. Let them cool until easy to handle, then peel.
2. Make the filling
Reduce the oven temperature to 350°F and lightly butter a 9-by-13-inch baking dish. Add the peeled sweet potatoes to a large bowl and mash until smooth. Stir in the melted butter, 1/2 cup brown sugar, milk, eggs, vanilla, cinnamon, and salt until evenly combined.
3. Add the pecan topping
Spoon the sweet potato mixture into the prepared baking dish and smooth the top. In a separate bowl, mix the pecans, flour, topping brown sugar, and softened butter until the mixture forms damp crumbs. Scatter it evenly over the casserole.
4. Bake until golden
Bake uncovered for 30 to 35 minutes, until the filling is hot and the topping is lightly browned. Let it rest for about 10 minutes before serving so it is easier to scoop.
Tips for Success
- Bake the sweet potatoes until completely tender so the filling mashes smoothly.
- Let the potatoes cool enough to handle before peeling, but mash them while still warm for an easy, creamy texture.
- Mix the eggs into the filling after the potatoes have cooled slightly to avoid scrambling them.
- Keep the topping crumbly rather than pressing it into a solid layer. That helps it brown evenly.
- If the pecans begin browning too quickly, loosely cover the casserole with foil for the last few minutes.
Variations of Southern Sweet Potato Casserole
For a lighter topping, use 1/3 cup brown sugar and 3 tablespoons butter. Add a pinch of nutmeg or ginger to the filling for extra warmth, or stir in a little orange zest for a bright note. If you prefer a marshmallow finish, omit the pecan topping and scatter marshmallows over the casserole during the final 10 minutes of baking.
Serving Suggestions: What to Pair with Southern Sweet Potato Casserole
This casserole is right at home alongside roast turkey, savory dressing, green beans, or a crisp seasonal salad. Its sweet, creamy filling also pairs well with simple roasted vegetables and a hearty main dish. Serve it warm as one of several sides at Thanksgiving dinner.
Storage & Reheating Instructions
Cover leftovers and refrigerate for up to 4 days. Reheat individual portions in the microwave, or cover the baking dish with foil and warm it in a 325°F oven until heated through. For a crisp topping, remove the foil for the last few minutes.
To prepare ahead, bake and mash the sweet potatoes and mix the filling a day in advance. Keep it covered in the refrigerator, then add the freshly made topping just before baking. If baking straight from the refrigerator, allow extra time in the oven and check that the center is hot.
Memories Made Around the Table
I always think of the happy bustle of Thanksgiving when I make this casserole, with everyone finding room for one more spoonful on their plate. The pecan topping is usually the first thing I hear people mention, and I like that a familiar side can bring everyone together around the table.
FAQs
Can I make Southern sweet potato casserole ahead of time?
Yes. Prepare the filling up to one day ahead and refrigerate it in the baking dish. Add the topping just before baking, then bake until the middle is hot.
Can I use canned sweet potatoes?
Yes. Drain them very well and mash until smooth. Since canned sweet potatoes can vary in sweetness and moisture, taste the filling before baking and adjust the sugar or milk as needed.
How do I know when the casserole is done?
The edges should be gently bubbling, the topping should look golden, and the center should be hot. If you use a food thermometer, aim for 165°F in the center.
Can I freeze this casserole?
You can freeze the baked casserole, well covered, for up to 2 months. Thaw it overnight in the refrigerator and reheat covered in a 325°F oven until hot. The topping may soften a little after freezing.
Final Thoughts
This Southern sweet potato casserole brings creamy sweet potatoes and a crisp pecan topping to the holiday table with little fuss. Make it ahead, serve it warm, and enjoy a cozy side that feels right at home with Thanksgiving favorites.

Southern Sweet Potato Casserole
Equipment
- 1 Oven
- 1 Baking Sheet
- 1 9-by-13-inch baking dish
- 1 Large mixing bowl
- 1 Fork
Ingredients
Sweet Potato Filling
- 4 pounds sweet potatoes scrubbed
- 4 tablespoons unsalted butter melted
- 0.5 cup light brown sugar packed
- 0.5 cup whole milk
- 2 large eggs lightly beaten
- 1 teaspoon alcohol-free vanilla extract
- 1 teaspoon ground cinnamon
- 0.5 teaspoon fine salt
Pecan Topping
- 1 cup pecans chopped
- 0.5 cup all-purpose flour
- 0.5 cup light brown sugar packed
- 4 tablespoons unsalted butter softened
Instructions
- Heat the oven to 400°F. Pierce each sweet potato a few times with a fork and arrange them on a foil-lined baking sheet. Bake for 50 to 65 minutes, until very tender when pierced with a knife. Let them cool until easy to handle, then peel.
- Reduce the oven temperature to 350°F and lightly butter a 9-by-13-inch baking dish. Add the peeled sweet potatoes to a large bowl and mash until smooth. Stir in the melted butter, 1/2 cup brown sugar, milk, eggs, vanilla, cinnamon, and salt until evenly combined.
- Spoon the sweet potato mixture into the prepared baking dish and smooth the top. In a separate bowl, mix the pecans, flour, topping brown sugar, and softened butter until the mixture forms damp crumbs. Scatter it evenly over the casserole.
- Bake uncovered for 30 to 35 minutes, until the filling is hot and the topping is lightly browned. Let it rest for about 10 minutes before serving.
