This Sweet Potato Casserole with Marshmallows is a cozy classic that shows up at our TABLE every Thanksgiving and honestly sometimes even on random Sundays in December. It’s smooth and buttery underneath, with a just-sweet-enough mash of sweet potatoes, brown sugar, and cinnamon… and then that golden, gooey marshmallow topping? OOF. Total magic!

There are no eggs, no fuss, and no weird extras here, just the kind of simple, family-friendly recipe that makes the whole house smell like the holidays! My kids treat it like dessert, my wife eats it straight from the dish (same, to be fair…), and it always disappears way too fast!
If you’re looking for a sweet potato casserole that’s easy, make-ahead friendly, and exactly what everyone wants on their plate this is the one!
Helpful Tips & Variations
- Use fresh sweet potatoes. Canned ones work in a pinch, but boiling fresh sweet potatoes gives you BETTER texture and flavor. Plus, they mash up super creamy without needing any cream or milk!
- Don’t over-sweeten. This dish already has marshmallows on top, so keep the brown sugar modest… You want cozy, not candy.
- Make it ahead. You can prep the mashed sweet potato base a day or two in advance! Just store it in the fridge, then top with marshmallows and bake when you’re ready to serve.
- Watch the marshmallows. They toast FAST! Keep an eye on the oven during the last 5 minutes so they don’t go from golden to scorched.
- Add a warm spice twist. Feel free to add a pinch of ground ginger or clove if you want a deeper spice vibe. Totally optional, but delicious!
- Go dairy-free. Swap the butter for a plant-based version, easy WIN if someone at the table is avoiding dairy.
- Want to make it more savory? Skip the marshmallows and top it with a sprinkle of flaky salt and toasted pecans instead. Still cozy, but less sweet…

Ingredients Needed
This sweet potato casserole keeps things super simple, just a few cozy ingredients, no fancy mix-ins, and everything you need is probably already in your pantry. (You’ll find the full measurements and instructions in the printable recipe card below!)
- Sweet potatoes – About 3 pounds (or 3 large). Peeled, chopped, and boiled until fork-tender. The base of our creamy mash.
- Unsalted butter – Adds richness and helps make the mash silky smooth. You can always add a pinch more salt later if needed.
- Brown sugar – Just a bit to sweeten the potatoes and deepen the flavor. Light or dark both work, use what you’ve got!
- Ground cinnamon – Warm spice = holiday magic. Just enough to bring that cozy vibe without overpowering the dish!
- Nutmeg (optional) – A pinch goes a long way. Totally optional, but a lovely addition if you’ve got it.
- Salt – Brings out all the flavors. A small pinch makes a big difference.
- Mini marshmallows – The star topping! Toasty, melty, golden goodness. You’ll need about 1 to 1½ cups.

How to Make Sweet Potato Casserole
1. Boil the sweet potatoes
Start by peeling and chopping your sweet potatoes into large chunks. Try to keep them roughly the same size so they cook evenly… Add them to a large pot of salted water and bring to a boil. Let them cook for about 15 to 20 minutes, or until a fork slides in easily. Drain them well, you don’t want extra water making the mash soggy.
Smaller chunks cook a little faster, but be careful not to overboil them or they’ll get watery! And don’t forget to salt the water, it really brings out the natural flavor.
2. Mash with butter, sugar, and spices
While the potatoes are still warm, return them to the pot or move them to a big mixing bowl. Add the butter, brown sugar, cinnamon, and a small pinch of salt. If you’re using nutmeg, now’s the time! Mash everything together until smooth and creamy.
This is a GOOD moment to taste the mash! If it feels a little flat, go ahead and add another tablespoon of brown sugar or a bit more cinnamon. You want it cozy, not candy-sweet, the marshmallows will bring plenty of that later!
3. Spread into a baking dish
Lightly grease a 9×13-inch baking dish (I use a bit of butter or nonstick spray), then scoop the mashed sweet potatoes in. Smooth out the top with the back of a spoon or spatula this helps the marshmallows sit evenly and toast up just right!
A little SHAKE of the dish can help settle the mash evenly, one of those tiny tricks that just makes it look extra nice when it comes out of the oven…
4. Top with marshmallows
Scatter the mini marshmallows over the top in a single, even layer. Make sure they’re not packed too tight, a little space between them HELPS them puff and toast instead of melting into one big blob!
Fresh marshmallows melt and toast better, so if your bag has been open for a while, grab a fresh one for BEST results!
5. Bake until golden and toasty
Bake at 375°F (190°C) for 15 to 20 minutes, or until the marshmallows are golden brown and slightly crisp on top. Keep a close eye during the last few minutes, marshmallows can go from perfectly toasted to burnt real FAST!
I usually peek in around the 12-minute mark just to be safe, ovens can vary a bit, and you want that just-right toasty top…
6. Let it rest, then serve
When it comes out of the oven, give it 5 to 10 minutes to settle before scooping. That quick rest helps the mash hold together and keeps the marshmallows from sliding all over the place.
Serve it warm and watch how fast it disappears. This one’s always a crowd favorite, and YEP, it makes an appearance on my table every single holiday season!

Proper Storage
- Refrigerator: Let the casserole cool completely, then cover it tightly with foil or transfer leftovers to an airtight container. It’ll keep in the fridge for up to 4 days!
- Reheating: Warm individual servings in the microwave, or pop the whole dish back into the oven at 350°F (175°C) until heated through. The marshmallows will melt a bit, but the FLAVOR stays spot on!
- Make-ahead: You can prep the mashed sweet potato base up to 2 days ahead. Store it covered in the fridge, then top with marshmallows and bake just before serving. It’s a lifesaver on busy holidays!
- Freezer? Unfortunately, no… Since this recipe has a soft mashed base and gooey marshmallow topping, freezing doesn’t hold up well. The texture turns watery, and the marshmallows break down once thawed, not ideal.

It’s one of those COZY dishes that feels like home, no matter what day it is but especially during the holidays! Whether you’re making it for Thanksgiving dinner, a Christmas gathering, or just because it’s Tuesday and you need something warm and nostalgic… this recipe always delivers!

Sweet Potato Casserole with Marshmallows
Ingredients
- 3 large sweet potatoes about 3 pounds, peeled and chopped
- 4 tablespoons unsalted butter
- ¼ cup brown sugar light or dark
- ½ teaspoon ground cinnamon
- ⅛ teaspoon ground nutmeg optional
- ½ teaspoon salt
- 1 to 1½ cups mini marshmallows
Instructions
- Peel and chop sweet potatoes into large chunks. Add to a pot of salted water and boil for 15–20 minutes, or until fork-tender. Drain well.
- Add the drained sweet potatoes to a large bowl or back into the pot. Mix in butter, brown sugar, cinnamon, salt, and optional nutmeg. Mash until smooth and creamy. Taste and adjust sweetness if desired.
- Spread the mashed sweet potatoes into a greased 9×13-inch baking dish. Smooth out the top.
- Sprinkle mini marshmallows evenly over the surface in a single layer.
- Bake at 375°F (190°C) for 15–20 minutes, or until the marshmallows are puffed and golden brown. Watch closely in the last few minutes to avoid burning.
- Let the casserole rest for 5–10 minutes before serving. Enjoy warm!
Notes
- Make the mashed base up to 2 days ahead, just add the marshmallows and bake before serving.
- Fresh marshmallows toast best, avoid using stale or dry ones.
- Don’t freeze this casserole. The texture doesn’t hold up after thawing!
If you give it a try, don’t forget to leave a quick COMMENT and star rating below, it really helps more folks find the recipe, and honestly, I just love hearing how it turns out for you!
And hey, for more family-friendly comfort food recipes like this one, be sure to follow Panfetti on Pinterest. There’s plenty more goodness where this came from!










Leave a Reply