This classic Sweet Potato Casserole with Marshmallows has been my family’s non-negotiable Thanksgiving side for as long as I can remember. It’s that perfect American comfort food where creamy, spiced sweet potatoes meet a gooey, toasted marshmallow blanket. The contrast of textures and the warmth of cinnamon and nutmeg make it a timeless holiday staple. Everyone always asks for seconds, and it’s honestly easier to make than you might think.
Why You'll Love This Recipe
- The sweet potato filling is velvety smooth and full of warm spice
- Golden toasted marshmallows create a fun, gooey topping everyone adores
- You can assemble it a full day ahead for stress-free holiday cooking
- It strikes that perfect balance between a side dish and a dessert
- I promise it’ll become a requested tradition at your table
Ingredients You’ll Need
- Sweet potatoes: choose firm, medium-sized ones without soft spots for the creamiest mash after boiling, their natural sweetness forms the perfect base.
- Unsalted butter: melted butter adds rich flavor and a silky texture to the mash, using unsalted lets you control the final salt level.
- Light brown sugar: its molasses notes deepen the flavor far better than white sugar, packing it into the cup ensures the right sweetness.
- Large eggs: lightly beaten eggs act as a binder, giving the casserole structure so it slices neatly without being eggy.
- Whole milk or evaporated milk: adds creaminess and helps achieve a fluffy, spreadable consistency, evaporated milk gives an extra rich touch.
- Vanilla extract: a splash enhances all the other sweet, warm flavors in the dish, pure extract is always worth it.
- Ground cinnamon and nutmeg: these warm spices are essential for that classic holiday aroma and taste, freshly grated nutmeg is incredible.
- Salt: a little salt balances the sweetness and makes all the other flavors pop, don’t skip it.
- Mini marshmallows: they melt and toast into that iconic golden blanket, minis cover the surface evenly without leaving gaps.
- Chopped pecans: an optional crunchy topping that adds a lovely nutty contrast to the sweet, soft marshmallows and filling.
How to Make It
Prep Your Baking Dish and Oven:
Start by preheating your oven to 375°F and greasing your baking dish. This ensures the casserole won’t stick and gives the oven time to reach the perfect temperature for even cooking. You want everything ready to go once your sweet potato mixture is whipped up.
Boil the Sweet Potatoes:
Place your peeled and cubed sweet potatoes in a large pot and cover them with cold water. Bring it to a boil, then simmer until they’re completely tender when pierced with a fork. Draining them thoroughly is key so your filling isn’t watery later.
Mash Until Smooth:
Return the drained potatoes to the warm pot and mash them well. You can use a potato masher, a fork, or a hand mixer for an ultra-smooth texture. Getting rid of lumps here makes for the creamiest final casserole.
Combine the Filling:
Add the melted butter, brown sugar, beaten eggs, milk, vanilla, cinnamon, nutmeg, and salt to the mashed sweet potatoes. Stir everything together vigorously until it’s completely smooth and uniform. This is where all that wonderful flavor comes together.
Transfer and Top:
Spoon the creamy sweet potato mixture into your prepared dish and spread it into an even layer. Then, scatter the mini marshmallows evenly over the top. If you’re using pecans, sprinkle them over the marshmallows now for added crunch.
Bake to Golden Perfection:
Bake the casserole for 20 to 25 minutes. You’ll know it’s done when the filling is hot and set and the marshmallows are beautifully puffed and toasted to a golden brown.
Broil for Extra Toast (Optional):
If you love a deeply toasted top, switch your oven to broil for just the last minute or two. Watch it like a hawk during this time because marshmallows can go from golden to burnt in seconds.
Rest and Serve:
Take the casserole out of the oven and let it cool for about 5 to 10 minutes before serving. This brief rest lets everything settle, making it easier to scoop out clean, beautiful portions.

You Must Know
- Drain the potatoes really well to avoid a soggy filling
- Let the casserole rest before slicing for clean portions
- Watch closely if you use the broiler for that final toast
- That first scoop with gooey marshmallow strings is the best part
Storage Tips
Store any leftovers covered tightly in the fridge for up to three days. To reheat, I prefer using a 350°F oven for about 15 to 20 minutes until warmed through – it helps revive some of the marshmallow texture. You can also microwave individual portions for a quick fix, though the topping will stay soft. It’s still fantastic even on day two.
Ingredient Substitutions
If you’re out of brown sugar, an equal mix of white sugar and a teaspoon of molasses works in a pinch. For a dairy-free version, just swap the butter and milk for your favorite plant-based alternatives – they work beautifully. No mini marshmallows? You can tear large ones into smaller pieces, though they won’t toast quite as evenly. For a nut-free dish, simply skip the pecans or use toasted oats for a similar crunch.
Serving Suggestions
This sweet potato casserole with marshmallows is the ultimate holiday side. I always serve it warm right alongside roast turkey or a glazed ham, where its sweetness complements the savory mains perfectly. Balance the plate with something green like garlicky green beans and something tart like cranberry sauce. It also makes a fantastic brunch dish next to scrambled eggs and bacon.
Cultural Context
This dish is a true icon of American holiday tables, particularly across the South and Midwest, where it bridges the gap between side dish and dessert. Its roots are often traced to early 20th-century cookbooks that paired sweet potatoes with sugar, and the marshmallow topping became a mid-century staple thanks to marshmallow marketing. It’s more than just food; it’s a symbol of festive abundance and family gathering, evoking nostalgia with every creamy, gooey bite.

Pro Tips
- For deeper flavor, roast your sweet potatoes instead of boiling them
- A hand mixer makes the filling incredibly light and fluffy
- Tent with foil if the marshmallows are browning too quickly
- Letting the casserole sit for ten minutes is a game changer for slicing
- My grandma always used pastel marshmallows for a festive look
Frequently Asked Questions
For the best flavor and texture, use medium-sized orange-fleshed sweet potatoes (often labeled as yams in the US). They become naturally sweet and creamy when baked, which is perfect for this casserole. Avoid using canned sweet potatoes as they can be too watery.
Yes, you can prepare the sweet potato base up to two days ahead. Store it covered in the refrigerator and then let it come to room temperature before topping with marshmallows and baking. For the best results, add the marshmallows just before baking to prevent them from getting soggy.
If you don’t have marshmallows, you can top the casserole with a pecan streusel or a mixture of brown sugar and butter for a crunchy topping. Alternatively, you can use large marshmallows instead of mini, but they may take longer to toast.
The casserole is ready when the edges are bubbly and the marshmallows are golden brown and toasted, about 10-15 minutes after adding the marshmallows. Be careful not to overbake or the marshmallows may burn.
This classic American side dish pairs perfectly with roasted turkey, ham, or chicken. Serve it alongside other holiday favorites like green bean casserole, stuffing, and cranberry sauce for a complete feast.