Sweet Potato Casserole Recipe With Crunchy Topping: Buttery Streusel Crunch Over Spiced Sweetness

Side Dishes

Sweet Potato Casserole Recipe With Crunchy Topping: Buttery Streusel Crunch Over Spiced Sweetness

This sweet potato casserole recipe transforms humble sweet potatoes into a showstopping side dish with a buttery, crunchy topping that rivals any holiday table. 🌟 The secret lies in perfectly roasted sweet potatoes—tender yet holding their shape—paired with a streusel topping that stays crispy even after baking.

I've perfected this technique over years of holiday feasts, ensuring every bite delivers that ideal balance of spiced sweetness and nutty crunch.

The process is straightforward: roast the sweet potatoes until fork-tender, then top them with a mixture of oats, brown sugar, and melted butter that forms a golden, crackly crust. Baking at 375°F for 25-30 minutes ensures the topping stays crisp while the potatoes remain moist.

This recipe scales beautifully, making it perfect for family gatherings or meal prep—just reheat for fresh, restaurant-quality results.

What sets this apart is the textural contrast—creamy, spiced sweet potatoes beneath a blanket of buttery crunch. The topping can be customized with pecans, marshmallows, or extra cinnamon for added depth.

Serve it alongside roasted meats or as a vegetarian centerpiece, and watch it disappear faster than you can say "seconds, please."

For presentation, transfer the casserole to a serving dish and sprinkle with extra cinnamon or chopped nuts. The golden streusel will hold its shape, making it as visually appealing as it is delicious. Here's how to make it—step by step, with foolproof techniques for perfect results every time.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato casserole recipe with crunchy topping

Six ingredients transform simple sweet potatoes into holiday-worthy centerpiece perfection.

Ingredient Amount Notes
Large Sweet Potatoes 🍠 3 lbs Organic preferred, peeled and cubed
Unsalted Butter 🧈 ¾ cup Cold, cut into 1-inch cubes
Light Brown Sugar 🍚 1 cup Packed firmly for consistency
Old-Fashioned Rolled Oats 🌾 2 cups Quick oats create a finer texture
Ground Cinnamon 🍃 1 ½ tbsp Ceylon preferred for delicate flavor
Ground Nutmeg 🌿 ½ tsp Freshly grated for maximum aroma
Ground Ginger 🌶️ ½ tsp Freshly ground for warmth
Salt 🧂 ½ tsp Diamond Crystal preferred
Pure Vanilla Extract 🍯 1 tsp Bourbon-infused for depth
Granulated Sugar 🍬 ½ cup For sweet potato mixture
Heavy Cream 🥛 ½ cup Full-fat for richness
Pecans 🌰 ½ cup Chopped, toasted for nutty crunch
Salted Butter 🧈 2 tbsp Melted for streusel binding

The sweet potatoes are where texture magic happens. Organic sweet potatoes from Whole Foods or your local farmers market stay moist longer during roasting, but conventional brands work fine. Look for firm potatoes with vibrant orange flesh—avoid any with soft spots or sprouts. Peeled and cut into even 1-inch cubes, they'll roast uniformly. For extra insurance against dryness, I brush them with a thin layer of melted butter before roasting. The pecans? Trader Joe's sells pre-toasted ones in the baking aisle, saving you time and ensuring consistent flavor.

No brown sugar? White sugar plus 1 tsp molasses mimics the caramel notes. Substituting oats? Crushed graham crackers or panko work for a different texture, but oats create that signature crunch. Freshly ground spices make all the difference—if you're using pre-ground, toast them in a dry pan for 30 seconds first to wake up their flavors. The vanilla extract should be pure, not imitation. For a vegan adaptation, swap the heavy cream for coconut cream and use vegan butter throughout. The streusel topping can also be made ahead and stored in the fridge for up to 3 days, saving you time on busy days.

Roasted sweet potatoes keep for 5 days in the fridge, but the streusel topping is best made fresh. To reheat, cover with foil and warm at 350°F for 10-15 minutes—the foil prevents the topping from drying out. For meal prep, assemble the casserole completely, then refrigerate before baking. It'll need an extra 5-10 minutes in the oven to crisp up the topping. The leftovers reheat beautifully, making this perfect for family gatherings where seconds are inevitable. Store any uneaten portions in an airtight container with parchment between layers to maintain crispness.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just peel, cube, and bake. No chopping boards, no extra pans, and the oats toast right on top while the sweet potatoes soften. Honestly, it’s the kind of recipe that makes me feel like I’ve done something fancy without the fuss.
  • Caramelized Crunch: That buttery oat topping? It’s the star. Brown sugar and cinnamon melt into a crispy shell while the sweet potatoes stay creamy inside—like a hug in dessert form. I’ll be real: the first bite makes me close my eyes.
  • Holiday or Weeknight: Serve it warm at Thanksgiving when everyone’s starving, or reheat a slice straight from the fridge on a lazy Tuesday. Between us, it’s my go-to for potlucks because it’s always a crowd-pleaser, no matter the occasion.
  • Budget-Friendly Leftovers: Sweet potatoes and oats stretch this dish into seconds (or thirds). I’ve sent it home with neighbors, packed it for lunch, and even frozen portions for lazy mornings. Plus, it’s cheaper than takeout—yet somehow feels like a treat.

Step-by-step instructions for sweet potato casserole with crunchy topping

Here's the method for a perfectly balanced casserole—creamy, spiced sweet potatoes topped with a buttery, crunchy streusel.

1

🍳 Step 1: Roast Sweet Potatoes Until Fork-Tender

Preheat your oven to 375°F. Toss the 3 lbs of peeled and cubed sweet potatoes with 2 tbsp of melted salted butter, 0.5 cup of granulated sugar, and 0.5 tsp of salt. Spread them evenly on two rimmed baking sheets in a single layer—this prevents steaming and ensures even browning.

Roast for 30-35 minutes until the sweet potatoes are golden brown and a fork slides in easily with minimal resistance. Give them a stir halfway through for even cooking. You want them tender but not mushy—they'll soften further as they cool.

2

👨‍🍳 Step 2: Prepare the Creamy Sweet Potato Mixture

Transfer the roasted sweet potatoes to a large mixing bowl. Add 0.5 cup of heavy cream, 1 tsp of bourbon-infused vanilla extract, and 1.5 tbsp of ground cinnamon. Mash them with a potato masher or fork until mostly smooth with a few small lumps remaining—this texture is key for that creamy yet rustic finish.

Fold in 0.5 tsp of ground nutmeg and 0.5 tsp of ground ginger, mixing gently to distribute the spices evenly. Taste and adjust sweetness if needed—you can add a pinch more sugar if the natural sweetness of the potatoes has reduced during roasting.

3

🥘 Step 3: Assemble the Crunchy Streusel Topping

In a separate bowl, combine 2 cups of old-fashioned rolled oats, 1 cup of packed light brown sugar, 0.75 cup of cold unsalted butter cut into 1-inch cubes, and the remaining 0.5 tsp of salt. Use your fingers or a pastry cutter to work the butter into the oat mixture until it resembles coarse crumbs with some pea-sized butter pieces remaining.

Stir in the 0.5 cup of chopped toasted pecans and mix well. The streusel should hold its shape when pressed but still look crumbly. If it seems too dry, add 1-2 teaspoons of cold water to help the mixture bind slightly—this ensures a better seal on the casserole.

4

🔥 Step 4: Layer and Bake to Golden Perfection

Transfer the sweet potato mixture to a 9x13-inch baking dish, spreading it evenly. Sprinkle the streusel topping evenly over the top, pressing down gently with your fingers to ensure good contact—this creates that signature crispy layer. Bake at 350°F for 25-30 minutes until the streusel is deep golden brown and bubbly.

Here's the thing—don't overbake. The streusel should be crisp but not burnt. The casserole will continue cooking slightly as it rests, so pull it out when the edges are set and the top is golden. Let it rest for 10 minutes before serving to allow the juices to redistribute.

👨‍🍳

Pro Tips For Making Sweet Potato Casserole Recipe With Crunchy Topping

  • COOK SWEET POTATOES UNTIL TENDER: I learned this the hard way—sweet potatoes straight from the oven should yield like butter when pressed with a fork. If they’re still firm after 45-60 minutes at 400°F (200°C), wrap them in foil and bake another 15 minutes. Overcooking turns them mushy; undercooking leaves you with a dense, unappetizing mess.
  • TOAST OATS FIRST: Skip the raw oats in your topping—this isn’t granola. Spread the rolled oats on a dry baking sheet and toast them at 350°F (175°C) for 5-7 minutes until they’re golden and smell nutty. This guarantees that crunch you’re after, not a soggy, gluey disaster. (Yes, even if you’re impatient like me.)
  • BUTTER THE CASSEROLE DISH: Grease the dish with cold butter, then sprinkle in a thin layer of brown sugar before adding the sweet potato mash. This isn’t just to prevent sticking—it creates a subtle caramelized crust at the bottom that makes the whole thing taste richer. Trust me, your taste buds will notice.
  • ASSEMBLE TOPPING LAST MINUTE: Don’t mix the oat topping ingredients until you’re ready to bake. The butter in the topping melts fast, and pre-mixing turns it into a sad, clumpy paste. Instead, sprinkle the dry oats, brown sugar, and cinnamon first, then dot with cold butter cubes right before going into the oven. The heat will work its magic in minutes.

Make-ahead tips for this sweet potato casserole recipe with crunchy topping

Prep Ahead Strategy

Assemble the entire casserole the night before and refrigerate uncovered for 8-12 hours. This chilling step creates a crispier topping when baked—cold streusel browns more evenly. I always do this for holiday meals because it saves time on busy mornings.

Just cover it loosely with foil and bake straight from the fridge at 350°F for 35-40 minutes—the extra time compensates for the cold start. 💪

Roast Potatoes Early

Roast the sweet potatoes up to 3 days ahead and store them in an airtight container at room temperature. They'll develop deeper flavor as they sit. Reheat them at 300°F for 10 minutes before mixing with cream and spices.

This shortcut works beautifully for meal prep Sundays. The texture remains perfect when reheated gently.

Streusel Make-Ahead

Prepare the streusel topping separately and store it in the fridge for up to 5 days in a sealed container. When ready to bake, simply layer it over the sweet potatoes and bake as directed.

I keep a batch of this ready in my freezer—just thaw it in the fridge overnight. For extra crispiness, sprinkle 1 tbsp cold water over the streusel before baking to revive its texture. ✨

Freezer-Friendly Assembly

Assemble the casserole completely (including the streusel) and freeze it unbaked in a 9x13-inch baking dish wrapped tightly with plastic wrap and foil. When ready to serve, thaw overnight in the fridge, then bake at 350°F for 40-45 minutes.

The topping may need an extra 5 minutes to crisp up after thawing. This method is perfect for holiday gatherings when you want everything ready to bake at a moment's notice.

Reheating Leftovers

For best results, reheat individual portions covered with foil at 350°F for 10-15 minutes. The foil prevents the streusel from drying out. If reheating in the microwave, cover with a damp paper towel and heat in 30-second intervals until warmed through.

I always reheat leftovers because the flavors actually improve overnight—especially the caramelized streusel. 🔥

Portion Control

Divide the baked casserole into individual 8x8-inch baking dishes for easy reheating. Store them in the fridge for up to 4 days or freeze for 2 months. When ready to serve, bake at 350°F for 15-20 minutes until the streusel is crispy again.

This portioning strategy makes it ideal for family dinners or potlucks where everyone can serve themselves.

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 90mg30%
Sodium 420mg18%
Total Carbohydrate 58g20%
Dietary Fiber 6g21%
Sugars 32g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use regular potatoes instead of sweet potatoes?

No, sweet potatoes are essential for this recipe—their natural sweetness and creamy texture create the perfect balance with the crunchy topping. Regular potatoes would make the dish too starchy and less flavorful. If you're looking for a similar texture, try yams, but they have a slightly different flavor profile.

2

How do I keep the crunchy topping from getting soggy?

The secret is baking at the right temperature and avoiding overmixing the streusel. Press the topping down gently before baking to ensure good contact with the potatoes, then bake at 350°F for 25-30 minutes. For extra crispiness, chill the assembled casserole uncovered in the fridge for 8-12 hours before baking—this helps the topping stay crunchy.

3

Can I make this casserole ahead of time?

Roast the sweet potatoes up to 3 days ahead and store them at room temperature. The streusel can be made 5 days ahead and refrigerated. For the full casserole, assemble it the night before and refrigerate uncovered, then bake straight from the fridge at 350°F for 35-40 minutes. This method ensures a crispy topping every time.

4

What's the best way to reheat leftovers?

Reheat individual portions covered with foil at 350°F for 10-15 minutes to maintain crispiness. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals

5

Can I substitute pecans for another nut?

Yes! Swap pecans for walnuts, almonds, or even chopped candied ginger for a different texture. Toast the nuts first to enhance their flavor. If you prefer a nut-free option, omit them entirely or add 1/2 cup of shredded coconut for a tropical twist. The key is toasting for maximum crunch.

★★★★★4.5(15 reviews)
Categories Side Dishes