Easy Sweet Potato Casserole with Pecan Topping
This is the cozy side dish everyone asks for first. The sweet potatoes are velvety, lightly spiced, and not too sweet, and the buttery pecan topping bakes up crisp and toasty. It’s simple enough for Tuesday dinner and special enough for a holiday table.

What I love most is how reliable it is. You can boil the potatoes, mash them with pantry staples, and finish with a quick pecan streusel. Bake until the edges bubble and the topping turns golden. It’s classic, polished, and always disappears fast.
Why This Casserole Works (And How To Nail It Every Time)
The magic is all about balance. The filling is creamy without being heavy thanks to milk and a modest amount of butter, and the brown sugar adds a gentle caramel flavor instead of candy-level sweetness. Cinnamon and nutmeg warm it up, while vanilla ties everything together. On top, crunchy pecans and a quick brown sugar crumble give you that crackly texture you want in every bite.
It’s also weeknight-friendly but holiday-ready. You can prep the casserole a day or two ahead, then bake right before dinner. The ingredients are easy to find and affordable, and the method is straightforward. If you can mash potatoes and stir a topping, you can make this.
Storage, Make-Ahead and Reheating
To make ahead: Assemble the casserole up to the point of baking. Cover tightly and refrigerate for up to 2 days. Set it on the counter for 30 minutes while you preheat the oven, then bake as directed, adding 5 to 10 minutes if it is still very cold in the center.
To store leftovers: Cool completely, cover, and refrigerate for 3 to 4 days. For longer storage, freeze in an airtight container for up to 2 months. Thaw overnight in the fridge.
To reheat: Reheat the whole dish, covered with foil, at 325°F (165°C) for 20 to 25 minutes. Remove the foil for the last 5 minutes to re-crisp the topping. Single portions warm nicely in the microwave for 60 to 90 seconds, but the topping will be softer.
Common Mistakes To Avoid
- Under-cooking the sweet potatoes: If they are even a little firm, the mash turns lumpy. Boil until a fork slides in with no resistance.
- Skipping the steam-off step: Drain well and return the potatoes to the hot pot for a minute to let excess moisture evaporate. This keeps the filling from turning watery.
- Overmixing after adding eggs: Stir to combine, but don’t whip aggressively. Too much air can make the texture spongy instead of silky.
- Adding the topping too early when making ahead: If refrigerating for more than a day, store the topping separately and add it before baking to keep it crisp.
- Using salted butter without adjusting salt: If you only have salted butter, reduce the added salt slightly to avoid an overly salty topping.
Variations and Substitutions
- Marshmallow lovers: Bake the casserole for 20 minutes, then scatter 2 cups mini marshmallows on top and bake 8 to 10 more minutes until toasted.
- Gluten-free: Swap the topping’s flour for a 1:1 gluten-free all-purpose blend or use finely ground oat flour.
- Dairy-free: Use coconut milk or unsweetened almond milk and replace butter with a plant-based buttery stick. The flavor stays rich.
- No pecans on hand: Walnuts work well, or use a mix of pumpkin seeds and sunflower seeds for a nut-free crunch.
- Orange zest twist: Add 1 teaspoon finely grated orange zest to the filling for a bright citrus note that plays well with the spices.
- Warm spice swap: Try pumpkin pie spice instead of the cinnamon and nutmeg for a slightly deeper flavor.
What To Serve With It
This casserole is a natural with roasted turkey, glazed ham, or crispy chicken thighs. It also shines on a potluck table next to crisp salads and green vegetables.
If you’re planning a full holiday menu, a glossy ham pairs beautifully with the sweetness here. For inspiration, try these Christmas ham recipes with crowd-pleasing glazes. For an easy starter, bake a tray of Cranberry Brie Bites. And if you want a cozy soup to lead into dinner another night, this creamy Crockpot potato soup is a set-it-and-forget-it favorite.
A quick note on sweetness: If you prefer less sweet sides, reduce the brown sugar in the filling to 1/3 cup and keep the topping as written for contrast. If you like it sweeter, add an extra tablespoon of brown sugar to the filling and a drizzle of maple syrup at the table.
In short: Tender sweet potatoes, a buttery crunch on top, and simple steps. This is the kind of recipe you’ll save and make again. Warm plates, happy faces, clean pan.
Ingredients You’ll Need
Simple pantry staples make the creamiest base and a crisp, toasty pecan topping. Use fresh orange-fleshed sweet potatoes for the best color and flavor.
Sweet Potato Filling
- 3 lb sweet potatoes, peeled and cut into 2-inch chunks
- 1/2 cup unsalted butter, softened
- 1/2 cup whole milk
- 1/2 cup light brown sugar, packed
- 2 large eggs, lightly beaten, room temperature
- 1 tsp vanilla extract
- 1/2 tsp kosher salt
- 1 tsp ground cinnamon
- 1/4 tsp ground nutmeg
Pecan Topping
- 1 cup pecans, chopped
- 1/2 cup light brown sugar, packed
- 1/3 cup all-purpose flour
- 4 tbsp unsalted butter, melted
- 1/4 tsp kosher salt
- 1/2 tsp ground cinnamon, optional

How To Make It
Follow these simple steps for a silky mash and a crunchy, golden topping.
- Preheat the oven to 350°F (175°C). Grease a 9×13-inch baking dish with butter or nonstick spray.
- Place the sweet potatoes in a large pot, cover with cold water by 1 inch, and add a generous pinch of salt. Bring to a boil, then simmer 15 to 18 minutes until very tender.
- Drain well, then return the potatoes to the hot pot and set over low heat for 1 minute, stirring, to let excess moisture steam off.
- Add the butter, milk, brown sugar, eggs, vanilla, salt, cinnamon, and nutmeg. Mash until smooth and creamy, tasting and adjusting salt if needed.
- Spread the sweet potato mixture evenly in the prepared baking dish, smoothing the top.
- In a medium bowl, stir together the pecans, brown sugar, flour, melted butter, salt, and cinnamon until clumpy and well coated.
- Sprinkle the pecan topping evenly over the sweet potato layer, breaking up any large clumps.
- Bake 28 to 35 minutes, until the edges are bubbling and the topping is golden brown and crisp.
- Let the casserole rest for 10 minutes before serving so the layers set and the topping firms up.
- Make-ahead option: Assemble up to the topping, cover, and refrigerate up to 2 days. Add topping just before baking and bake 5 to 10 minutes longer if chilled.

Reader Questions
Can I use canned yams instead of fresh sweet potatoes?
Yes, you can use canned sweet potatoes or yams in light syrup. Drain them very well and pat dry, then proceed with the recipe as written. Since canned potatoes hold a little extra moisture, start with 1 to 2 tablespoons less milk and add more only if the mash seems too thick.
How far in advance can I make sweet potato casserole?
You can assemble it up to 2 days ahead. Cover tightly and refrigerate. For best texture, keep the topping in a separate container and sprinkle it on right before baking. Add 5 to 10 minutes to the bake time if the casserole goes into the oven chilled.
How do I keep the pecan topping crunchy when reheating leftovers?
Reheat the casserole covered with foil at 325°F (165°C) until warm, then take off the foil for the last 5 minutes. A minute or two under the broiler can also refresh the topping, but watch closely so the sugar doesn’t scorch.
Can I make this gluten-free or dairy-free?
Yes. For gluten-free, use a 1:1 gluten-free flour blend in the topping. For dairy-free, swap the milk for coconut milk or unsweetened almond milk and use a plant-based buttery stick. The flavor stays rich and the texture is still creamy.
How can I cut the sugar without losing flavor?
Reduce the brown sugar in the filling to 1/3 cup and keep the spices the same. For the topping, you can drop the brown sugar to 1/3 cup and add a pinch more cinnamon. A little orange zest in the filling also boosts flavor without adding sweetness.

Easy Sweet Potato Casserole with Pecan Topping
Ingredients
Method
- Preheat the oven to 350°F (175°C). Grease a 9×13-inch baking dish with butter or nonstick spray.
- Place the sweet potatoes in a large pot, cover with cold water by 1 inch, and add a generous pinch of salt. Bring to a boil, then simmer 15 to 18 minutes until very tender.
- Drain well, then return the potatoes to the hot pot and set over low heat for 1 minute, stirring, to let excess moisture steam off.
- Add the butter, milk, brown sugar, eggs, vanilla, salt, cinnamon, and nutmeg. Mash until smooth and creamy, tasting and adjusting salt if needed.
- Spread the sweet potato mixture evenly in the prepared baking dish, smoothing the top.
- In a medium bowl, stir together the pecans, brown sugar, flour, melted butter, salt, and cinnamon until clumpy and well coated.
- Sprinkle the pecan topping evenly over the sweet potato layer, breaking up any large clumps.
- Bake 28 to 35 minutes, until the edges are bubbling and the topping is golden brown and crisp.
- Let the casserole rest for 10 minutes before serving so the layers set and the topping firms up.
- Make-ahead option: Assemble up to the topping, cover, and refrigerate up to 2 days. Add topping just before baking and bake 5 to 10 minutes longer if chilled.
Notes








