When the mini marshmallows puff and turn golden, the sweet potato layer underneath should already be set, not still loose in the middle. Baking the filling first gives it time to cook through before the topping gets its short toast in the oven. That timing is what makes this Sweet Potato Casserole with Marshmallows easy to portion instead of serving as a warm scoop.
I boil the sweet potatoes until a fork slides through easily, then mash them smooth while they’re still warm. Brown sugar, butter, milk, eggs, vanilla, and cinnamon turn that mash into a soft, lightly spiced filling. A blanket of mini marshmallows finishes each bite with a browned, pillowy top and a sweet contrast to the potatoes.

Kitchen Note
Melt the butter before you start mashing so it’s ready to stir into the warm potatoes. Cold butter can leave little streaks behind, while melted butter blends through the filling easily.
Save this Sweet Potato Casserole with Marshmallows for its smooth, cinnamon-scented filling and golden marshmallow top.
Why the Marshmallows Wait Until the Sweet Potato Filling Sets
The filling has eggs in it, so it needs its own bake before the marshmallows go on. That first stretch in the oven cooks the egg mixture through and gives the soft mash a chance to hold together. I bake until the center reaches 160°F, then add the topping. Putting marshmallows on at the beginning would leave them in the oven much longer, making it harder to get a soft, puffed layer with an evenly browned surface.
Think of the topping as a quick finish, not a lid that needs to cook along with the potatoes. Once it’s scattered across the warm filling, the marshmallows need only 8 to 12 minutes to puff and turn golden. Keep an eye on them near the end: the change from pale to toasted happens quickly. The casserole rests briefly after baking, which gives the filling a little time to settle before you serve it.
What the Sweet Potatoes, Eggs, and Marshmallows Each Bring

- Sweet potatoes — Fresh sweet potatoes give you control over the filling’s moisture because you boil the peeled chunks and drain them before mashing. Choose firm potatoes without soft spots. Canned sweet potatoes aren’t a direct swap here; they’re already cooked and may come packed with liquid or syrup.
- Eggs — Lightly beaten eggs help the filling set as it bakes, so the casserole is soft but not just loose mashed potatoes. Keep them in the mixture if you want the same texture; leaving them out changes how the center holds together.
- Butter and whole milk — Unsalted butter adds richness without bringing extra salt, and whole milk loosens the mash while keeping it creamy. For a dairy-free version, use unsalted plant-based butter and unsweetened oat milk in their place; the filling will taste a little less buttery.
- Light brown sugar — Its mild molasses note fits the sweet potatoes without taking over. Dark brown sugar works in its place in the same measure, with a deeper molasses flavor.
- Vanilla and cinnamon — These round out the sweetness with warmth. Regular grocery-store vanilla and ground cinnamon work well, so there’s no need to seek out specialty versions.
- Mini marshmallows — Their small size makes it easier to scatter a consistent layer from edge to edge. If you only have large marshmallows, cut them into smaller pieces so they cover the filling more evenly.
From Fork-Tender Potatoes to a Toasted Marshmallow Top
Simmer the Sweet Potatoes Until a Fork Slides In
Heat the oven to 350°F and grease a 9×13-inch baking dish with the softened tablespoon of butter. Put the peeled, 1-inch sweet potato chunks and water in a 6-quart pot, bring the water to a boil over high heat, then lower the heat to simmer. Cook for 15 to 20 minutes, until the largest chunks are easily pierced with a fork. Drain the potatoes well; leftover water can make the filling looser than you want.
Mash Smooth, Then Mix in the Filling Ingredients
Return the drained sweet potatoes to the pot and mash until smooth. Stir in the melted butter, brown sugar, milk, lightly beaten eggs, vanilla, cinnamon, and kosher salt until everything is combined. Scrape the bottom and sides of the pot as you mix so you don’t leave pockets of plain potato or streaks of seasoning. The mixture should look even before it goes into the baking dish.
Bake the Filling Before Adding the Topping
Spread the filling in the prepared dish, taking it all the way into the corners so it bakes in an even layer. Bake for 20 to 25 minutes, until the center reaches 160°F. Don’t judge the center only by the edges, which heat first; check the middle with an instant-read thermometer. If it hasn’t reached 160°F, give it a little more time before moving on.
Toast the Marshmallows and Let the Casserole Rest
Scatter the mini marshmallows evenly over the baked filling. Return the dish to the oven for 8 to 12 minutes, watching for marshmallows that are puffed and golden brown rather than dark. Let the casserole rest for 10 minutes before serving. That short pause makes it easier to lift portions without the filling immediately spreading across the plate.
Three Easy Ways to Adjust the Sweetness and Flavor
Make the Filling Dairy-Free
Replace the butter with unsalted plant-based butter and use unsweetened oat milk instead of whole milk, keeping the same measures. The mash stays creamy, though it won’t have quite the same buttery flavor. The eggs remain in the filling, so this adaptation isn’t egg-free.
Give the Cinnamon More Presence
Increase the ground cinnamon to 3/4 teaspoon in the filling. It makes the warm spice more noticeable alongside the brown sugar without changing the casserole’s soft texture.
Use a Lighter Marshmallow Layer
Scatter about half the bag of mini marshmallows over the baked filling instead of covering it with the full bag. You’ll get more sweet potato in each bite and a less-sweet top, while the marshmallows still puff and brown.
Storage and Reheating
- Refrigerator: Cover leftovers and refrigerate for 3 to 4 days. The marshmallows soften and become stickier after chilling.
- Freezer: Freeze cooled portions in an airtight container for up to 2 months for best quality. Thaw them in the refrigerator; expect the marshmallow topping to lose some of its fresh-baked puff.
- Reheating: Warm portions in a 325°F oven, loosely covered so the topping doesn’t stick to the cover, until the center reaches 165°F. Avoid reheating uncovered for too long, which can dry the filling and darken the marshmallows.
Questions About Making Sweet Potato Casserole with Marshmallows

Sweet Potato Casserole with Marshmallows
Ingredients
Equipment
Method
- Heat the oven to 350°F.
- Grease a 9x13-inch baking dish with 1 tablespoon softened butter.
- Put the sweet potatoes and water in a 6-quart pot and bring to a boil over high heat.
- Reduce the heat and simmer for 15 to 20 minutes, until the chunks are easily pierced with a fork.
- Drain the sweet potatoes well.
- Return the sweet potatoes to the pot and mash until smooth.
- Stir in the remaining 4 tablespoons melted butter, brown sugar, milk, eggs, vanilla, cinnamon, and salt until combined.
- Spread the mixture in the prepared baking dish.
- Bake for 20 to 25 minutes, until the center reaches 160°F.
- Scatter the marshmallows evenly over the casserole.
- Bake for 8 to 12 minutes, until puffed and golden brown.
- Let the casserole rest for 10 minutes before serving.