Side Dishes
This sweet potato casserole recipe delivers the perfect balance of creamy spiced sweet potatoes and a crunchy pecan streusel topping that transforms a simple side into the star of the table. 🍠 The secret lies in baking the sweet potatoes until tender yet firm, then crowning them with a buttery, nutty crunch that holds up through every bite.
I've perfected this recipe over years of holiday gatherings, where it disappears faster than the mashed potatoes—and without the fuss of last-minute prep.
The foundation is simple: sweet potatoes roasted with cinnamon, nutmeg, and brown sugar until caramelized, then topped with a streusel made from pecans, flour, and melted butter. What sets this apart is the two-stage baking process—first softening the potatoes, then finishing with the streusel to ensure maximum crunch.
No soggy tops here, just golden, buttery layers that add texture and depth to every forkful.
What you'll end up with is a dish that's restaurant-worthy yet home-cooked: velvety sweet potatoes with pockets of spiced sweetness, crowned by a crunchy pecan topping that stays crisp even when sliced.
The aroma alone—warm cinnamon, toasted nuts, and caramelized sugar—will have your kitchen smelling like a holiday feast minutes before it's ready.
This recipe scales effortlessly for crowds and reheats beautifully, making it perfect for meal prep or holiday menus. Whether you're serving it alongside roasted chicken or as the centerpiece of a vegetarian spread, the combination of creamy, spiced sweetness and crunchy pecan topping makes it a crowd-pleaser every time.
Let's get started on creating this showstopper side dish.
Ingredients for sweet potato casserole recipe with crunchy topping
Six core ingredients create the perfect sweet potato casserole with restaurant-worthy pecan streusel topping.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Sweet Potatoes 🍠 | 2 ½ lb | Organic preferred, peeled and cubed |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for streusel |
| Light Brown Sugar 🍚 | ¾ cup | Packed firmly for sweetness |
| Ground Cinnamon 🌿 | 1 ½ tbsp | High-quality for authentic flavor |
| Ground Nutmeg 🌿 | ½ tsp | Freshly grated preferred |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Pecans 🥜 | 1 ½ cups | Chopped, toasted for depth |
| All-Purpose Flour 🌾 | ½ cup | Sifted for even texture |
| Granulated Sugar 🍚 | ¼ cup | For streusel sweetness |
| Heavy Cream 🥛 | ¼ cup | For streusel richness |
| Vanilla Extract 🍯 | ½ tsp | Pure for authentic flavor |
| Maple Syrup 🍁 | 1 tbsp | For subtle depth |
| Coconut Oil 🥥 | 1 tbsp | For streusel binding |
The sweet potatoes are non-negotiable—organic varieties like Beauregard deliver the best texture and sweetness. Peeled and cubed uniformly, they roast to tender perfection without turning mushy. For the streusel, pecans from Trader Joe's or Costco provide the best flavor and texture, but any high-quality pecans work. Toast them lightly before chopping to deepen their nutty aroma. The butter should be cold when cubed for the streusel—European-style butter like Plugrá adds extra richness, though regular unsalted butter works perfectly fine.
No pecans? Walnuts or chopped almonds work as substitutes, though the flavor will differ slightly. Running short on brown sugar? White sugar plus 1 tsp molasses mimics the moisture and depth. For the streusel, if you prefer a sweeter topping, increase the granulated sugar by 2 tbsp. The vanilla extract and maple syrup are optional but add layers of complexity—Madagascar bourbon vanilla elevates the flavor, but pure vanilla extract is perfectly adequate. The coconut oil ensures the streusel binds together without needing extra liquid, but melted butter can replace it if preferred.
Sweet potatoes can be prepped a day ahead—store cubed pieces in water in the fridge until ready to roast. The streusel components should be mixed and refrigerated for up to 2 days before baking. Once assembled, this casserole keeps well in the fridge for 4-5 days and reheats beautifully—either in the oven at 350°F for 15 minutes or in the microwave until heated through. For holiday gatherings, bake it ahead and refrigerate until serving to maintain that perfect crunch.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just roast the sweet potatoes and mix the topping in the same dish. No extra bowls, no sticky counters, and honestly? The crispy sugar-butter topping sticks to the pan like it’s meant to be there.
- Caramelized Comfort: That buttery brown sugar topping isn’t just sweet—it’s deep. The cinnamon and nutmeg warm it up while the edges get glassy and irresistible. Between us, I’ve been known to eat it straight off the spoon before dinner.
- Holiday or Weeknight: Serve it at Thanksgiving when everyone expects a showstopper, or pull it out on a Tuesday when you’re too tired for anything fancy. It’s that kind of dish—equally impressive and effortless, depending on how you frame it.
- Budget-Friendly Leftovers: Sweet potatoes and butter won’t break the bank, and this recipe stretches to feed a crowd. The topping’s crunch stays crisp even reheated, so you’ll have seconds (or thirds) without guilt. My freezer’s full of these, honestly.
Step-by-step instructions for sweet potato casserole with pecan streusel
Here's the method for creating a perfectly spiced sweet potato base topped with a buttery, crunchy pecan streusel.
👨🍳 Step 1: Prepare the Sweet Potato Base
Preheat your oven to 375°F. Peel and cut the 2.5 lb large sweet potatoes into 1-inch cubes for even cooking. Spread them in a single layer on a baking sheet and roast for 25-30 minutes until tender when pierced with a fork. You want them soft enough to mash easily but not mushy.
While the potatoes roast, melt the 0.5 cup unsalted butter in a large mixing bowl over low heat. Add the roasted sweet potatoes and mash until completely smooth. Stir in the 0.75 cup light brown sugar, 1.5 tbsp ground cinnamon, 0.5 tsp ground nutmeg, 0.5 tsp salt, 0.5 tsp vanilla extract, and 1 tbsp maple syrup. Mix well until fully combined and the mixture is fragrant with warm spices.
🍳 Step 2: Assemble the Casserole
Transfer the sweet potato mixture to a greased 9x13-inch baking dish. Spread it evenly into a ½-inch thick layer using an offset spatula. This even distribution ensures consistent baking and a perfect texture throughout every serving.
Here's the thing—press down gently on the sweet potato mixture to create a smooth, even surface. This prevents the streusel topping from sinking into the casserole later. The goal is a flawless canvas for that crunchy pecan topping we're about to create.
🥘 Step 3: Make the Pecan Streusel Topping
In a medium bowl, combine the 1.5 cups chopped pecans, 0.5 cup all-purpose flour, 0.25 cup granulated sugar, and 1 tbsp coconut oil. The coconut oil helps bind the streusel while keeping it crispy rather than soggy. Cut in the 0.25 cup heavy cream using a pastry cutter or your fingers until the mixture resembles coarse crumbs with some larger pecan pieces.
Spread the streusel evenly over the sweet potato base, pressing down gently to ensure good contact. The streusel should cover the entire surface completely—this is how you achieve that perfect crunch in every bite. For extra texture, sprinkle additional pecan pieces on top if desired.
🔥 Step 4: Bake to Golden Perfection
Bake the casserole at 375°F for 30-35 minutes until the streusel topping is deep golden brown and the edges are crispy. You'll know it's done when the pecans are toasted and the streusel has developed a beautiful caramelized color.
Here's where it gets fun—watch for the aroma filling your kitchen. That's the smell of perfectly baked sweet potatoes with that nutty, buttery pecan crunch. For the final touch, let the casserole rest for 10 minutes before serving. This resting period allows the flavors to meld and the streusel to set properly for that perfect crunch.
Pro Tips For Making Sweet Potato Casserole Recipe With Crunchy Topping
- Peel and Cube Evenly: Sweet potatoes shrink when cooked—cut them into 1.5-inch cubes so they finish soft at the same time. I learned this the hard way after serving a casserole with some rock-hard centers.
- Bake Sweet Potatoes First: Roast the cubes at 400°F (200°C) for 20 minutes before assembling. This jumpstarts cooking and prevents a gummy texture when baking later—your future self will thank you for the extra 20 minutes upfront.
- Mix Cold Butter into Topping: Cut the brown sugar and butter into the crunchy topping mixture while it’s still cold. Warm butter melts too fast, turning the topping into a sad, clumpy mess instead of crispy clusters.
- Press Topping Firmly: Don’t just sprinkle the topping—pack it down gently with a spoon or your fingers. This ensures even browning and prevents pockets of soggy filling underneath. Yes, it looks weird, but it works every time.
Best sauces and condiments for this sweet potato casserole recipe with crunchy topping
Maple-Bourbon Glaze
Drizzle a 2-tablespoon maple-bourbon glaze over the baked casserole just before serving. Combine ¼ cup maple syrup with 1 tablespoon bourbon (like Maker's Mark) and 1 teaspoon vanilla extract, then simmer for 3 minutes until slightly thickened.
This adds a sophisticated sweetness that complements the pecan streusel beautifully. 🍁
Spiced Whipped Cream
Top individual servings with whipped cream infused with ½ teaspoon cinnamon and ¼ teaspoon nutmeg. Whip 1 cup heavy cream with 2 tablespoons powdered sugar until soft peaks form, then fold in the spices.
The warm spices echo the casserole's flavors while adding a light, airy contrast to the rich streusel.
Brown Butter Drizzle
For a nutty, caramelized touch, drizzle the hot casserole with brown butter sauce. Melt 2 tablespoons butter in a small pan until golden brown and foamy, then whisk in 1 teaspoon honey. Let cool slightly before drizzling—this adds a deep, toasty flavor that enhances the pecans' richness. 🧈
Caramelized Onion Jam
Spread a thin layer of caramelized onion jam under the streusel topping for added depth. Sauté 1 cup thinly sliced onions with 1 tablespoon butter and 1 tablespoon brown sugar for 20 minutes until deeply caramelized.
Stir in 1 teaspoon balsamic vinegar before spreading—this jam adds a savory-sweet contrast that balances the sweet potatoes perfectly.
Chocolate-Dipped Pecans
For a decadent twist, replace half the streusel with chocolate-dipped pecans. Melt ½ cup dark chocolate (70% cocoa) with 1 tablespoon coconut oil, dip ½ cup pecan halves, and let harden on parchment paper.
Sprinkle these over the casserole before baking for a crunchy, chocolatey surprise in every bite.
Cream Cheese Frosting
Spread a thin layer of cream cheese frosting between the sweet potatoes and streusel for extra creaminess. Beat 4 oz cream cheese with 2 tablespoons butter, 2 tablespoons powdered sugar, and ½ teaspoon vanilla until smooth.
This adds a tangy, velvety texture that pairs wonderfully with the crunchy topping.
Nutrition facts
Frequently asked questions about sweet potato casserole
Can I make this casserole ahead of time?
The sweet potato base can be prepped 1 day ahead and stored in the fridge. For the streusel, mix all ingredients and refrigerate for up to 2 days before baking. Assemble the casserole and refrigerate for 4-5 days—just bake it straight from the fridge at 375°F for 40-45 minutes to account for the cold start. The crunch will be even better after resting overnight!
Why is my streusel topping soggy instead of crunchy?
Soggy streusel usually means the sweet potatoes released too much moisture. To fix this, press the sweet potato base firmly into the baking dish before adding the streusel. Also, ensure your oven is fully preheated and bake at 375°F—not higher—to prevent steam from forming. For extra insurance, sprinkle 1 tbsp cornstarch over the sweet potatoes before adding the streusel.
What can I substitute for pecans in the crunchy topping?
Pecans can be swapped for walnuts, almonds, or even crushed graham crackers for a different texture. For a sweeter crunch, try chopped dates or dried cranberries mixed with the streusel. If you want a nut-free option, use toasted oats or shredded coconut—just reduce the flour slightly to maintain binding.
How do I make this casserole dairy-free?
Replace the butter with coconut oil or dairy-free margarine and use unsweetened almond milk or coconut cream instead of heavy cream in the streusel. For the sweet potato base, ensure your vanilla extract is dairy-free. The texture will still be creamy, though the streusel may be slightly less crisp. Test with 1 tbsp arrowroot powder if needed for extra crunch.
Can I freeze this casserole?
Yes! Freeze the fully baked casserole (before serving) in an airtight container for up to 3 months. To reheat, thaw overnight in the fridge, then warm in the oven at 350°F for 20-25 minutes until heated through. For best results, cover loosely with foil to prevent over-browning. The streusel may soften slightly but will still be delicious!
