This casserole has shown up on my table every holiday for as long as I can remember, and it’s still the dish people ask about before they even sit down. I learned to make it standing next to my mother in a kitchen that always smelled like brown sugar and butter around the holidays, watching her mash sweet potatoes by hand and never once measuring anything. It took me a few tries on my own to get it right, but once I did, it became the one dish I’m always asked to bring — the kind of recipe that disappears from the table before the turkey does.
What makes this Southern Sweet Potato Casserole so good is the contrast: a soft, buttery, slightly sweet potato base underneath a crunchy, caramelized pecan topping. It walks the line between side dish and dessert, which is exactly why it belongs on a holiday table. It’s rich without being heavy, and it’s simple enough that you don’t need to be an experienced baker to get it right.
Why This Recipe Works
Mashing the sweet potatoes while they’re still warm is what gives this casserole its silky texture — cold sweet potatoes never mash as smoothly. Adding butter, brown sugar, and a touch of vanilla to the base brings out the natural sweetness of the potatoes without needing to pile on extra sugar, which keeps the dish from tasting overly sweet or one-note.
The pecan streusel topping is really the signature here. Instead of marshmallows, which can turn overly sweet and a little one-dimensional, a buttery brown sugar and pecan topping adds crunch, nuttiness, and just the right amount of caramelized flavor against the soft filling underneath.
Ingredients You’ll Need
For the sweet potato filling:
- 4 cups mashed sweet potatoes (about 4 large sweet potatoes, boiled or baked until soft)
- ½ cup granulated sugar
- ½ cup whole milk
- ½ cup unsalted butter, melted
- 2 large eggs, lightly beaten
- 1 teaspoon vanilla extract
- ½ teaspoon ground cinnamon
- ¼ teaspoon salt
For the pecan streusel topping:
- 1 cup chopped pecans
- ⅔ cup brown sugar, packed
- ⅓ cup all-purpose flour
- ⅓ cup unsalted butter, melted
- ¼ teaspoon salt
Step-by-Step Instructions
1. Cook and Mash the Sweet Potatoes
Peel and cube the sweet potatoes, then boil in salted water for about 15–20 minutes, until fork-tender. Drain well and mash while still warm, either by hand or with a mixer, until mostly smooth. A few small lumps are fine — this isn’t meant to be baby-food smooth.
2. Make the Filling
Preheat your oven to 350°F (175°C) and grease a 9×13-inch baking dish. To the warm mashed sweet potatoes, add the sugar, milk, melted butter, beaten eggs, vanilla, cinnamon, and salt. Stir until fully combined and smooth. Spread the mixture evenly into the prepared baking dish.
3. Make the Streusel Topping
In a bowl, combine the chopped pecans, brown sugar, flour, melted butter, and salt, stirring until it forms a crumbly, well-coated mixture. Sprinkle it evenly over the sweet potato filling, covering the top completely.
4. Bake
Bake for 30–35 minutes, until the topping is golden brown and slightly crisp, and the filling is set but still soft underneath. If the pecans start browning too quickly, loosely tent the dish with foil for the last 10 minutes.
5. Cool Slightly and Serve
Let the casserole rest for about 10 minutes before serving — this gives the filling a chance to set a bit more, making it easier to serve neat portions. Serve warm alongside the rest of your holiday spread.
Tips From My Kitchen
- Mash the sweet potatoes while they’re still hot for the smoothest, silkiest filling.
- Roasting the sweet potatoes instead of boiling them (wrapped in foil at 400°F for about an hour) gives a deeper, more concentrated flavor if you have the extra time.
- Toast the pecans lightly before adding them to the topping for an extra layer of nutty flavor.
- This casserole can be assembled a day ahead — just add the streusel topping right before baking so it stays crisp.
Nutrition Information
Estimated values per serving, based on 10 servings:
- Calories: approximately 340–380
- Protein: 4–5g
- Carbohydrates: 42–46g
- Fat: 18–20g
- Sugar: 26–30g
For a lighter version, reduce the sugar in both the filling and topping slightly, and use half the amount of butter in the streusel — you’ll still get a good crunch, just with less richness.
Storage and Reheating
Store leftovers covered in the fridge for up to 4 days. Reheat individual portions in the oven at a moderate temperature until warmed through, which helps keep the topping from going soft — a microwave works in a pinch, though the topping won’t stay as crisp. This casserole also freezes well: wrap tightly and freeze for up to 2 months, then thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I use canned sweet potatoes?
Yes, canned sweet potatoes or yams work in a pinch — just drain them well and mash thoroughly. Fresh sweet potatoes will give you a fuller flavor, but canned is a fine shortcut when you’re short on time.
Can I make this ahead of the holiday?
Absolutely. Prepare the sweet potato filling and store it covered in the fridge up to a day ahead. Make the streusel topping separately and store it in the fridge as well, then combine and bake just before serving.
Can I use marshmallows instead of the pecan topping?
You can, if that’s the classic version your family prefers. Just skip the streusel and add a layer of mini marshmallows for the last 10 minutes of baking, until golden and puffed.
Can I make this nut-free?
Yes, simply leave out the pecans and use the streusel topping on its own, or swap in something like crushed graham crackers or rolled oats for texture instead.
Final Thoughts
This Southern Sweet Potato Casserole is proof that some of the best recipes are the ones passed down rather than found in a cookbook. It’s the dish I make when I want the table to feel a little more like home, and every time I bring it somewhere, it’s the pan that comes back empty. I hope it earns a permanent spot on your holiday table too.
