Best Sweet Potato Casserole with Marshmallow Pecan Topping

Ready In
Servings
Difficulty

The marshmallows were browning faster than I expected. I stood there, oven mitt in hand, staring through the glass door at what was supposed to be a side dish. Honestly, I was holding my breath. It was my first time hosting Thanksgiving for my husband’s family—the kind of high-stakes cooking situation where you feel like every dish is a test you didn’t study for. I had prepped the sweet potatoes the night before, which felt smart at the time, but now I was second-guessing everything. Was the pecan topping too thick? Were the marshmallows going to puff up into one giant blob? I pulled the dish out just as the timer went off, and the smell hit me first—warm cinnamon, brown sugar caramelizing, and that toasty nuttiness from the pecans. My mother-in-law walked into the kitchen, took one look at the casserole, and said, “Well, that’s going on the table first.” And honestly? That moment changed how I think about holiday cooking. This Best Sweet Potato Casserole with Marshmallow Pecan Topping isn’t just a recipe anymore. It’s the one that made me feel like I actually belonged in that kitchen.

Why You’ll Love This Recipe

Let me tell you why this version is different from every other sweet potato casserole you’ve seen. I tested this recipe six times over two holiday seasons to get the balance right. Not too sweet, not too savory, with a topping that stays crunchy even after the marshmallows melt.

  • Two-Texture Topping: You get a buttery pecan streusel and toasted marshmallows. No more choosing between the two.
  • No Watery Filling: I roast the sweet potatoes instead of boiling them. This concentrates the flavor and keeps the casserole from turning into soup.
  • Make-Ahead Friendly: Assemble it the day before and bake when you’re ready. Your future self will thank you.
  • Perfect for Crowds: This recipe scales up beautifully for Thanksgiving, Christmas, or any potluck where you want to bring the dish everyone talks about.
  • Kid-Approved: My nieces fight over the corner pieces with extra marshmallow. I’m not kidding.

What really sets this apart is the way the pecan topping stays crunchy. Most recipes have you mix the pecans right into the marshmallows, which turns everything into a sticky mess. I layer them separately, so you get that satisfying crunch with every bite. It’s comfort food that actually delivers on texture.

What Ingredients You Will Need

This recipe uses simple, honest ingredients that work together to create something special. Most of these are pantry staples, especially if you do any fall or holiday baking.

For the Sweet Potato Filling

  • 3 pounds sweet potatoes (about 4 medium) – Look for firm, evenly shaped ones with smooth skin. I prefer Garnet or Jewel varieties for their natural sweetness and creamy texture.
  • 1/2 cup unsalted butter, melted – Adds richness and helps the filling stay silky. Use salted butter if that’s what you have, just reduce the added salt by half.
  • 1/3 cup brown sugar, packed – Light or dark works. Dark brown sugar gives a deeper molasses flavor.
  • 2 large eggs, lightly beaten – Room temperature eggs incorporate more evenly into the warm potato mixture.
  • 1 teaspoon vanilla extract – Pure vanilla makes a difference here. Skip the imitation stuff for this dish.
  • 1/2 teaspoon ground cinnamon – Fresh cinnamon smells brighter and more aromatic than old jars you’ve had for years.
  • 1/4 teaspoon ground nutmeg – Freshly grated if you have it, but pre-ground works fine.
  • 1/4 teaspoon salt – Balances the sweetness and brings out the potato flavor.

For the Pecan Topping

sweet potato casserole with marshmallow pecan topping preparation steps

  • 1 cup pecans, roughly chopped – Toast them lightly in a dry pan for 3-4 minutes before using. It wakes up their flavor.
  • 1/4 cup all-purpose flour – Forms the base of the streusel. For a gluten-free version, use a 1:1 gluten-free flour blend.
  • 1/4 cup brown sugar, packed – Mixed with the flour and butter to create clumps of crunchy goodness.
  • 3 tablespoons unsalted butter, cold and cubed – Cold butter is the secret to a crumbly, not greasy, topping.
  • 1/2 teaspoon cinnamon – A little extra warmth in the topping layer.

For the Marshmallow Layer

  • 2 cups mini marshmallows – The mini ones melt more evenly than large marshmallows. I’ve tested both, and mini wins every time.

Equipment Needed

  • 9×13-inch baking dish – Glass or ceramic works best for even heat distribution. Metal can cause the edges to brown too quickly.
  • Large pot – For boiling the sweet potatoes if you go that route, though I strongly recommend roasting.
  • Baking sheet – For roasting the sweet potatoes whole.
  • Mixing bowls – One large for the filling, one medium for the pecan topping.
  • Hand mixer or potato masher – A hand mixer gives you a smoother texture, but a good masher works if you like some small lumps.
  • Sharp knife and cutting board – For chopping pecans and prepping potatoes.
  • Measuring cups and spoons – Accuracy matters in baking-adjacent recipes like this one.
  • Rubber spatula – For scraping every last bit of filling into the dish. You don’t want to waste any.

If you don’t have a hand mixer, a sturdy whisk and some elbow grease will get the job done. I’ve done it both ways, and honestly, the whisk method gives you a slightly more rustic texture that some people prefer.

Preparation Method

  1. Preheat your oven to 400°F (200°C). Scrub the sweet potatoes clean and prick them a few times with a fork. Place them on a baking sheet and roast for 45-60 minutes, until they’re completely soft and starting to ooze a little caramelized syrup. You want them tender enough that a knife slides through with zero resistance.
  2. Let the potatoes cool for about 10 minutes. When they’re cool enough to handle, slice them open and scoop the flesh into a large mixing bowl. Discard the skins. You should have about 4 cups of mashed potato.
  3. Reduce the oven temperature to 350°F (175°C). While the potatoes are cooling, make the pecan topping. In a medium bowl, combine the chopped pecans, flour, brown sugar, and cinnamon. Add the cold cubed butter and use your fingers or a pastry cutter to work it in until the mixture looks like coarse crumbs with some larger pecan pieces. Set aside.
  4. To the sweet potato flesh, add the melted butter, brown sugar, beaten eggs, vanilla, cinnamon, nutmeg, and salt. Beat with a hand mixer on medium speed for about 2 minutes, until the mixture is smooth and creamy. Taste it here—adjust the sweetness or spice to your liking. I sometimes add an extra pinch of cinnamon if the potatoes aren’t super sweet.
  5. Grease your 9×13-inch baking dish lightly with butter or nonstick spray. Spread the sweet potato mixture evenly into the dish, smoothing the top with a spatula. Bake for 20 minutes at 350°F (175°C), just until the filling is set and slightly puffed around the edges.
  6. Remove the dish from the oven and sprinkle the pecan topping evenly over the hot filling. Don’t press it down—let it sit on top. Return the dish to the oven and bake for another 10 minutes. The pecans will toast and the topping will start to look golden and crumbly.
  7. Pull the dish out again and scatter the mini marshmallows over the top. I like to leave some gaps so you can see the pecan topping peeking through. Return to the oven for 5-7 minutes, watching closely. The marshmallows should puff up and turn golden brown on top. If they’re not browned enough, switch the oven to broil for 1-2 minutes—but don’t walk away. Marshmallows go from golden to charcoal in seconds.
  8. Let the casserole rest for 5-10 minutes before serving. This lets the filling settle and the marshmallows set slightly, so you get cleaner servings. The aroma at this point is absolutely ridiculous—in the best way.

Cooking Tips & Techniques

I learned the hard way that boiling sweet potatoes for this casserole is a mistake. The first time I made it, I ended up with a watery, bland filling that no amount of brown sugar could fix. Roasting concentrates the natural sugars and keeps the texture thick and creamy. Trust me on this one.

Another thing I messed up early on—I used to mix the pecans into the marshmallows before baking. The result was a sticky, soggy mess where the nuts lost all their crunch. By layering the pecan streusel first, then adding marshmallows on top, you get that satisfying contrast between crunchy, chewy, and creamy.

Here’s a pro tip from years of holiday cooking: make the filling and pecan topping a day ahead. Store them separately in the fridge. When you’re ready to bake, just spread the filling in the dish, top with the pecan mixture, and bake as directed. Add the marshmallows at the very end. This makes Thanksgiving morning so much less stressful.

If you’re doubling the recipe for a crowd, use two separate 9×13 dishes instead of one giant pan. The bake time stays the same, and you get more of those coveted edge pieces with extra topping.

Variations & Adaptations

Make it dairy-free: Swap the butter with a plant-based alternative like Miyoko’s or Country Crock Plant Butter. The texture holds up surprisingly well. I tested this for a friend with a dairy allergy, and she couldn’t tell the difference.

Add a crunchy twist: Replace half the pecans with candied ginger or toasted coconut flakes. The ginger adds a spicy kick that cuts through the sweetness beautifully. I did this one Christmas on a whim, and my brother-in-law asked for the recipe three times.

Go gluten-free: Use a 1:1 gluten-free flour blend in the pecan topping. The texture is slightly more crumbly, but the flavor is identical. Bob’s Red Mill works great here.

Spice it up: Add 1/4 teaspoon of cayenne pepper or smoked paprika to the filling. It sounds weird, I know, but that little bit of heat makes the sweetness pop. I serve this version alongside flavorful hatch green chili pork carnitas tacos for a dinner that balances sweet and spicy perfectly.

Make it a breakfast casserole: Leave out the marshmallows and top with extra pecan streusel. Serve it warm with a dollop of Greek yogurt. It’s basically sweet potato pie for breakfast, and I am 100% here for it.

Serving & Storage Suggestions

Serve this casserole warm, straight from the oven, when the marshmallows are still soft and the pecan topping is crunchy. It’s a showstopper on any holiday table, right next to the turkey or ham. I like to put it out with a large spoon so people can scoop from the edges—those corner pieces with extra marshmallow are always the first to go.

For leftovers (if you have any), store them in an airtight container in the refrigerator for up to 4 days. The marshmallows will soften and the topping won’t be as crunchy, but the flavor is still amazing. To reheat, pop individual servings in the microwave for 30-45 seconds, or reheat the whole dish in a 300°F (150°C) oven for about 15 minutes. The marshmallows won’t re-crisp, but the filling will be just as creamy.

You can also freeze the unbaked casserole (without the marshmallows) for up to 3 months. Wrap the dish tightly in plastic wrap and foil. When you’re ready to bake, thaw it overnight in the fridge, then follow the baking instructions, adding the marshmallows at the end. This is my go-to strategy for busy holiday weeks.

The flavors actually deepen after a day in the fridge. I’ve been known to make this casserole just for myself on a random Tuesday, eat it for dinner, and then have the leftovers for breakfast. No judgment here.

Nutritional Information & Benefits

Per serving (based on 12 servings): approximately 320 calories, 18g fat, 38g carbohydrates, 4g protein, 5g fiber, 22g sugar. These values are estimates and will vary based on specific ingredients and portion sizes.

Sweet potatoes are packed with vitamin A, vitamin C, and potassium. They’re also a good source of fiber, especially if you leave the skin on (though for this recipe, we don’t). The pecans add healthy fats and a little protein, which helps balance out the sugar content. Is this a health food? No. But it’s a comfort food made with real ingredients, and there’s something to be said for that.

This recipe is naturally vegetarian and can be made dairy-free and gluten-free with simple substitutions. It does contain nuts (pecans) and dairy (butter), so keep that in mind for guests with allergies.

Conclusion

This Best Sweet Potato Casserole with Marshmallow Pecan Topping is the dish that made me stop being scared of holiday cooking. It’s forgiving, it’s impressive, and it tastes like the kind of food that people remember. Whether you’re making it for Thanksgiving, Christmas, or just a cozy Sunday dinner, I hope it becomes a tradition in your kitchen too.

I’d love to hear how it turns out for you. Did you add your own twist? Did the marshmallows disappear before you even got to the table? Drop a comment below and let me know. And if you’re looking for more holiday inspiration, try this cozy pumpkin coffee cake with brown sugar cinnamon streusel for your morning after—it pairs perfectly with leftovers.

Happy cooking, friend. You’ve got this.

Frequently Asked Questions

Can I use canned sweet potatoes instead of fresh?

You can, but I don’t recommend it. Canned sweet potatoes are packed in syrup and have a much softer, wetter texture. Your casserole will turn out runny and overly sweet. Fresh roasted sweet potatoes give you the best texture and flavor.

How do I prevent the marshmallows from burning?

Watch them closely in the last 5 minutes of baking. If they start browning too fast, cover the dish loosely with foil. If they need more color, switch to broil for 1-2 minutes but stay right by the oven—marshmallows burn in seconds.

Can I make this casserole ahead of time?

Absolutely. Assemble the filling and pecan topping separately a day ahead. Store them in the fridge. On serving day, spread the filling in the dish, add the pecan topping, bake as directed, and add marshmallows at the end.

What if I don’t have pecans?

Walnuts or almonds work great as substitutes. Toast them first for the best flavor. You can also skip the nuts entirely and just use extra marshmallows, though you’ll lose that crunchy texture.

Can I double this recipe?

Yes. Use two 9×13 dishes instead of one giant pan. The bake time stays the same, and you get more of those crispy edge pieces everyone fights over.

Pin This Recipe!

sweet potato casserole with marshmallow pecan topping recipe
Print

Best Sweet Potato Casserole with Marshmallow Pecan Topping

This sweet potato casserole features a two-texture topping of buttery pecan streusel and toasted marshmallows, with a creamy roasted sweet potato filling. It’s a holiday showstopper that’s make-ahead friendly and perfect for crowds.

  • Author: Eva
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 15 minutes
  • Total Time: 1 hour 35 minutes
  • Yield: 12 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 3 pounds sweet potatoes (about 4 medium)
  • 1/2 cup unsalted butter, melted
  • 1/3 cup brown sugar, packed
  • 2 large eggs, lightly beaten
  • 1 teaspoon vanilla extract
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg
  • 1/4 teaspoon salt
  • 1 cup pecans, roughly chopped
  • 1/4 cup all-purpose flour
  • 1/4 cup brown sugar, packed
  • 3 tablespoons unsalted butter, cold and cubed
  • 1/2 teaspoon cinnamon
  • 2 cups mini marshmallows

Instructions

  1. Preheat your oven to 400°F (200°C). Scrub the sweet potatoes clean and prick them a few times with a fork. Place them on a baking sheet and roast for 45-60 minutes, until they’re completely soft and starting to ooze a little caramelized syrup.
  2. Let the potatoes cool for about 10 minutes. When they’re cool enough to handle, slice them open and scoop the flesh into a large mixing bowl. Discard the skins. You should have about 4 cups of mashed potato.
  3. Reduce the oven temperature to 350°F (175°C). While the potatoes are cooling, make the pecan topping. In a medium bowl, combine the chopped pecans, flour, brown sugar, and cinnamon. Add the cold cubed butter and use your fingers or a pastry cutter to work it in until the mixture looks like coarse crumbs with some larger pecan pieces. Set aside.
  4. To the sweet potato flesh, add the melted butter, brown sugar, beaten eggs, vanilla, cinnamon, nutmeg, and salt. Beat with a hand mixer on medium speed for about 2 minutes, until the mixture is smooth and creamy. Taste it here—adjust the sweetness or spice to your liking.
  5. Grease your 9×13-inch baking dish lightly with butter or nonstick spray. Spread the sweet potato mixture evenly into the dish, smoothing the top with a spatula. Bake for 20 minutes at 350°F (175°C), just until the filling is set and slightly puffed around the edges.
  6. Remove the dish from the oven and sprinkle the pecan topping evenly over the hot filling. Don’t press it down—let it sit on top. Return the dish to the oven and bake for another 10 minutes. The pecans will toast and the topping will start to look golden and crumbly.
  7. Pull the dish out again and scatter the mini marshmallows over the top. I like to leave some gaps so you can see the pecan topping peeking through. Return to the oven for 5-7 minutes, watching closely. The marshmallows should puff up and turn golden brown on top. If they’re not browned enough, switch the oven to broil for 1-2 minutes—but don’t walk away.
  8. Let the casserole rest for 5-10 minutes before serving. This lets the filling settle and the marshmallows set slightly, so you get cleaner servings.

Notes

Roast sweet potatoes instead of boiling to avoid watery filling. Layer pecan streusel first, then marshmallows on top for crunchy texture. Can be assembled a day ahead (without marshmallows) and baked when ready. For dairy-free, use plant-based butter. For gluten-free, use 1:1 gluten-free flour blend in the topping.

Nutrition

  • Serving Size: 1 serving
  • Calories: 320
  • Sugar: 22
  • Sodium: 180
  • Fat: 18
  • Saturated Fat: 8
  • Carbohydrates: 38
  • Fiber: 5
  • Protein: 4

Keywords: sweet potato casserole, marshmallow pecan topping, holiday side dish, Thanksgiving recipe, Christmas recipe, sweet potato recipe, pecan streusel

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating