This Southern sweet potato casserole brings creamy, warmly spiced potatoes and a buttery pecan topping to the Thanksgiving table. I love that you can prepare the filling ahead, then bake it until the top is crisp and golden.
Why You’ll Love This Southern Sweet Potato Casserole
The smooth, lightly sweet potato filling is comforting without being overly sugary, while the crunchy pecan topping adds just the right contrast. It’s a welcoming holiday side dish that pairs easily with classic Thanksgiving favorites, and much of the prep can be done in advance.
Southern Sweet Potato Casserole Ingredients & Substitutions
- 3 pounds sweet potatoes, peeled and cut into chunks
- 1/2 cup packed light brown sugar
- 1/4 cup unsalted butter, melted
- 1/2 cup milk
- 2 large eggs, lightly beaten
- 1 teaspoon alcohol-free vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon salt
- 3/4 cup chopped pecans
- 1/2 cup all-purpose flour
- 1/3 cup packed light brown sugar, for the topping
- 4 tablespoons unsalted butter, softened, for the topping
For a slightly less sweet filling, reduce the brown sugar to 1/3 cup. You can use oat milk or another plain milk alternative in place of the milk, and walnuts can stand in for pecans. For a gluten-free topping, use a cup-for-cup gluten-free flour blend.
Step-by-Step Instructions to Make Southern Sweet Potato Casserole
1. Cook the sweet potatoes
Heat the oven to 350°F. Place the sweet potato chunks in a large pot and cover with water. Bring to a boil, then simmer for 15 to 20 minutes, until very tender. Drain well.
2. Make the filling
Mash the warm sweet potatoes in a large bowl until smooth. Stir in 1/2 cup brown sugar, 1/4 cup melted butter, milk, eggs, vanilla, cinnamon, and salt until evenly combined.
3. Prepare the pecan topping
In a separate bowl, mix the chopped pecans, flour, 1/3 cup brown sugar, and softened butter. Use a fork or your fingertips to work the butter into the dry ingredients until the mixture forms small, crumbly clumps.
4. Assemble and bake
Spread the sweet potato filling in a greased 9-by-13-inch baking dish. Scatter the pecan mixture evenly over the top. Bake for 25 to 30 minutes, until the filling is hot and the topping is golden. Let it rest for about 10 minutes before serving.
Tips for Success
- Drain the cooked potatoes thoroughly so the filling stays rich rather than watery.
- Mash the potatoes while they’re still warm for the smoothest texture.
- Let the melted butter cool slightly before stirring it into the eggs, which helps prevent them from curdling.
- Keep the topping in small crumbles instead of pressing it flat so it bakes up crisp.
- Check the casserole near the end of baking. If the pecans brown too quickly, loosely cover the dish with foil.
Variations of Southern Sweet Potato Casserole
For a little extra warmth, add 1/4 teaspoon of ground nutmeg or ginger to the filling. To make the topping more textured, stir in 1/4 cup rolled oats. If you prefer a simple finish, leave off the pecan topping and serve the casserole with a light sprinkle of cinnamon instead.
Serving Suggestions: What to Pair with Southern Sweet Potato Casserole
Serve this casserole alongside roast turkey, baked chicken, green beans, or a fresh fall salad. It also fits right in with mashed potatoes, stuffing, and cranberry sauce on a Thanksgiving spread. Since it’s naturally sweet, a savory main and a bright vegetable make especially nice companions.
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. To prepare it ahead, assemble the filling in the baking dish, cover, and refrigerate for up to 1 day. Store the topping separately and add it just before baking. If the dish is cold from the refrigerator, allow a little extra baking time.
Memories Made Around the Table
I love the way a dish like this makes the kitchen feel like the holidays before dinner is even served. The sweet, cinnamon-scented filling and crisp pecan topping always draw people over for a taste, and I enjoy bringing it to the table while it’s still warm. It’s the kind of familiar side that makes room for conversation and one more helping.
FAQs
Can I make sweet potato casserole ahead of time?
Yes. Prepare the filling up to a day ahead and refrigerate it in the baking dish. Keep the topping separate, then add it just before baking for the best crunch.
Can I use canned sweet potatoes?
You can use canned sweet potatoes, but drain them very well first. Since they may already be soft and sweetened, taste the filling before adding all the sugar and milk.
How do I know when the casserole is done?
The center should be hot and set, and the pecan topping should look golden. If you’re checking with a thermometer, aim for about 165°F in the center.
Can I freeze sweet potato casserole?
For the best texture, freeze the filling without the topping in a covered, freezer-safe dish for up to 2 months. Thaw it overnight in the refrigerator, add freshly prepared topping, and bake until hot.
Final Thoughts
This Southern sweet potato casserole is creamy, gently spiced, and finished with a crunchy pecan topping that feels right at home on a holiday table. Make it ahead to keep the day relaxed, then bake and serve it warm alongside your favorite Thanksgiving dishes.

Sweet Potato Casserole
Equipment
- 1 Large Pot
- 1 Large bowl
- 1 Baking dish, 9 by 13 inches
Ingredients
Filling
- 3 pounds sweet potatoes peeled and cut into chunks
- ½ cup packed light brown sugar
- ¼ cup unsalted butter melted
- ½ cup milk
- 2 large eggs lightly beaten
- 1 teaspoon alcohol-free vanilla extract
- ½ teaspoon ground cinnamon
- ½ teaspoon salt
Pecan Topping
- ¾ cup pecans chopped
- ½ cup all-purpose flour
- ⅓ cup packed light brown sugar for the topping
- 4 tablespoons unsalted butter softened, for the topping
Instructions
Filling
- Heat the oven to 350°F. Place the sweet potato chunks in a large pot and cover with water. Bring to a boil, then simmer for 15 to 20 minutes, until very tender. Drain well.
- Mash the warm sweet potatoes in a large bowl until smooth. Stir in 1/2 cup brown sugar, 1/4 cup melted butter, milk, eggs, vanilla, cinnamon, and salt until evenly combined.
Pecan Topping
- In a separate bowl, mix the chopped pecans, flour, 1/3 cup brown sugar, and softened butter. Use a fork or your fingertips to work the butter into the dry ingredients until the mixture forms small, crumbly clumps.
Assemble and Bake
- Spread the sweet potato filling in a greased 9-by-13-inch baking dish. Scatter the pecan mixture evenly over the top. Bake at 350°F for 25 to 30 minutes, until the filling is hot and the topping is golden. Let it rest for about 10 minutes before serving.
