Someone in your house is going to eat the leftovers cold, standing up, straight out of the container. 🥄
I know because it happens at my place every single time I make this.
This isn’t your average side dish that gets a polite scoop and gets forgotten by dessert. This one has a pecan topping that goes crunchy-to-gooey in the best way, and a filling so creamy people ask if there’s cream cheese in it (there isn’t, but I get why they ask).
Let’s get into it.
Recipe at a Glance
| Detail | Info |
|---|---|
| Prep time | 20 minutes |
| Cook time | 40 minutes |
| Total time | 1 hour |
| Serves | 8 people |
| Difficulty | Easy |
| Best for | Holidays, potlucks, Sunday dinners |
What You’ll Need
For the sweet potato base:
- 4 pounds sweet potatoes (about 6 medium)
- ½ cup unsalted butter, softened
- ½ cup brown sugar, packed
- ¼ cup whole milk
- 2 large eggs
- 1 teaspoon vanilla extract
- ½ teaspoon salt
- ½ teaspoon cinnamon
For the pecan topping:
- 1 cup pecans, chopped
- ½ cup brown sugar, packed
- â…“ cup all-purpose flour
- ¼ cup unsalted butter, melted
- ¼ teaspoon salt
Tools You’ll Need
- Large pot for boiling
- Potato masher or hand mixer
- 9×13 baking dish
- Mixing bowls (one large, one small)
- Fork or pastry cutter for the topping

How to Make It
Step 1: Cook the sweet potatoes.
Peel and chop your sweet potatoes into large chunks. Boil in salted water for 15-20 minutes, until a fork slides in with zero resistance.
Step 2: Drain and mash.
Drain well. Let them sit for a minute so the extra steam escapes (this matters more than people think, more on that below).
Step 3: Mix the base.
Mash the sweet potatoes until smooth. Add the butter while they’re still warm so it melts right in. Then mix in the brown sugar, milk, eggs, vanilla, salt, and cinnamon until fully combined.
Step 4: Pour into the dish.
Spread the mixture evenly into a greased 9×13 baking dish.
Step 5: Make the topping.
In a small bowl, combine the pecans, brown sugar, flour, and salt. Pour the melted butter over top and mix with a fork until it looks like wet sand with pecans in it.
Step 6: Top it off.
Sprinkle the pecan topping evenly over the sweet potato base. Don’t be shy with it, every bite should get some.
Step 7: Bake.
Bake at 350°F for 30-35 minutes, until the topping is golden and the edges are bubbling slightly.
Step 8: Cool slightly, then serve.
Let it rest for 10 minutes before serving. It firms up a bit and gets way easier to slice into neat portions.
Pro Tips
1. Dry your sweet potatoes before mashing. Extra water is the enemy of a firm casserole. Let them steam-dry in the colander for a couple minutes before mashing.
2. Use a hand mixer for a silkier texture. A masher works fine, but a hand mixer on low gets you that smooth, almost whipped consistency people rave about.
3. Toast the pecans first if you have 5 extra minutes. Throw them in a dry skillet for 3-4 minutes before chopping. It deepens the flavor in a way that’s genuinely surprising for such a small step.
4. Taste your sweet potatoes before adding sugar. Sweet potatoes vary a lot in natural sweetness depending on the season. Taste the mash before you commit to the full amount of sugar.
5. Don’t skip the resting time. I know it smells incredible and you want to dig in immediately. Give it those 10 minutes anyway.
Substitutions and Variations
- Marshmallow topping instead of pecan: Swap the pecan streusel for 2 cups of mini marshmallows during the last 10 minutes of baking.
- Dairy-free version: Use plant-based butter and oat milk. Works almost identically.
- Maple instead of brown sugar: Replace the brown sugar in the base with â…“ cup maple syrup for a deeper, less processed sweetness.
- Nut-free topping: Swap pecans for old-fashioned oats mixed with a pinch of extra cinnamon.
- Spiced-up version: Add ¼ teaspoon nutmeg and a pinch of ground ginger to the base for a chai-like flavor.
Make-Ahead Tips
You can make the sweet potato base up to 2 days ahead. Store it covered in the fridge, then bring to room temp before topping and baking.
The pecan topping can also be made ahead and stored separately in an airtight container for up to a week.
Assembling the day before? Add the topping right before baking instead of the night before, so it stays crunchy instead of soggy.
Storage and Leftovers
Store leftovers covered in the fridge for up to 4 days.
To reheat, cover with foil and warm in a 325°F oven for about 15 minutes. The microwave works too, just expect a slightly softer topping.
This also freezes well for up to 2 months. Freeze before baking for the best texture, then thaw overnight in the fridge before popping it in the oven.
FAQ
Can I use canned sweet potatoes?
Yes, though fresh sweet potatoes give you a firmer, less watery result. If using canned, drain thoroughly and reduce the milk in the recipe by half.
Why is my casserole runny?
Usually too much moisture in the sweet potatoes. Make sure to drain and dry them well after boiling.
Is this the same as candied sweet potatoes?
Not quite. Candied sweet potatoes are sliced and cooked in a syrup, while this is mashed with a streusel topping, more like a dessert-adjacent side dish.
Can I roast the sweet potatoes instead of boiling?
Absolutely, and it actually deepens the flavor. Roast whole at 400°F for about an hour, then scoop out the flesh once cool enough to handle.
What pairs well with this dish?
It’s a natural match for roasted turkey, glazed ham, or a simple roast chicken. It also holds its own next to green beans or a crisp fall salad.
Wrapping Up
This is the kind of side dish that quietly outshines the main course, and nobody minds one bit.
Make it once and it becomes the thing people specifically ask you to bring. Every time.
Give it a try, then come back and drop a comment below. Let me know how it turned out, what swaps you tried, and if anyone in your house also raided the leftovers at midnight.