Sweet Potato Casserole with Pecan Streusel
I’ll never forget the first time I tried to make this sweet potato casserole for Thanksgiving. I was so proud of my orange mash I just dumped a bag of mini marshmallows on top and called it a day. They melted into a weird, sticky lake that then caught on fire under the broiler. My cousin still calls it ‘The Great Marshmallow Inferno of 2015’. After that disaster, I swore off marshmallows for good and found my true love: the pecan streusel. It’s crunchy, buttery, and has never once set off the smoke alarm.
Recipe Card
| Recipe Title | Sweet Potato Casserole with Pecan Streusel |
|---|---|
| Servings | 8 |
| Prep Time | 30 minutes |
| Cooking Time | 45 minutes |
| Calories | About 380 per serving |
Ingredients
- 3 pounds sweet potatoes (about 4-5 medium)
- 1/2 cup unsalted butter, softened
- 1/3 cup whole milk or heavy cream
- 2 large eggs
- 1/2 cup brown sugar, packed
- 1 teaspoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon salt
- For the Pecan Streusel:
- 1 cup chopped pecans
- 1/2 cup all-purpose flour
- 1/2 cup brown sugar, packed
- 1/4 cup cold unsalted butter, cubed
- 1/2 teaspoon cinnamon
The sweet potatoes are key. One year I tried to be fancy and use canned yams to save time. It was a watery, sloppy mess. You really gotta use the real deal, baked yourself. And for the streusel, cold butter is non-negotiable. I used melted butter once and it made a greasy paste, not a crumbly topping. I had to scrape it off and start over.
Directions
- Preheat your oven to 375°F (190°C).
- Wash the sweet potatoes, poke them a few times with a fork, and bake them on a sheet for 45-60 minutes until they’re super soft.
- Let the potatoes cool until you can handle them, then scoop the flesh into a big mixing bowl. Throw the skins away.
- To the sweet potato, add the 1/2 cup softened butter, milk, eggs, 1/2 cup brown sugar, vanilla, cinnamon, nutmeg, and salt.
- Use an electric mixer to beat it all on medium until it’s really smooth and creamy. No lumps!
- Pour this mixture into a greased 9×13 inch baking dish and spread it out evenly.
- Now for the streusel! In a medium bowl, mix the chopped pecans, flour, 1/2 cup brown sugar, and 1/2 teaspoon cinnamon.
- Add the cold, cubed butter. Use your fingers or a pastry cutter to work the butter in until the mix looks like coarse, wet sand with some pebbly bits.
- Sprinkle the streusel evenly over the top of the sweet potato mixture.
- Bake for 25-30 minutes, until the topping is golden brown and the filling is bubbly around the edges.
- Let it sit for at least 10 minutes before serving. It’s molten lava hot right out of the oven!
The biggest lesson I learned was with the mixing. I used to just mash it with a fork and it was always a bit lumpy. My sister-in-law, who’s a much better cook, told me to just use the hand mixer. It feels like cheating but it makes the filling so light and fluffy, it’s a total game-changer. Don’t be stubborn like I was.
This casserole has become my signature dish, my comfort food hero. It’s the one thing I’m asked to bring to every potluck. I love that the leftovers reheat beautifully for an easy dinner side the next day. It feels fancy but it’s honestly not that hard once you get the rhythm down.
My biggest mistake, besides the marshmallow fire, was doubling the recipe for a tiny family gathering. We ate sweet potato casserole for a week. It freezes okay, but you lose that perfect crunch on the topping. Now I just stick to this recipe, it’s the perfect amount for a family favorite without the week-long commitment.
If I were to change one thing, I might try a healthy swap like using coconut sugar one time, but I’m a little scared to mess with a good thing. My family is pretty traditional and they give me side-eye if I get too experimental. So for now, I’m sticking with what works!
Nutrition Info (per serving)
| Calories | Carbs | Fat | Protein |
|---|---|---|---|
| 380 | 48g | 19g | 5g |
Okay, so it’s not a salad. I know. But it’s a holiday side, you know? I have tried to make it lighter by using less butter and a sugar substitute, and honestly, it was just sad. The flavor wasn’t the same. My advice is to just enjoy it as a treat. If you’re watching sugar, you could probably reduce the brown sugar in the filling by a quarter cup, it’ll still be sweet from the potatoes.
Ingredient Swaps
| Ingredient | Substitution |
|---|---|
| Pecans | Walnuts or almonds |
| All-Purpose Flour | Gluten-free 1-to-1 flour |
| Whole Milk | Almond milk or oat milk |
| Butter | Vegan butter sticks |
I’ve tried a lot of these. Walnuts work great if you’re not a pecan person. The gluten-free flour works perfectly in the streusel, you can’t tell the difference. The non-dairy milks are fine, but be careful with vegan butter. I used a tub kind once by accident and it made the streusel super oily. You gotta use the stick kind meant for baking.
Tips
- Bake your sweet potatoes, don’t boil them. Boiling makes them waterlogged.
- Really let your potatoes cool before you mix in the eggs, or you’ll end up with sweet potato scrambled eggs. Yes, I did that.
- Don’t skip the step of letting it rest after baking. It lets the filling set so you get clean slices.
- If your streusel is browning too fast, just tent a little piece of foil over the top.
The ‘cool the potatoes’ tip is one I learned the hard way. I was in a huge rush one year and mixed the hot potato mash with the eggs. Little cooked white bits of egg appeared throughout my casserole. It was still edible, but it looked weird and I knew it was there. Now I just plan for the extra cooling time, even if it means I have to wait.
FAQ
Can I make this ahead of time?
Absolutely! I do it all the time. Prep the sweet potato filling and make the streusel topping the day before. Keep them separate in the fridge. When you’re ready to bake, let the filling sit out for 20-30 minutes to take the chill off, sprinkle on the streusel, and bake. It might need an extra 5 minutes in the oven.
Why is my filling runny?
Oh, I’ve been there. This usually happens if the sweet potatoes were too watery. Next time, after you scoop out the flesh, let it sit in the colander for a few minutes to drain off any excess liquid. It makes a huge difference.
Can I freeze this casserole?
You can, but the topping will get soft. The filling freezes great. If I know I’m going to freeze it, I’ll sometimes freeze the filling alone and then make a fresh batch of streusel to bake on top when I’m ready to serve. It’s a bit more work but worth it for that crunch.
That’s everything I know about making Sweet Potato Casserole with Pecan Streusel! Hope you give it a try, and if you mess it up, you’re in good company—I do it all the time. Let me know how it goes!
Sweet Potato Casserole with Pecan Streusel
A creamy sweet potato casserole topped with a crunchy, buttery pecan streusel that’s perfect for holidays and potlucks. This marshmallow-free version delivers incredible flavor and texture without the risk of kitchen fires.
Ingredients
- 3 pounds sweet potatoes (about 4-5 medium)
- 1/2 cup unsalted butter, softened
- 1/3 cup whole milk or heavy cream
- 2 large eggs
- 1/2 cup brown sugar, packed
- 1 teaspoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon salt
- 1 cup chopped pecans
- 1/2 cup all-purpose flour
- 1/2 cup brown sugar, packed
- 1/4 cup cold unsalted butter, cubed
- 1/2 teaspoon cinnamon
Instructions
-
Preheat oven to 375°F (190°C)
-
Wash sweet potatoes, poke with fork, and bake on sheet for 45-60 minutes until soft
-
Let potatoes cool until handleable, then scoop flesh into mixing bowl and discard skins
-
Add softened butter, milk, eggs, brown sugar, vanilla, cinnamon, nutmeg, and salt to sweet potato
-
Beat with electric mixer on medium until smooth and creamy with no lumps
-
Pour mixture into greased 9×13 inch baking dish and spread evenly
-
Mix chopped pecans, flour, brown sugar, and cinnamon in medium bowl for streusel
-
Add cold cubed butter and work with fingers or pastry cutter until mixture resembles coarse, wet sand
-
Sprinkle streusel evenly over sweet potato mixture
-
Bake for 25-30 minutes until topping is golden brown and filling is bubbly around edges
-
Let rest for at least 10 minutes before serving
Nutrition (Per Serving)



