Southern Sweet Potato Casserole is one of those holiday sides I make when I want something that’s both creamy and a little bit dessert-like, but still belongs right next to the turkey. The sweet potato layer is smooth and softly spiced, and that pecan topping is the reason I never skip this dish.
My take is all about a baked sweet potato flavor instead of a watery mash, plus a buttery pecan streusel that actually stays crumbly. It’s sweet, yes, but it tastes like sweet potatoes first, not just sugar.
I like serving this as a Thanksgiving side, but it’s also great for Christmas dinner, potlucks, and any Sunday meal where you’re already making a few dishes. It fits right in with ham, turkey, or anything smoky and savory.

Why You’ll Love This Recipe
Holiday Worthy: It’s classic Southern comfort food, and it looks right at home on a Thanksgiving or Christmas table.
Pecan topping: The buttery streusel adds crunch and a toasty flavor that makes the whole casserole feel finished.
Baked sweet potatoes: Baking the potatoes gives you deeper flavor and a thicker filling that sets up nicely.
Make-ahead friendly: You can assemble it the day before, then bake it when you’re ready, which is a lifesaver on busy holidays.
Easy to customize: Keep it classic with pecans, or go marshmallow in the last few minutes if that’s how your house likes it.
Ingredients You’ll Need
Sweet Potato Filling
- Sweet potatoes: I like using medium sweet potatoes and baking them until they’re very soft. It makes the filling taste more “sweet potato” and less like a generic mash.
- Granulated sugar: This gives the filling that familiar casserole sweetness. If you like it less sweet, you can pull it back a little, but I keep it classic here.
- Unsalted butter: Melted butter mixes in easily and makes the filling taste rich. If you only have salted butter, just go lighter on the added salt.
- Eggs: Eggs help the filling set so it slices cleanly and doesn’t feel loose.
- Whole milk: Whole milk keeps the texture creamy. Evaporated milk works too if you want it a little richer and more custardy.
- Vanilla extract: Just enough to round out the flavor without making it taste like dessert.
- Ground cinnamon: Cinnamon is the main spice here. It gives that warm, familiar sweet potato casserole flavor.
- Fine salt: Don’t skip it. Salt keeps the filling from tasting flat and helps the sweetness taste more balanced.
Pecan Streusel Topping
- Light brown sugar: I use light brown sugar for a softer caramel flavor. Dark brown sugar works too if that’s what you have.
- All-purpose flour: Regular flour is perfect here to help the topping hold together in crumbles.
- Unsalted butter: Softened butter is key for a crumbly streusel. If it’s melted, it turns more into a paste than a topping.
- Pecans: Chopped pecans give you crunch in every bite. I like a medium chop so you get texture without huge pieces.
For the Pan
- Butter: A quick greasing keeps the edges from sticking and makes serving easier.

Recipe Instructions
- Preheat the oven: Heat the oven to 400°F and grease a 9×13-inch baking dish with butter.
- Bake the sweet potatoes: Pierce the sweet potatoes a few times, set them on a sheet pan, and bake for 45 to 60 minutes, until very tender. Let them cool slightly so they’re easier to handle.
- Mash the sweet potatoes: Peel the sweet potatoes, then mash until smooth. A potato masher works, or you can use a hand mixer for an extra smooth filling.
- Mix the filling: Mix the mashed sweet potatoes with the granulated sugar, melted butter, eggs, milk, vanilla, cinnamon, and salt until creamy and well combined.
- Fill the baking dish: Spread the sweet potato mixture evenly into the prepared baking dish.
- Make the topping: In a bowl, mix the brown sugar, flour, softened butter, and chopped pecans until crumbly.
- Add the topping: Sprinkle the pecan streusel evenly over the sweet potato layer.
- Bake: Reduce the oven to 350°F and bake for 25 to 30 minutes, until hot and set and the topping is lightly browned.
- Rest: Let the casserole rest for about 10 minutes before serving so it cuts into cleaner slices.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Bake the sweet potatoes instead of boiling. Boiled sweet potatoes can carry extra water into the filling. Baking gives you better flavor and a thicker mash.
Mash until really smooth. If you want a more classic casserole texture, take the extra minute to mash well. A few small lumps are fine, but big chunks make slicing messy.
Use softened butter for the streusel. If the butter is too warm or melted, the topping won’t crumble the same way. I leave it out just until it’s soft enough to press with a finger.
Don’t rush the rest time. Ten minutes doesn’t sound like much, but it helps the filling settle. It also makes serving a lot easier.
Try evaporated milk if you like it richer. It gives the filling a slightly more custardy feel. Whole milk is still great if that’s what you have.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Turkey: This is a classic Thanksgiving side with roast turkey and gravy. I like it especially with a savory stuffing on the plate too.
- Ham: The sweet potato and pecan combo is really good with a salty baked ham. Add green beans or collards and you’re set.
- Roasted vegetables: Something simple like roasted Brussels sprouts or carrots is nice alongside this. It keeps the meal from feeling too heavy.
- Cranberry sauce: A spoonful of cranberry sauce on the plate is a good match with the warm spices in the casserole. It also adds a little tang.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store leftovers covered in the fridge for up to 4 days. Reheat individual portions in the microwave, or warm the whole dish in the oven until heated through.
You can also make this recipe ahead by assembling the filling and topping in the baking dish, covering it tightly, and refrigerating it for up to 24 hours.
When baking from cold, plan on adding 5 to 10 extra minutes to the bake time. I also like to set the dish on the counter while the oven preheats to take the chill off a bit.
If you want to freeze it, freeze individual portions or the whole baked casserole wrapped well. Thaw in the fridge overnight, then reheat until hot.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Do I have to bake the sweet potatoes, or can I boil them?
You can boil them, but I strongly prefer baking for this casserole. Boiled sweet potatoes tend to add extra water to the filling, and the flavor is a little more muted.
Can I use evaporated milk instead of whole milk?
Yes. Evaporated milk makes the filling a little richer and more custardy. Use it as a straight swap for the milk.
How do I add marshmallows without burning them?
Add about 2 cups of mini marshmallows during the last 10 minutes of baking. Keep an eye on them toward the end, since they can brown quickly.
How do I know when the casserole is done?
The center should look set and hot, not jiggly, and the topping should be lightly browned. If you tap the dish gently, the filling shouldn’t ripple like a liquid.
Can I assemble it ahead of time?
Yes, you can assemble it and refrigerate it up to 24 hours before baking. Bake as directed, and add a few extra minutes if it’s going into the oven cold.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Southern Sweet Potato Casserole
INGREDIENTS
Sweet Potato Filling
- 3 lb sweet potatoes
- ½ cup granulated sugar
- ½ cup unsalted butter melted
- 2 large eggs
- ⅓ cup whole milk
- 1 tsp vanilla extract
- 1 tsp ground cinnamon
- ½ tsp fine salt.
Pecan Streusel Topping
- ¾ cup light brown sugar packed
- ½ cup all purpose flour
- ½ cup unsalted butter softened
- 1 cup chopped pecans.
For the Pan
- butter for greasing.
INSTRUCTIONS
Sweet Potato Filling
- heat oven to 400 F and grease a 9x13 inch baking dish
- pierce sweet potatoes and bake on a sheet pan until very tender 45 to 60 minutes then cool slightly
- peel and mash sweet potatoes until smooth
- mix mashed sweet potatoes with granulated sugar melted butter eggs milk vanilla cinnamon and salt until creamy and well combined then spread evenly in the baking dish.
Pecan Streusel Topping
- in a bowl mix brown sugar flour softened butter and pecans until crumbly
- sprinkle topping evenly over the sweet potato layer.
Bake and Serve
- reduce oven to 350 F and bake until hot and set with a lightly browned topping 25 to 30 minutes
- rest 10 minutes before serving for cleaner slices.
