Sweet Potato Casserole with Pecan Streusel is a beloved dish that graces many holiday tables, especially during Thanksgiving and Christmas. Creamy, smooth mashed sweet potatoes form the base, lightly sweetened and spiced with cinnamon, nutmeg, and vanilla. On top, a golden-brown streusel made from butter, brown sugar, and chopped pecans adds a delightful crunch and a nutty, caramelized flavor that contrasts beautifully with the soft interior.
This casserole is more than just a side dish – it often feels like dessert disguised as dinner. The natural sweetness of the sweet potatoes is enhanced by a touch of sugar and warm spices, while the pecan topping provides texture and richness. Some versions include a splash of orange juice or zest for brightness, or a bit of bourbon for depth and complexity. Whether baked in a deep dish or spread into a shallow pan for extra topping, this dish brings warmth and comfort in every bite.
Its roots in Southern cooking give it a nostalgic charm, and its versatility allows it to shine alongside roasted turkey, glazed ham, or even as part of a vegetarian spread. While some families prefer marshmallows on top, the pecan streusel offers a more grown-up and flavor-forward alternative that appeals to a wider range of palates.
Sweet Potato Casserole also holds up well when made ahead, making it ideal for busy holiday meal prep. Reheated, it tastes just as good, if not better, the next day. Leftovers can be served with breakfast or as a sweet side for lunch, and they’re even tasty straight from the fridge.
From its smooth, spiced filling to the buttery, crisp topping, Sweet Potato Casserole with Pecan Streusel is a dish that balances decadence with wholesomeness. It’s a time-honored favorite that invites second helpings and brings a sense of home and celebration to the table.

Ingredients
- 4 cups sweet potatoes peeled and cubed
- 1/2 cup granulated sugar
- 2 large eggs beaten
- 1/2 cup butter melted
- 1/2 cup milk
- 1 teaspoon vanilla extract
- 1/2 cup pecans chopped
- 1/2 cup brown sugar
- 1/3 cup all-purpose flour
- 1/3 cup butter softened
Instructions
- Preheat the oven to 350°F (175°C).
- In a large pot, boil the sweet potatoes until tender, about 20 minutes. Drain and mash them.
- In a large bowl, combine the mashed sweet potatoes, granulated sugar, beaten eggs, melted butter, milk, and vanilla extract. Mix well.
- Transfer the sweet potato mixture into a greased baking dish.
- In a separate bowl, mix the chopped pecans, brown sugar, flour, and softened butter to form the streusel topping.
- Sprinkle the pecan streusel evenly over the sweet potato mixture.
- Bake in the preheated oven for about 30-35 minutes or until the topping is golden brown.
- Serve warm and enjoy!
Nutrition










I don’t know about this recipe… Sweet potatoes and sugar? Seems kinda odd to me. I might stick with normal potatoes for my casseroles.
This recipe is amazing! The pecan topping really adds a nice crunch to the dish. I made it for Thanksgiving and everyone loved it!
This casserole was everything I hoped for! The sweetness was spot on and the pecans added a nice crunch. Highly recommend!
I’m glad you enjoyed it! I’m thinking of trying this recipe for Thanksgiving. Do you think it would work with walnuts instead of pecans?
Sounds good but why’s everyone raving about pecans? They’re just nuts, right? Can you really taste the difference?
I found it too sweet! I think I might reduce the sugar next time. Also, I used walnuts instead of pecans because that’s what I had.
I guess it really depends on personal taste! I like it a bit sweeter myself, but walnuts are a great swap! Hope it turns out good next time!
Pretty good, but my casserole took longer than 35 minutes. I think my sweet potatoes were bigger cubes. Still super comforting and the pecans give it a nice crunch.
Yum! 10/10
Right?! This sounds dangerously good—sweet, creamy, and that pecan streusel on top is the best part. 😋
Not bad, but the texture was kinda gummy? Maybe I mashed too aggressively or didn’t drain long enough after boiling. Flavor was great, just needs tweaking.
Pretty good, but mine came out a bit too sweet. Next time I’ll cut the granulated sugar in half or reduce the brown sugar in the streusel. Still worth making though.
Y’all, this is like a sweet potato pie without the crust! Love the nuts on top! 😍
I totally agree! The pecans really do add that nice crunch! This dish is so good, I can’t stop eating it! 😋
Sweet potato pie without crust? Sounds off to me. Why not just make pie then? Guess people got different taste…
Super yummy! My kids devoured it, even the picky eaters! Thanks for sharing!
I tried this and my kids just picked the pecans off! Not a fan of sweet potatoes. Maybe less sugar next time?
So glad to hear your kids loved it! It’s always a win when picky eaters enjoy something healthy! 😊
I followed the recipe exactly and it came out bland somehow. Maybe my sweet potatoes weren’t sweet enough? Still edible, just missing the wow factor.
Pretty good, but mine was a little too runny even after baking. Maybe I used slightly bigger sweet potatoes? Still tasty though—pecan topping saves it.
I added a pinch of cinnamon and it made a huge difference. The topping is legit—like pecan crumble. My family asked if I was going to “bring the casserole again” next time 😂
Made this for Thanksgiving last year—so cozy and the streusel is legit. I swapped in maple syrup for some of the sugar and it still worked great.
That sounds perfect for Thanksgiving—so glad the maple swap worked! 🍁 I love that you still kept the streusel flavor. Did you notice it getting a bit darker/fudgier on top?
Was okay, but my topping didn’t get golden brown. What did I do wrong? 🙁
I’m not sure about using sweet potatoes…they taste funny to me. Should I try it?
Not sure about the 1/3 cup flour in the streusel—mine seemed dry, like sand. Still tasty though, just more crumbly than I expected.
That makes sense—1/3 cup flour can definitely make streusel feel a bit dry/sandy depending on how soft your butter is and how chopped the pecans are. I’ve had it happen when the butter isn’t quite creamy. Next time you could try adding a spoon or two more butter (or even a tiny splash of milk) to get it to clump better.
I thought it was too sweet for my taste. Maybe cut down on sugar next time?
Meh, not what I expected. The texture was off. Should I have used less milk?
Sweet potatoes + pecans = my fave! Will make this every Thanksgiving!
This recipe is fantastic! My family loved it, especially the pecan topping. Definitely a keeper.
Not gonna lie, I was skeptical about mixing milk + melted butter into mashed sweet potatoes. But it came out creamy, not greasy.
This casserole is a game changer! The pecan topping adds such a nice crunch. My family loved it.
Is it really that great? Sounds a little too sweet for my taste.
I totally agree! The pecan topping really takes it to the next level! 😍
Really tasty but I found it very rich. Maybe use less butter or milk next time—my arteries are protesting 😅
Why use brown sugar when regular sugar is the same? Idk, seems pointless lol.
My streusel was a mess at first because I forgot to soften the butter. I reheated it for like 10 seconds and it fixed it—so yeah, be careful.
Not for me. I love sweet potatoes, but the vanilla + lots of sugar made it taste almost like dessert pudding rather than casserole.
Could use more salt. Sweet desserts always need a tiny pinch to bring flavor forward. Otherwise it’s kinda flat.
The instructions are fine, but “golden brown” took me longer than 35 minutes. I think ovens vary—mine needed almost 45. After that it was great.
Pretty good, but mine was a little too runny even after baking. I think my sweet potatoes were more watery than usual. Next time I’ll mash a bit longer or drain more.
Pretty good, but mine came out a little wet in the middle. I think I mashed the potatoes too runny—next time I’ll bake 5 more minutes.
My mom used to make this every holiday! It always brings back memories.💕
Wow, this is comfort food. The sweet potato + pecan combo tastes like it should be in a fancy bakery.
Not gonna lie, 1/2 cup butter + 1/3 cup butter feels like a lot. Still delicious, just super rich. Would cut butter next time.
I don’t think it’s “too much” butter—casserole needs fat for the texture. But 1/3 cup + 1/2 cup is confusing; why not just say 5/6 cup total? Also I’m pretty sure you bake it longer than 30-35 min for sweet potatoes to set.
Totally agree—between the melted butter in the filling (1/2 cup) and the streusel (1/3 cup) it’s definitely a butter bomb 😅 Still sounds amazing though. I’d probably keep it but reduce a bit next time like you said.
This was pretty good but I mixed up the eggs and flour ratio. Oops!
2 large eggs seems like a lot? I worried it would turn into like custard, but it actually held together well. Next time I might try one egg just to test.
Totally disagree on reducing eggs. Sweet potato casseroles need that binding or the texture gets watery. But testing with 1 egg next time could be fine if you watch it closely.
Yeah I used to think 2 eggs was a lot too, but honestly sweet potato is pretty forgiving. Glad yours held together—custard worry is totally real though.
Mine turned out kind of dense in the middle—still tasty though. I think I mashed the sweet potatoes a bit too roughly and maybe needed a touch more milk.
Pretty good! I used canned sweet potatoes (don’t judge) and it still turned out nice. Next time I’ll reduce the sugar a tiny bit though.
Love that you used canned sweet potatoes—no judgment at all! 😄 Reducing the sugar a bit sounds spot on, especially since the streusel has both brown sugar and butter. Did you notice it got sweeter than expected or just want it a little less indulgent?
I’m not sure about the amount of butter in both the filling and the streusel. It turned out a little greasy for my taste, but the flavor was solid. Might try half next time.
My grandma used to make something similar but she didn’t put flour in the streusel. I tried it anyway—honestly it helped it hold together.
Nice recipe, but I used coconut oil instead of butter. Still turned out fine.
Honestly, I found it too sweet. Maybe cut down on the sugar next time. 🤔
I agree! It was way too sweet for my taste too. Maybe next time I’ll try half the sugar. 😅
Idk, mine got dry around the edges even though the topping was golden. Maybe my baking dish was too shallow? Still ate it all though.
This turned out so comforting! The streusel is sweet and crunchy, and the sweet potatoes stay nice and creamy. I used toasted pecans and it bumped the flavor a lot.
Absolutely delicious! This recipe is a hit at every family gathering. I will make it again for sure!
I’m glad to hear that! This casserole is such a crowd-pleaser. Have you tried adding marshmallows on top? It’s a game changer!
I dunno about this… sweet potatoes with sugar? Sounds weird to me. My family likes it savory.
I’m not a big sweet casserole person, but this one surprised me. The streusel is the star—crunchy and buttery. Would make again for sure.
This was cozy and sweet in the best way. The streusel actually stayed crunchy for me (probably because I chopped the pecans a little smaller). Will make again for the holidays!
Love that! I always worry the streusel turns soft, so good to hear chopping the pecans smaller helped. Cozy holiday win 🎄
I’m skeptical of casseroles with lots of sugar, but wow. This was surprisingly balanced once baked. The golden topping helped a lot.
I didn’t have pecans, so I used walnuts. Wasn’t as good, but still edible. Next time I’ll follow the recipe properly.
Made this for Thanksgiving and it was a hit. The streusel stayed nice and crunchy, and the center was super creamy. Vanilla + pecans is a great combo!
Sweet potato casserole is just gross. Don’t understand the hype. 🤷♂️
I followed it pretty closely, but mine took closer to 45 minutes. Still turned out great though. Next time I’ll cover it with foil halfway so it doesn’t brown too early.
I thought this recipe was a bit complicated for a newbie cook like me. Had to look up what ‘medium’ meant in eggs. But it turned out alright.
The texture is spot on—like dessert but not overly sweet. I added a pinch of cinnamon in the filling and it elevated everything (highly recommend).
The streusel is kinda crumbly—like it doesn’t really “stick” unless you press it down. I added an extra splash of melted butter and it helped.
Mine didn’t get golden brown at all… I baked the full time and even added 10 minutes. Not sure if my oven runs cold or if I packed the streusel too tightly.
Made this for Thanksgiving and it was a hit—sweet, cozy, and the pecan topping actually adds texture (not just sweetness). Followed the bake time and it came out perfectly golden.
It’s good, but 20 minutes boiling felt too long for my cubes. I’d say check tenderness earlier or you’ll mash forever.
Good point—20 minutes can vary a lot depending on cube size. I usually start checking at ~12–15 min; once a fork slides in easily, drain right away so it doesn’t turn to mush.
Huh, I did 20 min and it was perfect for me? My cubes were pretty small though… maybe yours were bigger. Also I mash with a potato masher, not a blender, so I don’t end up mashing forever 😅
Way too much sugar for my taste. I’d cut the granulated sugar in half next time. The sweet potatoes were good, but it got cloying fast.
Not gonna lie, 1/2 cup granulated sugar feels like a lot with sweet potatoes. It’s good, but it leans dessert-y. I’d cut it to 1/4 cup next time.
I totally get what you mean—sweet potatoes + that much sugar can tip it into dessert territory. I’ve done 1/4 cup granulated once and it was less “sweet,” still plenty good with the pecan topping.
Hmm I’d keep it as is. Sweet potato casserole is supposed to be sweet, like Thanksgiving sweet. Also the streusel has brown sugar already, so maybe your bake time was short? If it wasn’t set, it might taste extra sugary.
This is delicious! I made it for Thanksgiving and everyone asked for the recipe. The mashed sweet potatoes set really nicely after baking.
Thank you! Love hearing the mashed sweet potatoes set up nicely after baking—exactly what I was hoping for. Glad everyone wanted the recipe!
Meh. Too rich for me. :/
Pretty solid comfort food. I did need to bake 10 more minutes to get the center fully set, but the flavor was great and not overly sweet.
This recipe is amazing! We made it for Thanksgiving and everyone went crazy for it! Definitely a keeper! 🍠🥳
Made this for Thanksgiving and it was a hit! Way better than those canned ones I used to make.
Wait… 4 cups sweet potatoes? I accidentally did 2 and it didn’t set right. The topping was good though, I guess. Next time I’ll measure better.
Yeah, 4 cups is pretty specific—sweet potatoes vary a lot by size, so 2 cups would definitely throw off the custardy base and baking time. Glad the topping still worked though!
Hmm I think 2 cups should still work… maybe you needed to bake longer or add more eggs/milk? Also sweet potatoes are kinda different than yams so that might be it. Next time trust the mash thickness, not cups.
5 stars for the vibe alone. It’s warm, sweet, and the pecans crunch a little. I’ll make it again.
So easy! I mashed the sweet potatoes with a hand masher and it turned out fine. Family asked for seconds lol.
The streusel is good, but I ran out of pecans halfway through mixing (oops). Still tasted great though, so I guess it’s forgiving.
I don’t bake much, so I was worried about the streusel. Turns out it’s easy—just mix and sprinkle. I used a little less butter in the streusel, but it still browned nicely.