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…
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.
Save this sweet potato casserole for the holiday side dish that brings creamy filling, pecan crunch, and toasted marshmallow topping all in one pan.
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

- 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

Classic Sweet Potato Casserole with Pecan Streusel and Marshmallows
Ingredients
Equipment
Method
- 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.
- 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).
- Mash the sweet potatoes in a large bowl until smooth. Make sure no large lumps remain for a creamy texture.
- 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.
- Preheat the oven to 350°F (175°C) and grease a 9x13-inch baking dish. Spread the filling evenly in the prepared dish.
- 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).
- Fold the pecans into the clumpy streusel mixture. Distribute evenly so the topping bakes with crunch.
- Sprinkle the streusel evenly over the sweet potatoes. Keep coverage even so each bite has crunchy topping.
- 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.
- 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).
- Let the casserole rest for 10 minutes before serving warm. This sets the filling so it slices and spoon-serves cleanly.