If you’re craving a dish that combines cozy, comforting sweetness with crunchy texture and gooey goodness, then this Sweet Potato Casserole with Pecan Topping and Marshmallows Recipe is exactly what your kitchen needs. This classic comfort food brings together velvety mashed sweet potatoes infused with warming spices, topped with a buttery pecan crumble and crowned by perfectly toasted marshmallows. It’s a showstopper side dish that always disappears first at the dinner table, making it a beloved staple for holidays or any special family gathering.
Ingredients You’ll Need

This recipe calls for straightforward ingredients that work beautifully together to bring layers of flavor and texture. Each plays a crucial role—from the natural sweetness of the potatoes to the crunch of pecans and the melty marshmallow topping that adds a nostalgic touch.
- Sweet potatoes (3 lb, peeled and cut into 1-inch chunks): The star ingredient, providing sweetness and a creamy base.
- Unsalted butter (¼ cup + ¼ cup melted): Adds richness and helps bind flavors.
- Salt (¾ tsp): Balances the sweetness and enhances all the flavors.
- Ground allspice (⅛ tsp): Gives a subtle warm spice note without overpowering the dish.
- Light brown sugar (⅓ cup for mash + ⅓ cup for topping): Deepens sweetness with molasses undertones and caramelizes beautifully on top.
- Large eggs (2, lightly beaten): Bind the sweet potato mixture together for a smooth texture.
- All-purpose flour (⅓ cup): Helps create that classic pecan topping texture.
- Cinnamon (1 tsp): Adds warm, fragrant spice to the topping for an irresistible aroma.
- Pecans (1 cup, coarsely chopped): Offers a delightful crunch and nutty flavor that contrasts the creamy potatoes.
- Marshmallows (15 regular size, white): The final touch for a gooey, golden toasted layer that everyone loves.
How to Make Sweet Potato Casserole with Pecan Topping and Marshmallows Recipe
Step 1: Prepare and cook the sweet potatoes
Begin by preheating your oven to 350°F (175°C) and positioning the rack in the center. Boil the peeled and chopped sweet potatoes in a large pot of water until they are very tender—about 20 to 25 minutes. Draining well and allowing them to rest on paper towels helps remove excess moisture, ensuring the mash will be creamy and not watery.
Step 2: Make the pecan topping
While your potatoes cook, melt the butter for your topping. Combine it with brown sugar, flour, and cinnamon until the mixture forms a slightly clumpy, thick texture. Then fold in the coarsely chopped pecans. This topping forms a buttery, sweet, and crunchy layer that perfectly balances the softness beneath.
Step 3: Mash the sweet potatoes
In a large bowl, mash the drained sweet potatoes with melted butter, salt, allspice, brown sugar, and lightly beaten eggs. The goal is to get a smooth and creamy texture that’s luxuriously dense but easy to spread. This mixture is packed with warming spices and just the right amount of sweetness to harmonize with the crunchy topping.
Step 4: Assemble the casserole
Transfer the mashed sweet potatoes into a 9×13 inch baking dish and even out the surface with a spatula. Sprinkle the pecan topping evenly over the mashed sweet potatoes, ensuring every bite gets its share of crunch. Finally, carefully layer the marshmallows on top to create that golden, melted crown.
Step 5: Bake to perfection
Bake the casserole for about 30 minutes or until the topping is golden and the marshmallows have puffed up and toasted to a light brown. The aroma filling your kitchen during this time will practically call everyone to the table. Once out of the oven, let it cool for a few minutes to set before serving.
How to Serve Sweet Potato Casserole with Pecan Topping and Marshmallows Recipe

Garnishes
To make your Sweet Potato Casserole with Pecan Topping and Marshmallows Recipe look even more inviting, sprinkle a few extra toasted pecans or a dash of ground cinnamon on top before serving. A few fresh sage leaves on the side can add a fragrant contrast that complements the sweetness.
Side Dishes
This casserole pairs beautifully with savory mains like roasted turkey or glazed ham, making it a beloved holiday favorite. It also balances out hearty protein dishes with its sweet and crunchy profile. Think roasted vegetables or a crisp green salad to add freshness alongside.
Creative Ways to Present
For a fun twist, try serving individual portions baked in small ramekins topped with mini marshmallows and pecan halves. Alternatively, sprinkle a little sea salt over the marshmallow topping right after baking to introduce a subtle salty-sweet contrast that impresses guests.
Make Ahead and Storage
Storing Leftovers
Leftover Sweet Potato Casserole with Pecan Topping and Marshmallows Recipe keeps well in the refrigerator for up to 3 days. Cover it tightly with foil or plastic wrap to prevent drying out and to preserve all those delicious flavors and textures.
Freezing
If you want to freeze the casserole, it’s best to do so before baking. Assemble the casserole as directed, cover it tightly with foil, and freeze for up to 2 months. When ready to enjoy, thaw overnight in the fridge before baking as usual—it’s perfect for planning holiday meals ahead of time.
Reheating
To reheat, cover the casserole with foil to keep the topping from burning and warm it in a preheated oven at 350°F (175°C) for about 20-25 minutes or until heated through. For extra toasty marshmallows, remove the foil during the last 5 minutes of reheating.
FAQs
Can I use canned sweet potatoes instead of fresh for this recipe?
While canned sweet potatoes could work in a pinch, fresh sweet potatoes provide a better texture and flavor that’s essential for the perfect mash. Fresh potatoes allow better control over consistency and absorb the spices and butter more thoroughly.
How can I make the topping nut-free?
If you have a nut allergy or prefer to skip pecans, try substituting them with toasted oats or crushed graham crackers to keep that lovely crunch in the topping without sacrificing texture.
Is there a dairy-free option for the butter in this recipe?
Absolutely! You can substitute unsalted butter with coconut oil or your favorite dairy-free butter substitute. Just keep in mind that coconut oil will add a subtle coconut flavor which complements the sweetness nicely.
Can I prepare this recipe vegan?
To make this dish vegan, replace butter with a plant-based alternative, use a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water) instead of chicken eggs and use vegan marshmallows, which are gelatin-free. The flavor will still be delightful!
What type of marshmallows work best?
Classic white regular-sized marshmallows work perfectly for this casserole, giving you that iconic golden, gooey topping. Mini marshmallows can be used but tend to melt faster and may not create as striking a layer.
Final Thoughts
This Sweet Potato Casserole with Pecan Topping and Marshmallows Recipe is one of those comforting classics that never fails to bring joy to the table. It’s warm, sweet, crunchy, and fluffy all at once, making it a memorable dish that guests and family will always ask for. Give it a try the next time you want to make a cozy, irresistible side that tastes like a warm hug in every bite.
Print
Sweet Potato Casserole with Pecan Topping and Marshmallows Recipe
This Sweet Potato Casserole is a comforting and classic side dish perfect for holiday meals or family gatherings. Creamy mashed sweet potatoes are flavored with warm spices and sweetness, then topped with a crunchy pecan streusel and toasted marshmallows for an irresistible combination of textures and flavors.
- Total Time: 1 hour 5 minutes
- Yield: 8 servings
Ingredients
Sweet Potato Mixture
- 3 lb sweet potatoes (peeled and cut into 1-inch chunks)
- ¼ cup unsalted butter (melted)
- ¾ tsp salt
- ⅛ tsp ground allspice
- ⅓ cup light brown sugar (packed)
- 2 large eggs (lightly beaten)
Pecan Topping
- ¼ cup unsalted butter (melted)
- ⅓ cup light brown sugar (packed)
- ⅓ cup all-purpose flour
- 1 tsp cinnamon
- 1 cup pecans (coarsely chopped)
Topping
- 15 regular-size white marshmallows
Instructions
- Preheat Oven: Preheat your oven to 350°F (175°C) and position the oven rack in the middle.
- Cook Sweet Potatoes: Bring a large pot of water to a boil. Add the peeled and cut sweet potatoes and cook for 20–25 minutes until very soft and tender. Drain well, then place on a paper towel to absorb any excess water. Set aside to cool slightly.
- Prepare Pecan Topping: While the sweet potatoes cook, melt ¼ cup butter in a pot or in the microwave. Stir in the brown sugar, flour, and cinnamon until the mixture looks slightly clumpy and well combined. Mix in the chopped pecans and set aside.
- Mash Sweet Potatoes: In a large bowl, mash the cooked sweet potatoes with the melted butter, salt, ground allspice, light brown sugar, and beaten eggs until smooth, creamy, and fully combined.
- Assemble Casserole: Transfer the sweet potato mixture into a 9×13 inch (23cm x 33cm) baking dish and spread evenly. Sprinkle the pecan topping evenly over the surface, followed by an even layer of the marshmallows on top.
- Bake: Bake the casserole for 30 minutes, or until the topping is golden brown and the marshmallows have melted and developed a lightly toasted color. Remove from the oven and allow to cool slightly before serving.
Notes
- Use fresh sweet potatoes for best flavor and texture. Canned sweet potatoes can be substituted but adjust moisture accordingly.
- The pecan topping can be made ahead and stored in the refrigerator until ready to assemble.
- If you prefer, substitute marshmallows with mini marshmallows for a more even topping.
- This casserole can be reheated in the oven at 350°F for 15–20 minutes until warmed through.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: American