Sweet Potato Casserole With Pecans
Sweet potato casserole with pecans is the side dish that turns any meal into a celebration. It has a velvety sweet potato base and a brown sugar pecan topping that stays crunchy even after baking.

Once you set it on the table, it disappears fast. This is the version I keep coming back to for holiday dinners and quiet Tuesday nights alike.
Why This Casserole Always Hits the Spot
The filling is smooth and custardy, not stringy or dense. That buttery crunch on top is the perfect contrast, and the brown sugar gives a warm sweetness without disguising the potatoes.
A little salt and vanilla keep it from tasting like dessert. I love that it comes together with basic ingredients and no tricky steps.
Ingredients

- 3 lbs sweet potatoes (about 4 medium): peeled and cut into 2-inch chunks
- 1/2 cup unsalted butter, divided: 4 tbsp softened for the filling, 3 tbsp cold for the topping, plus a little for greasing the dish
- 1/2 cup packed light brown sugar, divided: 1/4 cup for the filling, 1/4 cup for the topping
- 2 large eggs: room temperature if you remember, but cold works
- 1/4 cup whole milk: full fat gives the richest texture
- 1 tsp vanilla extract: pure vanilla makes a noticeable difference here
- 1/2 tsp fine sea salt: levels out the sweetness
- 1/2 tsp ground cinnamon: subtle warmth, skip if you are not a cinnamon fan
- 1 cup chopped pecans: toast them first for deeper flavor
- 1/3 cup all-purpose flour: helps the topping clump into crisp crumbles
Variations / Substitutions
- Swap the pecans: walnuts or sliced almonds work just as well.
- Use canned sweet potatoes: drain two 15-oz cans and skip the boiling step; the texture will be slightly softer.
- Make it gluten free: replace the all-purpose flour with almond flour or a 1-to-1 gluten-free blend.
- Add marshmallows: scatter mini marshmallows over the baked casserole and broil for 1 to 2 minutes until puffed and golden.
If you love this, you will probably also like our Classic Green Bean Casserole.
How to Make Sweet Potato Casserole With Pecans
Step 1: Cook the Sweet Potatoes

Preheat your oven to 350°F (175°C) and lightly grease an 8×8-inch or similar 2-quart baking dish. Put the sweet potato chunks in a large pot, cover with cold water, and bring to a boil over high heat. Lower the heat and simmer until the potatoes are fork-tender, about 15 to 20 minutes. Drain them well and let them sit in the colander for a minute so any extra water steams off.
The potatoes should feel soft all the way through when you poke them. If the fork meets resistance, give them another few minutes. Getting them fully tender now makes mashing effortless and prevents lumps later.
Step 2: Mash and Mix the Filling

Return the drained sweet potatoes to the warm pot or a large bowl. Add the 4 tablespoons of softened butter, 1/4 cup brown sugar, the eggs, milk, vanilla, salt, and cinnamon. Use a hand mixer or a sturdy whisk to combine everything until smooth and no streaks of butter or egg remain, about 2 minutes. You will see the mixture turn light and silky.
The filling should look glossy and pale orange. Taste it and adjust the salt if needed, but remember that the topping brings its own sweetness.
Step 3: Make the Pecan Topping

In a medium bowl, stir together the chopped pecans, flour, and the remaining 1/4 cup brown sugar. Add the 3 tablespoons of cold butter. Use a pastry cutter or your fingertips to work the butter into the dry ingredients until the mixture looks like clumpy wet sand with pea-sized butter bits, about 1 minute. Keep the butter cold so the topping bakes crisp instead of melting into a flat layer.
The crumbles should hold together when you pinch them, but they should not be a paste. If the butter starts to soften, pop the bowl in the fridge for a few minutes.
Step 4: Assemble the Casserole

Scrape the sweet potato filling into the greased 8×8-inch dish and spread it evenly to the corners. Sprinkle the pecan topping over the surface, covering as much of the filling as you can. No need to press it down; a light, even layer gives you crispy bites in every spoonful.
Now the dish is ready for the oven. It can sit on the counter for up to 30 minutes if you are waiting for the oven, or you can refrigerate it overnight for later.
Step 5: Bake Until Golden

Set the dish on the middle rack and bake for 25 to 30 minutes. The topping will turn deep golden brown, and the filling will puff slightly at the edges while the center stays a little jiggly when you nudge the pan. A small crack or two along the edge is a good sign that it is done.
If the topping browns too quickly before the filling sets, tent a piece of foil loosely over the top. Every oven runs a little differently, so start checking at 25 minutes.
Step 6: Scoop and Serve

Let the casserole rest for about 5 minutes on a wire rack. Then scoop generous servings onto plates, making sure each spoonful grabs some of that crunchy pecan crust and creamy filling underneath. Serve it warm while the contrast between silky potato and crisp topping is at its best.
A Few Notes Before You Start
- Boil until very tender – any undercooked bits will leave lumps in the filling, and the texture will feel grainy instead of smooth.
- Keep the topping butter cold – warm butter melts before the oven heat can set the crumbles, so you end up with a greasy, flat layer.
- Toast your pecans – a quick toast in a dry skillet brings out their nuttiness and adds another layer of flavor.
- Donot overbake – pulling the casserole while the center still has a slight jiggle keeps the filling creamy instead of dry.
- Make-ahead friendly – assemble the casserole without baking, cover, and refrigerate up to 24 hours. Bake straight from the fridge, adding 5 to 10 minutes to the bake time.
Bake times shift a little depending on your dish size.
| Pan Size | Bake Time |
|---|---|
| 8×8-inch (2-quart) | 25 to 30 minutes |
| 9×13-inch | 20 to 25 minutes |
Storing Leftover Sweet Potato Casserole
- Refrigerate – store leftovers in an airtight container for up to 4 days. The topping will soften a bit, but a warm-up brings some of the crunch back.
- Reheating – warm individual portions in the microwave, or reheat the whole dish in a 325°F oven for about 15 minutes to re-crisp the topping.
What Goes Well With Sweet Potato Casserole
This dish has a natural sweetness that pairs beautifully with savory roasted turkey, a brown sugar glazed ham, or a simple roasted chicken with herby pan juices. A sharp green bean salad or a vinegary slaw also cuts through the richness nicely.
Frequently Asked Questions
Can I use marshmallows instead of the pecan topping?
Yes. Omit the pecan topping, spread the filling into the dish, bake uncovered for 25 minutes, then scatter mini marshmallows over the top and bake another 5 minutes until puffed and golden.
Why did my filling turn out watery?
Watery filling usually happens when the sweet potatoes are boiled too long or not drained thoroughly enough. After draining, let them sit in the colander for a minute so steam escapes and excess moisture drips away.
Can I freeze sweet potato casserole?
You can. Assemble it unbaked, wrap tightly, and freeze for up to 2 months. Bake from frozen at 350°F, adding about 15 to 20 minutes. The topping may lose a little crunch, but the flavor holds up well.
Do I have to peel the sweet potatoes?
Yes, peeling gives you the smoothest texture. The skins are tough and do not break down enough during mashing, so they leave chewy bits behind.

Sweet Potato Casserole With Pecans Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C) and grease an 8×8-inch baking dish. Place sweet potatoes in a pot, cover with water, and boil until fork-tender, 15 to 20 minutes. Drain well.
- Mash the potatoes, then mix in 4 tbsp softened butter, 1/4 cup brown sugar, eggs, milk, vanilla, salt, and cinnamon until smooth, about 2 minutes.
- In a bowl, stir pecans, flour, and remaining 1/4 cup brown sugar. Cut in 3 tbsp cold butter until crumbly.
- Spread filling in the prepared dish and sprinkle topping evenly over the surface.
- Bake 25 to 30 minutes, until topping is deep golden and the filling is set at the edges but still slightly jiggly in the center.
- Let cool 5 minutes, then scoop and serve warm.
