The first thing you notice when this casserole comes out of the oven is the contrast: the marshmallows are puffed and barely bronzed, while the cinnamon streusel has turned crisp around the edges. Underneath, the sweet potato stays soft instead of drying into a dense, sugary slab. I make this version when I want both a classic marshmallow topping and a real crumbly layer, without having to choose one or the other.
For this sweet potato casserole with marshmallows and cinnamon streusel, I keep the filling smooth but not whipped; it should spread easily and hold a soft, even layer in the dish. Light brown sugar sweetens both the filling and the crumb, and pecans bring a little bite to the top. Each spoonful gets some of that tender center and a bit of the toasted, cinnamon-scented topping.

Kitchen Note
After mashing, let the sweet potatoes cool for the full 5 minutes before adding the eggs. That short pause keeps the eggs from catching against the hot mash and helps the filling stay even.
Save this sweet potato casserole for a table that needs both cinnamon-pecan crunch and a soft, toasted marshmallow top.
Why the Marshmallows Need Their Own Turn in the Oven
The streusel and the marshmallows don’t need the same amount of heat. The crumb topping needs time to bake through and turn golden while the sweet potato center heats; the marshmallows only need a few minutes to puff and pick up color. Put both toppings on at the start and the marshmallows will be in the oven for the entire streusel bake, which can take them past that soft, lightly toasted stage.
Baking the casserole with streusel first gives that layer time to set into coarse, crisp crumbs. Once the center reaches 160°F and the topping is golden, scatter the mini marshmallows over it and return the dish to the oven just until they’re puffed and lightly golden. Watch the surface during this shorter finish: marshmallows can go from pale to dark quickly, and the target here is a little color, not a browned crust.
This order also gives the finished casserole two distinct textures instead of one sugary blanket. You get a cinnamon-pecan crunch beneath the pillowy marshmallows, with the soft filling holding everything together. Let the dish rest before serving so scoops come out in layers rather than sliding apart.
What Makes the Filling Tender and the Streusel Crumbly

- Sweet potatoes — Fresh, firm sweet potatoes give the filling its natural sweetness and soft body. Cut them into even cubes so they cook at the same pace. I skip canned sweet potatoes, which are often packed with syrup and can make the filling too wet.
- Butter — Unsalted butter keeps the filling’s seasoning in your hands, and an ordinary grocery-store brand works well here. The streusel portion needs to be cold and cubed; softened butter blends too smoothly and won’t make the same coarse crumbs.
- Whole milk — It loosens the mash while keeping the filling creamy. Two-percent milk works if that’s what you have, though the result won’t be quite as rich.
- Eggs — They help the sweet potato layer set as it bakes, so each scoop holds its shape without becoming firm or dry. I wouldn’t leave them out; the filling would be much softer and less cohesive.
- Light brown sugar — Its molasses notes suit both the filling and the cinnamon topping. Pack it firmly when measuring so the sweetness and moisture stay consistent.
- All-purpose flour and cinnamon — Flour gives the streusel enough structure to bake into crumbs, and fresh-smelling cinnamon makes a noticeable difference in the topping. A basic all-purpose flour is just right; there’s no need for a specialty brand.
- Pecans — Chopped pecans add a buttery crunch that contrasts with the soft filling. Walnuts work as a direct swap if pecans aren’t available, though they bring a slightly earthier taste.
- Mini marshmallows — Their small size makes it easy to spread the topping evenly, so you get toasted marshmallow across the casserole instead of a few oversized patches.
Build the Filling and Bake the Toppings in Stages
Simmer the Sweet Potato Cubes Until Tender
Put the peeled, 1-inch sweet potato cubes in a large pot and cover them with cold water by 1 inch. Bring the water to a boil over high heat, then reduce it to a simmer and cook for 12–15 minutes. The cubes are ready when a fork slides through easily without catching in the center. Drain them well before returning them to the pot; leftover water can thin the mash.
Mash and Season the Filling
Mash the drained sweet potatoes with the butter until the mixture is mostly smooth. Let it cool for 5 minutes, then stir in the light brown sugar, milk, eggs, vanilla, and kosher salt until evenly combined. Scrape along the bottom and sides of the pot so no pocket of egg or sugar is left unmixed. Spread the filling in the prepared, greased 9×13-inch baking dish.
Rub the Cold Butter into the Streusel
Stir the flour, brown sugar, cinnamon, and chopped pecans together in a medium bowl. Add the cold, cubed butter and work it in with your fingertips until coarse crumbs form. Stop when you have a mix of small crumbs and a few larger pieces; the topping shouldn’t look like a smooth paste. Sprinkle it evenly over the sweet potato filling so every portion gets some crunch.
Bake the Streusel, Then Toast the Marshmallows
Bake the casserole at 350°F for 25–35 minutes, until the center reaches 160°F and the streusel is golden. The middle should look set rather than liquid, and the topping should have visible color. Scatter the mini marshmallows over the top and bake for another 5–8 minutes, stopping when they’re puffed and lightly golden. Rest the casserole for 10 minutes before serving so the filling settles.
Easy Changes for Different Tables and Pantry Needs
Make the Streusel Gluten-Free
Replace the all-purpose flour with a 1:1 gluten-free baking flour blend, and use mini marshmallows labeled gluten-free. The topping may have a slightly more delicate crumb, but the cold butter and pecans still give it texture.
Add a Little Ginger
Stir 1/2 teaspoon ground ginger into the sweet potato filling with the cinnamon-free filling ingredients. It gives the casserole a gentle warm spice note that plays well with the brown sugar, without making the marshmallow topping taste spicy.
Make It Dairy-Free
Use dairy-free butter in the same amounts as the butter, unsweetened oat milk in place of whole milk, and dairy-free mini marshmallows. The filling will be a little less rich, but it will still bake into a tender layer; the eggs remain in the recipe.
Storage and Reheating
- Refrigerator: Cover leftovers and refrigerate them for 3–4 days. The marshmallow topping will soften after chilling.
- Freezer: Freeze portions in an airtight container for up to 2 months. Thaw overnight in the refrigerator; the marshmallows may be stickier and less fluffy afterward.
- Reheating: Reheat covered in a 325°F oven until the center reaches 165°F, uncovering near the end if the topping needs a little color. Avoid reheating uncovered the whole time, which can dry the filling before the center is warm.
Questions That Come Up Before This Casserole Goes in the Oven

Sweet Potato Casserole with Marshmallows and Cinnamon Streusel
Ingredients
Equipment
Method
- Heat the oven to 350°F.
- Coat a 9x13-inch baking dish with nonstick cooking spray.
- Put the sweet potatoes in a 6-quart pot and cover with cold water by 1 inch.
- Bring the potatoes to a boil over high heat, then reduce to a simmer and cook for 12–15 minutes, until easily pierced with a fork.
- Drain the potatoes well and return them to the pot.
- Mash the potatoes with 8 tablespoons of the butter.
- Let the mash cool for 5 minutes.
- Stir in 1/2 cup of the brown sugar, the milk, eggs, vanilla, and salt until evenly combined.
- Spread the mixture in the prepared baking dish.
- In a medium bowl, stir together the flour, remaining 1/2 cup brown sugar, cinnamon, and pecans.
- Work in the remaining 4 tablespoons cold butter with your fingertips until coarse crumbs form.
- Sprinkle the streusel evenly over the sweet potatoes.
- Bake for 25–35 minutes, until the center reaches 160°F and the streusel is golden.
- Scatter the marshmallows evenly over the casserole.
- Bake for 5–8 minutes, until puffed and lightly golden.
- Let the casserole rest for 10 minutes before serving.


