Classic Sweet Potato Casserole with Pecans Marshmallows tastes like plush, buttery sweet potatoes crowned with a caramelized pecan crunch and gooey toasted marshmallows. It suits holiday dinners and casual potlucks, and you can get it on the table in about 1 hour 10 minutes. I still sneak the first toasty marshmallow from the corner when no one watches.
Why You Should Try This Classic Sweet Potato Casserole
Classic Sweet Potato Casserole with Pecans Marshmallows gives you the best of both worlds: a nutty, crisp topping and those nostalgic, melty marshmallows. The filling lands creamy and lightly spiced, so it plays well with turkey, ham, or roast chicken. You can prep parts ahead, then bake right before serving.
This recipe scales easily and feeds a crowd without fuss. You can tweak the sweetness and spice level to match your table. The pecans add texture, and the toasted marshmallows bring that festive finish everyone asks for.
Ingredients You’ll Need
- Sweet potatoes: 3 pounds, peeled and cut into chunks. Shortcut: use two 29-ounce cans of cut yams in light syrup, drained well.
- Unsalted butter: 6 tablespoons, divided. If you use salted butter, reduce added salt slightly.
- Brown sugar: 1/2 cup for the filling, 1/3 cup for the topping. Light or dark both work; dark adds deeper molasses notes.
- Milk or half-and-half: 1/2 cup. Use full-fat coconut milk for dairy-free.
- Eggs: 2 large, room temperature. For egg-free, add 2 tablespoons cornstarch to the filling instead.
- Vanilla extract: 2 teaspoons. Any pure vanilla works; avoid imitation if possible.
- Spices: 1 teaspoon ground cinnamon, 1/4 teaspoon nutmeg, 1/4 teaspoon ground ginger, plus a pinch of cloves if you like. Pumpkin pie spice works as a swap.
- Salt: 1 teaspoon kosher salt for the filling, plus a pinch for the topping.
- Pecans: 1 cup chopped. Toast them for extra flavor. For nut-free, use rolled oats or skip the pecans.
- All-purpose flour: 1/2 cup for the topping. Use a 1:1 gluten-free blend if needed.
- Mini marshmallows: 3 to 4 cups. Jet-Puffed holds shape nicely; vegan marshmallows also work.
- Optional add-ins: 2 to 3 tablespoons maple syrup in the filling, or 1/2 cup shredded coconut in the topping for a twist.
Equipment:
- 9 by 13 inch baking dish or similar casserole
- Large pot for boiling or a sheet pan for roasting
- Mixing bowls, whisk, potato masher, and spatula
- Measuring cups and spoons
- Foil for tenting while baking
How to Make Classic Sweet Potato Casserole with Pecans Marshmallows
Step 1: Heat the oven and cook the sweet potatoes
Heat the oven to 375°F. Boil method: cover sweet potato chunks with cold salted water, bring to a boil, then simmer until very tender, 15 to 18 minutes. Roasting method: toss chunks with 1 tablespoon melted butter and a pinch of salt, spread on a sheet pan, and roast until fork-tender, 25 to 30 minutes.
Step 2: Mash the potatoes and mix the filling
Drain boiled potatoes well or pull roasted potatoes from the pan. Mash until smooth in a large bowl. Stir in 4 tablespoons melted butter, brown sugar for the filling, milk, eggs, vanilla, cinnamon, nutmeg, ginger, salt, and any maple syrup. Taste and adjust sweetness and spice to suit your crew.
Step 3: Make the pecan topping
Stir together flour, brown sugar for the topping, a pinch of salt, and chopped pecans. Pour in the remaining 2 tablespoons melted butter and mix until the mixture looks like damp, sandy crumbs with pecan bits. If you want extra texture, fold in 1/4 cup rolled oats.
Step 4: Assemble the casserole
Grease the baking dish. Spread the sweet potato mixture in an even layer. Scatter the pecan topping over the surface, leaving a few bare patches if you want extra marshmallow pools. Slide the dish into the oven.
Step 5: Bake, add marshmallows, and finish
Bake 25 to 30 minutes, until the edges bubble and the topping looks set. Pull the dish out, add an even layer of mini marshmallows, and return it to the oven. Bake 5 to 8 minutes until the marshmallows turn golden and toasty. If you like deeper color, broil for 30 to 60 seconds and watch closely so you do not scorch the top.
Tips & Tricks
- Roast the sweet potatoes for deeper flavor; boil them for speed.
- Dry the potatoes well after boiling so the filling stays plush, not watery.
- Warm the milk before mixing so the butter does not seize.
- Use a ricer for extra smooth potatoes or leave a few rustic bits for texture.
- Toast pecans in a 350°F oven for 6 to 8 minutes to boost nuttiness.
- Go half pecan topping and half marshmallow if your table splits into teams.
- Keep vegan by using plant butter, coconut milk, cornstarch instead of eggs, and vegan marshmallows.
- Keep gluten-free by swapping a 1:1 gluten-free flour in the topping or using only pecans and oats.
- Want less sweet? Cut the brown sugar in the filling to 1/3 cup and rely on the marshmallows for the finish.
What to Serve with Classic Sweet Potato Casserole
This sweet potato casserole shines next to roast turkey, glazed ham, or a simple rotisserie chicken. Balance the sweetness with garlicky green beans, a bright kale salad, or a tangy cranberry sauce. Pour a buttery Chardonnay, a light Pinot Noir, or a spiced cider if you prefer cozy and non-alcoholic. A quick drizzle of warm maple syrup on individual servings makes the marshmallow fans cheer.
Make-Ahead and Storage
Assemble the filled casserole with pecan topping, cover, and refrigerate up to 2 days. Bake straight from the fridge at 350°F for 30 to 40 minutes, then add marshmallows and toast. For freezer prep, assemble without marshmallows, wrap well, and freeze up to 2 months; thaw in the fridge overnight, then bake and finish with marshmallows.
Store leftovers covered in the fridge for 3 to 4 days. Reheat in a 325°F oven, covered, for 15 to 20 minutes, then uncover for 5 minutes to re-crisp the topping. If the marshmallows soften, add a small handful on top and toast for 1 to 2 minutes to refresh the finish.

Classic Sweet Potato Casserole with Pecans and Marshmallows
Ingredients
Instructions
- Preheat the oven to 350°F (175°C). Grease a 9x13-inch baking dish and set aside.
- Place the sweet potato chunks in a large pot, cover with cold water, and bring to a boil. Cook until very tender, about 15–20 minutes, then drain well.
- Mash the hot sweet potatoes in a large bowl until smooth. Stir in the melted butter, granulated sugar, milk, eggs, vanilla, cinnamon, and salt until fully combined and creamy.
- Spread the sweet potato mixture evenly in the prepared baking dish.
- In a separate bowl, combine brown sugar and flour. Stir in the melted butter, then fold in the chopped pecans until a crumbly mixture forms.
- Sprinkle the pecan mixture evenly over the sweet potato layer.
- Bake for 20–25 minutes, until the topping is lightly browned and the casserole is heated through.
- Remove the casserole from the oven and sprinkle the mini marshmallows evenly over the top.
- Return to the oven for 8–10 minutes, or until the marshmallows are puffed and golden brown. Watch closely to prevent burning.
- Let the casserole rest for 10 minutes before serving to allow it to set slightly. Serve warm.
Notes
Approximate per serving (1 of 12): 310 calories; fat 15 g; saturated fat 6 g; carbohydrates 43 g; fiber 3 g; sugars 24 g; protein 4 g; sodium 120 mg. Values will vary based on specific ingredients, brands, and portion sizes.
