Classic Sweet Potato Casserole with Pecan Streusel and Marshmallows

Classic Sweet Potato Casserole with Pecan Streusel and Marshmallows

Silky sweet potatoes under a crunchy pecan streusel and a layer of toasted marshmallows hit every texture people hope for in a holiday side. The filling stays creamy instead of…

By Riley Reading time: 10 min
Tip: save now, cook later.

Silky sweet potatoes under a crunchy pecan streusel and a layer of toasted marshmallows hit every texture people hope for in a holiday side. The filling stays creamy instead of gluey, the streusel turns crisp and nutty in the oven, and the marshmallows melt just enough to go golden at the edges without disappearing into the casserole.

What makes this version work is a few small choices that protect the texture. The sweet potatoes are steamed dry after boiling, which keeps the filling from turning watery, and the eggs go in after the butter, milk, and seasonings have been mixed into a smooth base. That gives the casserole enough structure to slice cleanly while still eating like a soft mash. The pecan layer bakes first so it can toast properly before the marshmallows go on, which keeps the topping from burning before the center is hot.

If you’ve ever had a sweet potato casserole that tasted thin, bland, or overly sweet, the details below will help you avoid that. There’s also a simple make-ahead strategy that keeps the oven schedule sane when the rest of the meal is already crowded.

The filling baked up so creamy, and the marshmallows stayed toasted instead of melting into a puddle. I loved that the pecan layer still had crunch even after sitting on the table for a bit.

★★★★★— Melissa R.

Save this sweet potato casserole for the holiday side dish that brings creamy filling, pecan crunch, and toasted marshmallow topping all in one pan.

Save to Pinterest

The Reason Sweet Potato Casserole Turns Watery or Gummy

The biggest problem with sweet potato casserole usually starts before the baking dish ever goes in the oven. If the potatoes hold too much water, the filling turns loose and the sugars can’t concentrate, so you get a bland, damp layer instead of a creamy one with real body. Boiling the cubes until tender and then letting them steam-dry for a few minutes fixes that before the mash even begins.

The other failure point is overmixing after the eggs go in. You want the filling smooth, but once the eggs are added, stop as soon as everything is combined. That keeps the casserole from turning dense or custardy in the wrong way. The streusel and marshmallow topping also need separate timing, because putting both on at the start gives you burnt sugar before the center heats through.

What Each Layer Is Doing in This Casserole

Classic Sweet Potato Casserole creamy pecan marshmallow
  • Sweet potatoes — Use orange-fleshed sweet potatoes or yams if that’s what your store labels them as, but avoid canned mash here. Fresh potatoes give the filling its body and natural sweetness, and they absorb the butter and spices without turning overly loose.
  • Whole milk — This loosens the mash just enough to keep it silky. Half-and-half works if you want it richer, but don’t replace it with a lot of thin milk or the filling can taste flat.
  • Eggs — These are what help the casserole set. They’re important for keeping the spoonfuls creamy but sliceable, so add them after the potatoes are mashed and the mixture has cooled slightly from the heat.
  • Pecans — Toasty, buttery pecans give the streusel its best flavor. Roughly chopping them keeps the topping craggy and crunchy instead of sandy.
  • Mini marshmallows — Mini marshmallows melt and brown faster and more evenly than large ones, which matters because they only need the final 8 to 10 minutes. If you use big marshmallows, you’ll get uneven melting and darker spots before the top is fully toasted.

Building the Creamy Base, Then Topping It at the Right Time

Cooking and Drying the Sweet Potatoes

Start the potatoes in cold water so the cubes cook evenly from edge to center. Once they’re fork-tender, drain them well and let them sit in the colander for five minutes so the steam escapes. If you skip that drying step, the filling can turn loose and heavy instead of fluffy and rich.

Mashing the Filling Without Overworking It

Mash the potatoes until smooth before anything else goes in. Then stir in the butter, sugar, milk, vanilla, cinnamon, nutmeg, and salt until the mixture looks creamy and uniform. Add the eggs last and stop as soon as they disappear into the mash; beating the mixture hard at that point can make the texture tight.

Layering the Streusel and Marshmallows

Spread the filling evenly so the topping browns at the same rate across the pan. The streusel goes on first and bakes until fragrant and bubbling at the edges, which gives the flour time to cook and the pecans time to toast. Then add the marshmallows and bake just long enough for them to puff and turn golden. If you leave them in too long, the sugar scorches and the top tastes bitter.

How to Adapt This for Different Tables and Schedules

Dairy-Free Version That Still Stays Rich

Swap the butter for a plant-based butter with a neutral flavor and use unsweetened oat milk or coconut milk in the filling. The casserole will still set, but the texture may be a touch softer if your substitute has a lot of water, so drain the potatoes especially well.

Gluten-Free Streusel

Replace the all-purpose flour with a 1:1 gluten-free baking blend. You still get a crumbly topping, though it may brown a little faster, so watch the pan during the last few minutes before the marshmallows go on.

Nut-Free Topping

Leave out the pecans and add an extra 2 tablespoons of flour plus 1 tablespoon of brown sugar to the streusel for a more substantial crumb. You lose the toasted nut flavor, but the topping still bakes up crisp and sweet.

Make-Ahead for a Busy Oven

Assemble the casserole through the streusel step, cover it tightly, and refrigerate it for up to 24 hours. When you’re ready to bake, let it sit at room temperature for 20 to 30 minutes so the center isn’t ice-cold, then add the marshmallows near the end as written.

Storage and Reheating

  • Refrigerator: Store leftovers covered for up to 4 days. The marshmallow topping will soften, but the flavor stays good.
  • Freezer: Freeze the casserole without the marshmallow topping for the best texture. Wrap it well and freeze for up to 2 months, then add fresh marshmallows after reheating.
  • Reheating: Warm covered in a 325°F oven until heated through. If you microwave portions, do it in short bursts so the marshmallows don’t collapse and the filling doesn’t dry out at the edges.

Answers to the Questions Worth Asking

Can I use canned sweet potatoes instead of fresh ones?+

You can, but the texture won’t be quite the same. Canned sweet potatoes usually carry more moisture and less body, so the filling tends to bake up softer and a little less concentrated. If you use them, drain them well and expect a looser casserole.

How do I keep the marshmallows from melting into the casserole?+

Add them only for the final 8 to 10 minutes of baking. If they go on too early, they melt completely and disappear into the streusel before they can toast. The short finish gives you that puffed, browned top without a sticky mess.

Can I make this sweet potato casserole a day ahead?+

Yes. Assemble it through the streusel step, cover it, and refrigerate it overnight. Bake it straight from the fridge with a few extra minutes in the oven, then add the marshmallows near the end so they toast instead of sinking.

How do I know when the casserole is done baking?+

The filling should be hot all the way through and the edges should be bubbling under the topping. The streusel will smell toasted, and the marshmallows should be puffed with light golden spots. If the center still looks loose and glossy, give it a few more minutes before serving.

Can I skip the pecan streusel and just use marshmallows?+

Yes, but you’ll lose the crunchy layer that keeps this casserole from tasting one-note. The streusel adds salt, texture, and a toasted nutty flavor that balances the sweet potatoes and marshmallows. If you skip it, the dish will be softer and sweeter overall.

Classic Sweet Potato Casserole with Pecan Streusel and Marshmallows

Classic sweet potato casserole with pecan streusel and marshmallows—silky, buttery mashed sweet potatoes baked under a crunchy brown sugar pecan crumble and finished with toasted mini marshmallows. The result is creamy filling with bubbling edges, crisp streusel, and gooey golden topping.
Prep Time 25 minutes
Cook Time 48 minutes
resting 10 minutes
Total Time 1 hour 23 minutes
Servings: 8 servings
Course: Side Dish
Cuisine: American
Calories: 420

Ingredients
  

sweet potato filling
  • 3 lb sweet potatoes peeled and cut into 1-inch cubes
  • 1 tsp salt for the cooking water
  • 4 tbsp unsalted butter melted
  • 0.3333333333 cup granulated sugar
  • 0.5 cup whole milk
  • 2 large eggs
  • 1 tsp vanilla extract
  • 0.5 tsp ground cinnamon
  • 0.25 tsp ground nutmeg
  • 0.5 tsp salt for the mash
pecan streusel
  • 0.75 cup packed light brown sugar
  • 0.3333333333 cup all-purpose flour
  • 0.25 tsp ground cinnamon
  • 4 tbsp unsalted butter melted
  • 1 cup pecans roughly chopped
topping
  • 2 cup mini marshmallows

Equipment

  • 1 sheet pan
  • 1 Dutch oven

Method
 

Cook and mash the sweet potatoes
  1. Place the sweet potato cubes in a large pot, cover with cold water, and add 1 tsp salt. Bring to a boil, then simmer for 15–18 minutes, until a fork slides easily into the potatoes.
  2. Drain the potatoes well and steam-dry in the colander for 5 minutes. This helps keep the mash silky instead of watery (visual cue: no visible steam pooling in the colander).
  3. Mash the sweet potatoes in a large bowl until smooth. Make sure no large lumps remain for a creamy texture.
  4. Stir in the melted butter, granulated sugar, whole milk, vanilla extract, ground cinnamon, ground nutmeg, and ½ tsp salt until creamy. Beat in the eggs until fully combined.
Build the casserole
  1. Preheat the oven to 350°F (175°C) and grease a 9x13-inch baking dish. Spread the filling evenly in the prepared dish.
  2. For the streusel, mix the brown sugar, all-purpose flour, and ground cinnamon in a bowl. Stir in the melted butter until clumpy crumbs form (visual cue: it should look like damp crumble).
  3. Fold the pecans into the clumpy streusel mixture. Distribute evenly so the topping bakes with crunch.
  4. Sprinkle the streusel evenly over the sweet potatoes. Keep coverage even so each bite has crunchy topping.
Bake and toast the marshmallows
  1. Bake at 350°F (175°C) for 25 minutes, until the edges are bubbling and the streusel is fragrant. Visual cue: bubbling around the perimeter and set, golden-brown crumbs.
  2. Scatter the mini marshmallows over the top. Bake for another 8–10 minutes until they’re puffed and toasted golden brown (visual cue: browned peaks and glossy melted edges).
  3. Let the casserole rest for 10 minutes before serving warm. This sets the filling so it slices and spoon-serves cleanly.

Notes

For the smoothest texture, steam-dry the cooked sweet potatoes for the full 5 minutes before mashing. Cover and refrigerate leftovers for up to 3 days; reheat in the oven at 325°F (163°C) until warmed through. Freezing is not recommended because the marshmallows and streusel can lose texture after thawing. For a lighter version, swap whole milk for unsweetened oat milk and use plant-based butter in equal amounts.
Riley profile photo

About Riley

Writes practical, weeknight-friendly recipes.

More from Riley

Join our weekly recipe email

Fresh dinners, soups, and bakes—straight to your inbox. Free & easy.

Unsubscribe anytime. We respect your inbox.

Leave a Comment

Recipe Rating