This Southern sweet potato casserole brings creamy, warmly spiced potatoes and a crisp pecan topping to the Thanksgiving table. I love how it feels special enough for a holiday feast yet simple enough to prepare ahead.
Why You’ll Love This Sweet Potato Casserole
The soft, lightly sweet filling and buttery pecan topping make every bite comforting and full of texture. It pairs naturally with classic holiday dishes, and you can prep the sweet potatoes in advance to make Thanksgiving cooking easier.
Sweet Potato Casserole Ingredients & Substitutions
Choose firm sweet potatoes that are similar in size so they cook evenly. The pecan topping adds a gentle crunch, while cinnamon brings warmth to the creamy filling.
- 3 pounds sweet potatoes, peeled and cut into chunks
- 4 tablespoons unsalted butter, softened
- 1/3 cup milk
- 1/3 cup packed light brown sugar
- 2 large eggs, lightly beaten
- 1 teaspoon alcohol-free vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon salt
- 1/2 cup all-purpose flour
- 1/3 cup packed light brown sugar, for the topping
- 3 tablespoons unsalted butter, melted, for the topping
- 3/4 cup chopped pecans
For a dairy-free version, use an unsweetened plant-based milk and a butter alternative. You can replace the pecans with chopped walnuts or leave them out for a simple crumb 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 simmer for 15 to 20 minutes, until fork-tender. Drain well and let them sit for a few minutes so excess steam can escape.
2. Mix the filling
Heat the oven to 350°F. Mash the warm sweet potatoes in a large bowl with 4 tablespoons butter, milk, 1/3 cup brown sugar, eggs, vanilla, cinnamon, and salt. Mix until smooth, then spread the filling in a greased 2-quart baking dish.
3. Make the pecan topping
In a small bowl, stir together the flour, 1/3 cup brown sugar, melted butter, and chopped pecans. Sprinkle the mixture evenly over the sweet potato filling.
4. Bake until golden
Bake for 30 to 35 minutes, until the filling is hot and the pecan topping is golden. Let the casserole rest for about 10 minutes before serving.
Tips for Success
- Drain the sweet potatoes thoroughly after cooking so the filling stays creamy rather than watery.
- For a smoother texture, mash the potatoes while they are still warm. A hand mixer works well, but avoid overmixing.
- Let the filling cool slightly before stirring in the eggs to help keep them from scrambling.
- Watch 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 sweeter holiday version, add 2 tablespoons of maple syrup to the filling. Prefer a less sweet side? Reduce the brown sugar in the filling to 2 tablespoons. You can also add a pinch of nutmeg or ginger, or swap the pecans for walnuts. For a simple topping, use only chopped pecans and a little melted butter.
Serving Suggestions: What to Pair with Sweet Potato Casserole
Serve this casserole alongside roast turkey, baked chicken, or a savory lentil loaf, with green beans, roasted Brussels sprouts, or a crisp seasonal salad. It also fits beautifully into a Thanksgiving spread with mashed potatoes, rolls, and cranberry sauce.
Storage & Reheating Instructions
Cover leftover casserole and refrigerate it 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 make it ahead, prepare the filling and topping separately, cover, and refrigerate for up to 1 day. Add the topping just before baking, and allow a little extra oven time if the dish is cold.
Memories Made Around the Table
I always enjoy the moment this casserole reaches the holiday table, with its golden pecans and cozy cinnamon aroma. It is one of those familiar sides that invites everyone to take a little more, and I like serving it straight from the baking dish while it is still warm.
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. Store the topping separately, then add it just before baking.
Can I use canned sweet potatoes?
Yes. Drain them very well and mash until smooth. Since canned sweet potatoes are already cooked and may be packed with syrup, taste the filling before adding all the sugar.
How do I know when the casserole is done?
The topping should look golden, and the filling should be hot throughout. A knife inserted near the center should feel warm when removed.
Can I freeze sweet potato casserole?
For the best texture, freeze the filling without the topping in a tightly covered, freezer-safe dish for up to 2 months. Thaw it overnight in the refrigerator, add the topping, and bake until hot.
Final Thoughts
This Southern sweet potato casserole balances a tender, gently sweet filling with a crunchy pecan topping, making it a welcome addition to Thanksgiving dinner. Prepare it ahead, warm it before serving, and enjoy a comforting side that feels right at home on the holiday table.

Sweet Potato Casserole
Equipment
- 1 Large Pot
- 1 Large mixing bowl
- 1 Small bowl
- 1 2-quart baking dish greased
Ingredients
- 3 pounds sweet potatoes peeled and cut into chunks
- 4 tablespoons unsalted butter softened
- 0.333 cup milk
- 0.333 cup light brown sugar packed, for the filling
- 2 large eggs lightly beaten
- 1 teaspoon alcohol-free vanilla extract
- 0.5 teaspoon ground cinnamon
- 0.5 teaspoon salt
- 0.5 cup all-purpose flour
- 0.333 cup light brown sugar packed, for the topping
- 3 tablespoons unsalted butter melted, for the topping
- 0.75 cup pecans chopped
Instructions
- 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 fork-tender. Drain well and let them sit for a few minutes so excess steam can escape.
- Heat the oven to 350°F. Mash the warm sweet potatoes in a large bowl with the softened butter, milk, 1/3 cup brown sugar, eggs, vanilla, cinnamon, and salt. Mix until smooth, then spread the filling in a greased 2-quart baking dish.
- In a small bowl, stir together the flour, 1/3 cup brown sugar, melted butter, and chopped pecans. Sprinkle the mixture evenly over the sweet potato filling.
- Bake for 30 to 35 minutes, until the filling is hot and the pecan topping is golden. Let the casserole rest for about 10 minutes before serving.
