Written by

Willow Frank

Published

Easy Homemade Sweet Potato Casserole with Pecan Streusel

Ready In 90 minutes
Servings 10 servings
Difficulty Easy

Third time this week I pulled that dish out of the oven, and the pecan streusel had finally done what I wanted — crisped into these jagged, buttery shards that shattered under the spoon. The sweet potatoes underneath had caramelized at the edges, dark and sticky where they kissed the glass dish. My kitchen smelled like brown sugar and toasted nuts and something that felt suspiciously like victory.

I’d been chasing this sweet potato casserole for weeks. Not because it’s complicated — it’s not. But because I wanted one that didn’t feel like a soupy afterthought on the holiday table. You know the one I mean. The kind that gets scooped onto plates out of obligation, not desire. I wanted a casserole that people actually fought over the last spoonful of.

Turns out, the secret was in the streusel. That crunchy, pecan-packed topping that turns a simple side dish into the star of the meal. And honestly? Once I figured out the right ratio of butter to brown sugar to pecans, I couldn’t stop making it. This easy homemade sweet potato casserole with pecan streusel became my go-to for everything — Sunday dinners, Friendsgiving, random Tuesdays when I needed something warm and sweet on the table.

This is the version that finally stuck.

Why You’ll Love This Recipe

I’ve made a lot of sweet potato casseroles in my time. Some were too runny. Some were so sweet they belonged on the dessert table. Others had a marshmallow topping that turned into a sticky, burnt mess before the potatoes were even warm. This one is none of those things.

  • Quick & Easy: You can have this on the table in about an hour, and most of that time is hands-off baking. The prep work takes maybe 20 minutes.
  • Simple Ingredients: Sweet potatoes, butter, brown sugar, pecans, a few pantry staples. Nothing weird, nothing hard to find.
  • Perfect for Holidays: Thanksgiving, Christmas, Easter — this casserole fits right in next to the turkey and the ham. But I also make it for potlucks and Sunday roasts.
  • Crowd-Pleaser: Kids love the sweet, crunchy topping. Adults love that it doesn’t taste like dessert masquerading as a side dish.
  • Unbelievably Delicious: The contrast between the creamy, lightly spiced sweet potatoes and the crunchy, buttery pecan streusel is next-level comfort food.

What makes this version different? It’s the technique. Instead of boiling the sweet potatoes (which makes them waterlogged and bland), I roast them first. That extra step concentrates their natural sweetness and gives the whole dish a deeper, more complex flavor. Then I mash them with just enough butter, cream, and warm spices to make them silky without being heavy. And the streusel? It’s got enough butter to get crispy, enough brown sugar to get crunchy, and enough pecans to make every bite interesting.

This isn’t just another sweet potato casserole. It’s the one that makes people close their eyes after the first bite.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are probably already in your kitchen, which makes this an easy weeknight upgrade or a last-minute holiday hero.

For the Sweet Potato Base:

  • 3 pounds sweet potatoes (about 4-5 medium), scrubbed clean — I prefer Garnet or Jewel varieties for their deep orange color and natural sweetness
  • 4 tablespoons unsalted butter, melted — use good quality here, it makes a difference
  • 1/3 cup heavy cream (or whole milk if that’s what you have)
  • 1/4 cup packed light brown sugar
  • 2 large eggs, lightly beaten — these help bind the mixture and give it a custard-like texture
  • 1 teaspoon vanilla extract — pure, not imitation, if you can swing it
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg — fresh grated is best, but pre-ground works fine
  • 1/4 teaspoon salt — don’t skip this, it balances the sweetness

For the Pecan Streusel Topping:

  • 1 cup pecans, roughly chopped — I like to leave some pieces a little chunky for texture
  • 1/2 cup all-purpose flour (or use almond flour for a gluten-free option)
  • 1/2 cup packed light brown sugar
  • 1/4 cup unsalted butter, cold and cut into small cubes
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon salt

Ingredient Tips & Substitutions:

  • For the sweet potatoes, look for ones that feel heavy for their size and have smooth, unblemished skin. Avoid any that feel spongy or have soft spots.
  • If you’re dairy-free, you can substitute the butter with a good vegan butter (I like Miyoko’s) and the heavy cream with full-fat coconut cream.
  • For a lower-sugar version, reduce the brown sugar in the sweet potato base to 2 tablespoons and use a sugar-free brown sugar alternative in the streusel. The texture will still work.
  • If you don’t have pecans, walnuts make a great substitute. Toast them first for extra flavor.
  • I recommend using a good quality vanilla extract — it really does elevate the whole dish.

Equipment Needed

You don’t need a fancy kitchen to make this casserole, but having the right tools makes the process smoother and more enjoyable.

  • Baking sheet — for roasting the sweet potatoes. A rimmed sheet pan works best to catch any sticky drips.
  • 9×13-inch baking dish — glass or ceramic is ideal for even heat distribution. I’ve used a metal pan in a pinch, but the edges tend to cook faster.
  • Large mixing bowl — for mashing the sweet potatoes and mixing the filling.
  • Medium mixing bowl — for making the streusel topping.
  • Potato masher or fork — for mashing. I prefer a potato masher for a slightly chunky texture, but you can use a hand mixer if you want it completely smooth.
  • Pastry cutter or two forks — for cutting the butter into the streusel. You can also use your fingers, but work quickly so the butter doesn’t melt.
  • Measuring cups and spoons — accurate measurements matter in baking.
  • Chef’s knife and cutting board — for chopping pecans and slicing sweet potatoes if needed.

Budget-Friendly Tips: If you don’t have a pastry cutter, two forks work just as well for making streusel. And if you don’t have a 9×13 dish, you can use a 10-inch cast iron skillet or even a 9-inch square pan — just adjust the baking time slightly.

Preparation Method

easy homemade sweet potato casserole with pecan streusel preparation steps

Let me walk you through this step by step. I’ve made this casserole enough times to know exactly where things can go wrong, so I’ll flag those spots as we go.

Step 1: Roast the Sweet Potatoes

Preheat your oven to 400°F (200°C). Prick the sweet potatoes all over with a fork — this lets steam escape and prevents them from exploding in the oven. Place them on a baking sheet lined with parchment paper or foil. Roast for 45-60 minutes, until they’re completely tender when pierced with a knife. You want them soft enough that a fork slides in with zero resistance.

A note here: don’t skip the roasting. Boiling sweet potatoes makes them waterlogged and bland. Roasting concentrates their natural sugars and gives you that deep, caramelized flavor that makes this dish special.

Step 2: Cool and Peel

Let the sweet potatoes cool for about 10 minutes — just until you can handle them without burning your fingers. The skins should peel off easily at this point. If they don’t, they need a few more minutes of cooling. Discard the skins and transfer the flesh to a large mixing bowl.

Step 3: Make the Sweet Potato Base

Reduce the oven temperature to 350°F (175°C). Mash the sweet potatoes with a potato masher until they’re mostly smooth with a few small lumps for texture. Add the melted butter, heavy cream, brown sugar, beaten eggs, vanilla extract, cinnamon, nutmeg, and salt. Stir until everything is well combined. Taste it here — it should be creamy, lightly sweet, and fragrant with warm spices. If it tastes flat, add a pinch more salt. Salt makes sweet things taste sweeter.

Step 4: Make the Pecan Streusel

In a medium bowl, combine the chopped pecans, flour, brown sugar, cinnamon, and salt. Add the cold butter cubes. Using a pastry cutter or two forks, cut the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining. You want some larger clumps — those will get extra crispy and delicious in the oven.

Here’s a tip I learned the hard way: don’t overwork the streusel. If the butter gets too warm and the mixture turns into a paste, it won’t crisp up properly. Work quickly and use cold butter straight from the fridge.

Step 5: Assemble the Casserole

Spread the sweet potato mixture evenly into a lightly greased 9×13-inch baking dish. Sprinkle the pecan streusel topping evenly over the top. Don’t press it down — let it sit loosely so it can get crispy.

Step 6: Bake

Bake at 350°F (175°C) for 25-30 minutes, until the filling is hot and bubbly around the edges and the streusel topping is golden brown and fragrant. If the topping is browning too quickly, tent the dish loosely with foil for the last 10 minutes.

Step 7: Rest and Serve

Let the casserole rest for 5-10 minutes before serving. This allows the filling to set slightly, making it easier to scoop clean portions. The streusel will also firm up a bit as it cools, giving you that perfect crunchy texture.

Cooking Tips & Techniques

I’ve made every mistake you can imagine with this dish. Here’s what I learned so you don’t have to.

Roast, don’t boil. I cannot stress this enough. Boiling sweet potatoes turns them into watery mush that dilutes the whole casserole. Roasting gives you concentrated sweetness and a better texture. Yes, it takes a little longer. Yes, it’s worth it.

Don’t over-mash. A few lumps in the sweet potato base are fine — they add texture and make the casserole feel more rustic and homemade. Over-mashing can make the filling gummy, especially if you use a food processor.

Cold butter for the streusel. This is non-negotiable. Cold butter creates steam pockets as it melts in the oven, which gives you those crispy, craggy pieces of streusel. If your butter is too soft, you’ll end up with a dense, greasy topping.

Watch the topping. Ovens vary, so check the casserole around the 20-minute mark. If the streusel is already dark brown but the filling isn’t bubbly, cover it with foil and continue baking. If the filling is bubbly but the topping is pale, give it a few more minutes uncovered.

Make ahead tip. You can assemble the entire casserole (without baking) up to 24 hours in advance. Cover and refrigerate. Add about 10 minutes to the baking time if starting from cold. I actually think the flavors meld together even better when it sits overnight.

Variations & Adaptations

This recipe is flexible. Here are some ways to make it your own.

Marshmallow Topping: If you’re a marshmallow fan, swap the pecan streusel for a layer of mini marshmallows. Add them during the last 10 minutes of baking so they get golden and puffy without burning. I tried this once and it was a hit with the kids, but I personally prefer the crunch of the streusel.

Vegan Version: Use vegan butter and replace the eggs with flax eggs (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg). Use coconut cream instead of heavy cream. The texture will be slightly less rich, but still delicious.

Gluten-Free Option: Substitute the all-purpose flour in the streusel with almond flour or a gluten-free all-purpose blend. The texture will be a bit more crumbly, but the flavor is still spot on.

Spiced Up: Add 1/4 teaspoon of ground ginger and a pinch of cloves to the sweet potato base for a warmer, more complex spice profile. This version pairs beautifully with a cozy brown butter banana zucchini bread with cinnamon streusel topping for a full fall-inspired spread.

Savory Twist: Reduce the brown sugar to 2 tablespoons, skip the vanilla, and add 1 teaspoon of smoked paprika and 1/2 teaspoon of cayenne pepper. Top with the pecan streusel (which will be less sweet) and serve alongside roasted chicken or pork. It’s unexpected and absolutely fantastic.

Serving & Storage Suggestions

Serving: Serve this casserole warm, straight from the oven. The contrast between the hot, creamy filling and the crunchy topping is best right after baking. It’s a natural side dish for Thanksgiving turkey, holiday ham, or even a simple roast chicken. For a complete holiday meal, pair it with a patriotic smoked brisket flat with coffee ancho rub for a truly memorable feast.

I also love serving it alongside a moist healthy lemon blueberry zucchini bread for a brunch spread — the bright citrus notes cut through the richness of the casserole beautifully.

Storage: Leftovers keep well in an airtight container in the refrigerator for up to 4 days. The streusel will soften over time, but the flavor is still wonderful.

Reheating: The best way to reheat is in the oven at 350°F (175°C) for about 15 minutes, which helps re-crisp the topping. You can use the microwave in a pinch, but the streusel will be soft.

Freezing: This casserole freezes beautifully. Assemble it completely (but don’t bake), wrap tightly in plastic wrap and then foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking. Add about 10-15 minutes to the baking time.

Flavor Development: Honestly, this casserole tastes even better the next day. The flavors meld together overnight, and the sweetness becomes more balanced. I sometimes make it a day ahead on purpose.

Nutritional Information & Benefits

Here’s the estimated nutritional breakdown per serving (based on 10 servings):

  • Calories: 380
  • Fat: 22g
  • Carbohydrates: 45g
  • Fiber: 5g
  • Sugar: 22g
  • Protein: 5g
  • Vitamin A: 400% of the Daily Value
  • Vitamin C: 25% of the Daily Value
  • Potassium: 550mg

Health Benefits: Sweet potatoes are packed with beta-carotene, which your body converts into vitamin A for healthy vision and immune function. They’re also a good source of fiber, which supports digestive health. Pecans provide healthy fats and antioxidants. This isn’t a diet food by any means, but it’s a whole-food-based dish that offers real nutritional value alongside the indulgence.

Dietary Considerations: This recipe contains dairy, eggs, gluten, and tree nuts. See the variations section for substitutions. It is naturally vegetarian.

Conclusion

This easy homemade sweet potato casserole with pecan streusel is the dish that made me actually look forward to sweet potatoes again. It’s creamy without being heavy, sweet without being cloying, and that crunchy topping is honestly addictive. I’ve brought it to countless dinners and it never fails to get compliments — and requests for the recipe.

What I love most about this casserole is how forgiving it is. You can tweak the spices, swap the nuts, make it ahead, or double it for a crowd. It always works. It always delivers.

I’d love to hear how yours turns out. Did you add marshmallows? Try it with walnuts? Serve it alongside something unexpected? Drop a comment below and let me know — and if you loved it, share it with someone who needs a new holiday side dish in their life.

Happy cooking, friends. This one’s a keeper.

Frequently Asked Questions

Can I make this sweet potato casserole ahead of time?

Absolutely. Assemble the casserole completely (without baking), cover it tightly, and refrigerate for up to 24 hours. When you’re ready to bake, add about 10 minutes to the baking time since you’re starting from cold. The flavors actually deepen overnight, so this is a great make-ahead option for holidays.

Can I use canned sweet potatoes instead of fresh?

You can, but I don’t recommend it. Canned sweet potatoes are already cooked and often packed in syrup, which makes the casserole too sweet and the texture mushy. Fresh roasted sweet potatoes give you much better flavor and texture. If you’re in a real pinch, drain the canned sweet potatoes well and reduce the added sugar in the recipe.

Why is my streusel topping not crunchy?

This usually happens for one of three reasons: the butter was too warm when you made the streusel, you overworked the mixture into a paste, or the casserole wasn’t baked long enough for the streusel to crisp up. Next time, use cold butter straight from the fridge and work quickly. If the topping still isn’t crunchy, try baking the casserole uncovered for a few more minutes.

Can I double this recipe for a crowd?

Yes, and it’s a great option for large gatherings. Double all the ingredients and use a 10×15-inch baking dish or two 9×13-inch dishes. The baking time will be about the same, but start checking around the 30-minute mark. If you’re using two dishes, make sure they’re not touching in the oven so the heat circulates properly.

Can I use a different type of nut in the streusel?

Definitely. Walnuts are the most common substitute and work beautifully. You can also use pecans and walnuts mixed together for a more complex flavor. If you’re avoiding nuts altogether, try using seeds like pepitas (pumpkin seeds) or sunflower seeds, though the texture will be different. Toasted oats also make a good nut-free streusel base.

Pin This Recipe!

easy homemade sweet potato casserole with pecan streusel recipe

Print

Easy Homemade Sweet Potato Casserole with Pecan Streusel

This easy homemade sweet potato casserole features creamy roasted sweet potatoes topped with a crunchy, buttery pecan streusel. It’s the perfect holiday side dish that everyone will love.

  • Author: Luma
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 15 minutes
  • Total Time: 1 hour 35 minutes
  • Yield: 10 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 3 pounds sweet potatoes (about 45 medium), scrubbed clean
  • 4 tablespoons unsalted butter, melted
  • 1/3 cup heavy cream (or whole milk)
  • 1/4 cup packed light brown sugar
  • 2 large eggs, lightly beaten
  • 1 teaspoon vanilla extract
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg
  • 1/4 teaspoon salt
  • 1 cup pecans, roughly chopped
  • 1/2 cup all-purpose flour (or almond flour for gluten-free)
  • 1/2 cup packed light brown sugar
  • 1/4 cup unsalted butter, cold and cut into small cubes
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon salt

Instructions

  1. Preheat oven to 400°F (200°C). Prick sweet potatoes all over with a fork and place on a parchment-lined baking sheet. Roast for 45-60 minutes until completely tender.
  2. Let sweet potatoes cool for 10 minutes, then peel off skins and transfer flesh to a large mixing bowl.
  3. Reduce oven temperature to 350°F (175°C). Mash sweet potatoes until mostly smooth with a few lumps. Add melted butter, heavy cream, brown sugar, beaten eggs, vanilla extract, cinnamon, nutmeg, and salt. Stir until well combined.
  4. In a medium bowl, combine chopped pecans, flour, brown sugar, cinnamon, and salt. Add cold butter cubes and cut in with a pastry cutter or two forks until mixture resembles coarse crumbs with some pea-sized butter pieces.
  5. Spread sweet potato mixture evenly into a lightly greased 9×13-inch baking dish. Sprinkle pecan streusel topping evenly over the top without pressing down.
  6. Bake at 350°F (175°C) for 25-30 minutes until filling is hot and bubbly and topping is golden brown. If topping browns too quickly, tent with foil for last 10 minutes.
  7. Let casserole rest for 5-10 minutes before serving.

Notes

Roast sweet potatoes instead of boiling for better flavor and texture. Use cold butter for the streusel to ensure a crispy topping. The casserole can be assembled up to 24 hours in advance and refrigerated; add 10 minutes to baking time if starting from cold.

Nutrition

  • Serving Size: 1 serving
  • Calories: 380
  • Sugar: 22
  • Sodium: 250
  • Fat: 22
  • Saturated Fat: 10
  • Carbohydrates: 45
  • Fiber: 5
  • Protein: 5

Keywords: sweet potato casserole, pecan streusel, holiday side dish, Thanksgiving, easy sweet potato casserole

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating