This Southern sweet potato casserole brings creamy, warmly spiced comfort to the Thanksgiving table, finished with a buttery pecan topping. I love how easily it can be made ahead, leaving more time to enjoy the meal with family and friends.
Why You’ll Love This Sweet Potato Casserole
The sweet potato filling is smooth and gently sweet, while the crisp pecan topping adds a lovely contrast in every bite. This crowd-pleasing side uses simple ingredients, travels well to a holiday gathering, and pairs beautifully with classic Thanksgiving dishes.
Sweet Potato Casserole Ingredients & Substitutions
- 3 pounds sweet potatoes, peeled and cut into chunks
- 4 tablespoons unsalted butter, softened
- 1/3 cup packed light brown sugar
- 1/3 cup milk
- 2 large eggs, lightly beaten
- 1 teaspoon alcohol-free vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon fine salt
- 1/2 cup all-purpose flour
- 1/3 cup packed light brown sugar, for the topping
- 3/4 cup chopped pecans
- 4 tablespoons unsalted butter, melted, for the topping
For a dairy-free option, use an unsweetened plant-based milk and a suitable butter alternative. You can swap the pecans for chopped walnuts, or leave the nuts out and add a little extra flour for a crumbly topping.
Step-by-Step Instructions to Make Sweet Potato Casserole
1. Cook the sweet potatoes
Place the sweet potato chunks in a large pot and cover with water. Bring to a boil, then cook for 15 to 20 minutes, until very tender when pierced with a fork. Drain well.
2. Make the filling
Heat the oven to 350°F (175°C) and lightly butter a 9-by-13-inch baking dish. Mash the drained sweet potatoes until smooth. Stir in the softened butter, 1/3 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 dish and smooth the top. In a small bowl, combine the flour, remaining 1/3 cup brown sugar, chopped pecans, and melted butter. Sprinkle the mixture evenly over the filling.
4. Bake until golden
Bake for 30 to 35 minutes, until the filling is hot and the topping is lightly browned. Let the casserole rest for about 10 minutes before serving so it sets slightly.
Tips for Success
- Drain the sweet potatoes thoroughly so the filling stays creamy instead of watery.
- Mash the potatoes while they are still warm for the smoothest texture.
- Let the filling cool for a few minutes before stirring in the eggs, then mix until just combined.
- Check the topping near the end of baking. If it browns too quickly, loosely cover the dish with foil.
- For a smoother casserole, use a hand mixer on low speed, but avoid overmixing once the eggs are added.
Variations of Sweet Potato Casserole
For a little extra warmth, add a pinch of nutmeg or ginger to the filling. To make a marshmallow-topped version, leave off the pecan crumble and scatter mini marshmallows over the casserole during the last 10 minutes of baking. You can also make individual portions in buttered ramekins, reducing the baking time and checking them early.
Serving Suggestions: What to Pair with Sweet Potato Casserole
Serve this casserole alongside roast turkey, chicken, or a hearty vegetarian main. It is especially good with green beans, roasted Brussels sprouts, savory stuffing, or a crisp salad. Its gentle sweetness balances rich, savory dishes, making it right at home on a Thanksgiving spread.
Storage & Reheating Instructions
Cool leftovers, cover the dish, and refrigerate for up to 4 days. Reheat individual servings in the microwave, or warm the covered baking dish in a 325°F (165°C) oven until heated through. For the best topping texture, uncover the dish for the last few minutes of reheating. You can assemble the casserole a day ahead, cover it, and refrigerate it before baking. Let it sit at room temperature while the oven heats, then bake until hot in the center.
Memories Made Around the Table
I think of Thanksgiving sides as the dishes people return to for just one more spoonful, and this casserole has all the makings of a table favorite. The buttery pecan topping gives each serving a little crunch, while the soft, cinnamon-scented filling feels cozy beside the rest of the holiday meal. I like to set it out warm and let everyone help themselves.
FAQs
Can I make sweet potato casserole ahead of time?
Yes. Prepare the filling and topping, assemble the casserole, cover, and refrigerate for up to 1 day. Bake it before serving, allowing a little extra time if it is still cool from the refrigerator.
Can I use canned sweet potatoes?
Yes, use well-drained canned sweet potatoes. Since they are already cooked and may be packed with syrup, drain them thoroughly and taste the filling before adding all the sugar.
How do I know when the casserole is done?
The topping should be lightly golden and the filling should be hot throughout. If you prepared it straight from the refrigerator, check the center before taking it out of the oven.
Can I freeze sweet potato casserole?
You can freeze the baked casserole, tightly wrapped, for up to 2 months. Thaw it overnight in the refrigerator and reheat covered in the oven. The topping may soften a little after freezing.
Final Thoughts
This Southern sweet potato casserole is easy to prepare, full of comforting flavor, and ready to earn a place among your favorite Thanksgiving sides. Keep the pecan topping classic or try one of the simple variations, then serve it warm with the rest of your holiday meal.

Sweet Potato Casserole
Equipment
- 1 Large Pot
- 1 9-by-13-inch baking dish
- 1 Small bowl
Ingredients
Sweet Potato Filling
- 3 pounds sweet potatoes peeled and cut into chunks
- 4 tablespoons unsalted butter softened
- 0.333 cup packed light brown sugar
- 0.333 cup milk
- 2 large eggs lightly beaten
- 1 teaspoon alcohol-free vanilla extract
- 0.5 teaspoon ground cinnamon
- 0.5 teaspoon fine salt
Pecan Topping
- 0.5 cup all-purpose flour
- 0.333 cup packed light brown sugar for the topping
- 0.75 cup pecans chopped
- 4 tablespoons unsalted butter melted, for the topping
Instructions
- Place the sweet potato chunks in a large pot and cover with water. Bring to a boil, then cook for 15 to 20 minutes, until very tender when pierced with a fork. Drain well.
- Heat the oven to 350°F and lightly butter a 9-by-13-inch baking dish. Mash the drained sweet potatoes until smooth. Stir in the softened butter, 1/3 cup brown sugar, milk, eggs, vanilla, cinnamon, and salt until evenly combined.
- Spoon the sweet potato mixture into the prepared dish and smooth the top. In a small bowl, combine the flour, remaining 1/3 cup brown sugar, chopped pecans, and melted butter. Sprinkle the mixture evenly over the filling.
- Bake for 30 to 35 minutes, until the filling is hot and the topping is lightly browned. Let the casserole rest for about 10 minutes before serving so it sets slightly.
