
Classic Sweet Potato Casserole with Pecans Marshmallows tastes like dessert disguised as a side dish, with fluffy spiced sweet potatoes, crunchy buttery pecans, and gooey toasted marshmallows in every bite. It works perfectly for holiday dinners, potlucks, or any Sunday meal when you want something cozy on the table in about 1 hour. I first made a version of this in my tiny college apartment oven, and my friends still ask me for “that sweet potato thing” every Thanksgiving.
Why Make This Classic Sweet Potato Casserole with Pecans Marshmallows at Home
Homemade sweet potato casserole tastes fresher, creamier, and more balanced than anything from a box or can. You control the sweetness, the spices, and how thick that pecan topping gets, so the dish fits your family’s taste instead of the other way around.
You also fill the kitchen with that cinnamon-vanilla holiday smell that everyone loves. Plus, this classic sweet potato casserole with pecans marshmallows assembles ahead, travels well, and steals the spotlight on any holiday table.
“This Classic Sweet Potato Casserole with Pecans Marshmallows tastes like dessert, looks like a showstopper, and disappears in minutes at family dinners.” ★★★★★
Ingredients You Need
Sweet potato base
- 3 pounds sweet potatoes
- Choose orange-fleshed varieties like Garnet or Jewel for a naturally creamy texture and rich color.
- 4 tablespoons unsalted butter, melted
- Use real butter, not margarine, for best flavor.
- 1/3 cup brown sugar, packed
- Light brown sugar keeps the flavor mellow; use dark brown for deeper caramel notes.
- 1/4 cup granulated sugar
- Adjust this down if you like a less sweet casserole.
- 1/3 cup whole milk or half-and-half
- Use evaporated milk from the pantry if you run out of fresh milk.
- 2 large eggs, lightly beaten
- They help the casserole set and stay fluffy.
- 1 1/2 teaspoons vanilla extract
- I like Nielsen-Massey or a good store-brand pure vanilla; avoid imitation if you can.
- 1 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon ground ginger (optional, but adds nice warmth)
- 1/2 teaspoon fine sea salt
Substitutions:
- Swap the milk with full-fat coconut milk for a dairy-light version with a subtle tropical note.
- Use maple syrup in place of some or all of the granulated sugar for deeper flavor; reduce the milk slightly if the mixture looks too loose.
- Skip eggs for an egg-free version and add 2 extra tablespoons of butter; the texture turns softer but still delicious.
Pecan topping
- 3/4 cup chopped pecans
- Toast them lightly in a dry skillet for extra flavor if you have time.
- 1/3 cup brown sugar
- 1/3 cup all-purpose flour
- Use a 1:1 gluten-free flour blend if you need a gluten-free topping.
- 4 tablespoons unsalted butter, melted
- Pinch of salt
Marshmallow layer
- 2–3 cups mini marshmallows
- Mini marshmallows melt and toast more evenly than large ones.
- Use vegan marshmallows if you avoid gelatin; just watch them closely since they brown fast.
Pantry shortcuts
- Use canned sweet potatoes or yams (in water, drained well) when you feel short on time; you need about 2 large 29-ounce cans.
- Use pre-chopped pecans from the baking aisle to skip knife work.
- Use pumpkin pie spice instead of separate cinnamon, nutmeg, and ginger if that already sits in your pantry.
Equipment list
- 9×13 inch baking dish (ceramic or glass works best)
- Large pot for boiling sweet potatoes
- Colander
- Large mixing bowl
- Potato masher or hand mixer
- Spatula or wooden spoon
- Measuring cups and spoons
- Foil (to tent the casserole if marshmallows brown too quickly)
Tips & Mistakes
- Boil sweet potatoes until they feel very tender, or the mash turns lumpy.
- Drain cooked sweet potatoes well so the casserole does not turn watery.
- Mash while the potatoes stay warm so the butter and sugar blend smoothly.
- Taste the sweet potato mixture before you add eggs and adjust sugar or spices to your liking.
- Keep the mixture thick, not soupy; add milk slowly and stop when it looks creamy but holds shape.
- Use room temperature eggs so they mix in easily and do not seize when they hit warm potatoes.
- Spread the sweet potato layer evenly in the dish so the topping bakes uniformly.
- Mix the pecan topping until it forms clumps; dry, sandy topping will not bake into nice crunchy bits.
- Add marshmallows near the end of baking so they toast instead of burn.
- Rotate the pan in the oven if one side browns faster than the other.
- Let the casserole rest 10 to 15 minutes before serving so it slices neatly.
- Do not cover hot leftovers tightly right away or condensation will drip and soften the topping.
How to Make Classic Sweet Potato Casserole with Pecans Marshmallows
Step 1: Prep and cook the sweet potatoes
Preheat your oven to 350°F and grease a 9×13 inch baking dish with butter or nonstick spray. Peel the sweet potatoes, cut them into chunks about 1 1/2 inches thick, and place them in a large pot.
Cover the sweet potatoes with cold water by about an inch and add a pinch of salt. Bring the pot to a boil, then lower the heat and simmer until the potatoes feel very tender when you poke them with a fork, about 15 to 20 minutes.
Drain the sweet potatoes well in a colander and let them sit a minute so extra steam escapes. This step keeps the casserole from turning watery.
Step 2: Mash and season the sweet potato base
Transfer the hot sweet potatoes to a large mixing bowl. Add the melted butter, brown sugar, granulated sugar, salt, cinnamon, nutmeg, and ginger if you use it.
Mash the mixture with a potato masher until smooth and fluffy, or use a hand mixer on low speed for a silkier texture. Taste a spoonful and adjust sweetness or spices until it hits your sweet spot.
Stir in the milk or half-and-half and vanilla. Once the mixture cools slightly and no longer feels piping hot, stir in the beaten eggs until everything looks smooth and well combined.
Step 3: Assemble the base in the baking dish
Spread the sweet potato mixture into the greased baking dish. Smooth the top with a spatula so it forms an even layer from corner to corner.
This even layer helps the pecan topping and marshmallows bake evenly. Set the dish aside while you mix the topping.
Step 4: Mix the pecan topping
In a medium bowl, combine chopped pecans, brown sugar, flour, and a pinch of salt. Pour in the melted butter.
Stir until the mixture forms moist clumps that hold together when you pinch them. If it looks too dry, add another teaspoon of melted butter.
Sprinkle the pecan mixture evenly over the sweet potato layer. Try to cover most of the surface, but leave a few tiny gaps so some sweet potato peeks through.
Step 5: Bake the casserole without marshmallows
Place the casserole in the preheated 350°F oven. Bake for 25 to 30 minutes until the edges look slightly puffed and the pecan topping smells toasty.
If the topping browns too quickly, tent the dish loosely with foil. You want crisp, golden pecans, not dark, bitter ones.
Step 6: Add marshmallows and finish baking
Pull the casserole from the oven and sprinkle mini marshmallows over the top in an even layer. You can cover the whole surface or leave a border if you like more pecan crunch around the edges.
Return the dish to the oven and bake another 8 to 12 minutes, until the marshmallows puff and turn golden on top. Watch closely during the last few minutes since marshmallows shift from golden to too dark very quickly.
If you like extra toasty marshmallows, switch the oven to broil on low for 1 to 2 minutes and stand right there with the oven light on. Pull the dish out as soon as the marshmallows reach your favorite level of toastiness.
Step 7: Rest and serve
Let the classic sweet potato casserole with pecans marshmallows rest on the counter for 10 to 15 minutes. The sweet potato layer sets a bit during this time, which makes scooping cleaner and keeps the topping from sliding around.
Serve warm, not scorching hot, so the flavors come through clearly. The marshmallows stay gooey, the pecans stay crunchy, and the sweet potatoes taste creamy and rich.
Variations I've Tried
- No-marshmallow version: Skip the marshmallows and double the pecan topping for a full crunchy lid that tastes like a sweet potato crumble.
- Streusel plus marshmallows: Add 1/2 teaspoon cinnamon and a pinch of nutmeg to the pecan topping for extra spice, then still finish with marshmallows for a double-topping situation.
- Orange-scented casserole: Add 1 tablespoon orange zest and 2 tablespoons orange juice to the sweet potato mixture for a bright citrus note that cuts the sweetness.
- Bourbon-style flavor without alcohol: Use 1 teaspoon of bourbon vanilla extract or a bourbon-flavored extract to mimic that classic flavor while keeping the dish alcohol-free.
- Nut-free version: Skip pecans and use a crumb topping of oats, flour, brown sugar, and butter; this keeps the crunch without any nuts.
- Less sweet “savory-ish” version: Cut the sugar in the base by half, add a bit more salt, and keep a thin layer of marshmallows so the dish leans closer to a side than a dessert.
How to Serve Classic Sweet Potato Casserole with Pecans Marshmallows
Serve this classic sweet potato casserole with pecans marshmallows warm alongside roast turkey, chicken, ham, or a simple baked tofu main. It pairs nicely with green beans, roasted Brussels sprouts, or a crisp salad to balance the sweetness. I like to scoop generous spoonfuls so each serving includes creamy sweet potato, crunchy pecans, and toasted marshmallows. If you host a buffet-style meal, place this casserole near the savory mains so guests treat it like a side and not just a dessert.
How to store
- Cool completely: Let the casserole cool to room temperature before you cover it so condensation does not soak the topping.
- Fridge storage: Cover the dish tightly or transfer leftovers to airtight containers and refrigerate for up to 4 days.
- Freezer storage (unbaked): Assemble the sweet potato base and pecan topping, cover tightly without marshmallows, and freeze up to 2 months; thaw in the fridge overnight, bake, then add marshmallows near the end.
- Freezer storage (baked): Freeze baked casserole without marshmallows for up to 2 months, then thaw in the fridge, reheat covered, and add fresh marshmallows to toast at the end.
- Reheating whole casserole: Cover with foil and warm in a 325°F oven for 20 to 30 minutes until hot; uncover for the last 5 to 10 minutes so the topping crisps again.
- Reheating single portions: Use the microwave in short bursts until hot, then pop under a toaster oven or broiler for a minute to re-crisp the topping.

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 and cover with cold water. Bring to a boil, then reduce to a simmer and cook until tender, about 15–20 minutes. Drain well.
- Transfer the drained sweet potatoes to a large bowl. Add softened butter, granulated sugar, brown sugar, milk, eggs, vanilla, cinnamon, nutmeg, and salt.
- Mash until smooth and creamy, making sure the eggs are fully incorporated. Spread the sweet potato mixture evenly into the prepared baking dish.
- In a medium bowl, combine brown sugar and flour for the pecan topping. Stir in the melted butter until crumbly, then fold in the chopped pecans.
- Sprinkle the pecan mixture evenly over the sweet potato layer.
- Bake for 25–30 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 and bake for 8–10 minutes more, or until the marshmallows are puffed and golden brown. For extra color, you can briefly broil, watching 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/12 of recipe): 310 calories; fat 14 g; saturated fat 6 g; carbohydrates 45 g; fiber 4 g; sugars 25 g; protein 3 g; sodium 210 mg. Values are estimates and will vary based on specific ingredients, brands, and portion sizes.

Leave a Reply