Sweet Potato Casserole with Pecan Topping (Easy Thanksgiving Side)
Every Thanksgiving table has that one dish people quietly load up on before the turkey is even carved. Sweet potato casserole is that dish — a silky, cinnamon-kissed base of mashed sweet potatoes hiding under a crunchy, buttery brown-sugar pecan streusel that tastes almost like a crumble dessert.
This version keeps the method simple enough for a holiday beginner but lands squarely in crowd-pleaser territory. The sweet potato layer is creamy and lightly spiced with cinnamon, nutmeg, and vanilla, while the pecan topping bakes into a caramelized, crunchy crust that contrasts with every soft spoonful underneath.
What makes it especially practical for a holiday cook is how flexible it is. The potatoes can be roasted days ahead, the whole casserole can be assembled the night before, and it reheats beautifully. That means on the big day it is one less thing to think about — just slide it into the oven and let it bubble.
It is the kind of side that works for any autumn table, too. It belongs next to the turkey in November, but it is just as welcome beside a weeknight roast chicken or a Christmas ham. Once this recipe is in your rotation, expect it to be requested by name every year.
Why You'll Love This Recipe
- Silky base, crunchy top — creamy spiced sweet potatoes under a caramelized brown-sugar pecan streusel give you two textures in every bite
- Simple pantry ingredients — no specialty shopping; everything here is a standard pantry or produce staple
- Make-ahead friendly — roast the potatoes or assemble the whole casserole a day or two early for a stress-free holiday
- Feeds a crowd — one 9×13 pan makes 10 to 12 generous servings, and it doubles easily for big gatherings
- Kid-approved holiday favorite — sweet, buttery, and crunchy, it wins over even the pickiest eaters at the table
Ingredients
For the sweet potato base
- 4 lbs (1.8 kg) sweet potatoes (about 4 large), scrubbed
- 1/2 cup (1 stick / 115 g) unsalted butter, melted
- 1/2 cup (100 g) granulated sugar
- 1/2 cup (110 g packed) light brown sugar
- 2 large eggs, lightly beaten
- 1/3 cup (80 ml) whole milk
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon salt
For the pecan streusel topping
- 1 cup (120 g) all-purpose flour
- 1 cup (200 g packed) light brown sugar
- 1/2 cup (1 stick / 115 g) cold unsalted butter, cut into small cubes
- 1 1/2 cups (150 g) chopped pecans
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon salt
Instructions
- Heat the oven to 400°F (200°C). Prick the sweet potatoes all over with a fork, place them on a rimmed baking sheet lined with foil, and roast for 55–65 minutes, until completely soft when squeezed (a knife should slide through with no resistance). Let them cool until easy to handle, about 15 minutes.
- Reduce the oven temperature to 350°F (175°C). Lightly grease a 9×13-inch baking dish with butter.
- Slit each roasted sweet potato lengthwise and scoop the soft flesh into a large mixing bowl. Discard the skins. Mash the flesh well with a potato masher, pressing out any stringy fibers you find.
- Add the melted butter, granulated sugar, brown sugar, beaten eggs, milk, vanilla, cinnamon, nutmeg, and salt to the bowl. Beat with an electric mixer on medium speed (or whisk vigorously by hand) for 1–2 minutes, until smooth, thick, and glossy. Taste and add a pinch more cinnamon or salt if you like.
- Spread the sweet potato mixture evenly into the prepared baking dish, smoothing the top with a spatula.
- Make the streusel: in a medium bowl, whisk together the flour, brown sugar, cinnamon, and salt. Add the cold butter cubes and work them in with your fingertips or a pastry blender until the mixture looks like coarse crumbs with some pea-sized lumps.
- Stir in the chopped pecans until evenly distributed, then crumble the streusel evenly over the entire surface of the sweet potato layer, breaking up any large clumps with your fingers.
- Bake at 350°F (175°C) for 30–35 minutes, until the topping is deep golden brown and the edges are gently bubbling. Let the casserole rest for 10–15 minutes before serving — the resting time lets the base set so it scoops cleanly.
- Serve warm, scooped with a large spoon so each portion gets both the creamy base and plenty of the crunchy pecan topping.
Tips for Success
- Roast the sweet potatoes whole. Roasting concentrates their flavor and keeps the base from turning watery the way boiled potatoes can. Do not skip the pricking step — it lets steam escape so the skins do not burst in the oven.
- Remove the stringy fibers. After mashing, pick out any pale stringy fibers that cling to the masher. They are harmless but unpleasant in an otherwise silky casserole, and two extra minutes here makes a big difference.
- Keep the streusel butter cold. Cold butter cut into flour creates a crumbly, crunchy topping. If the butter melts into the sugar before baking, the topping turns greasy and flat instead of crisp.
- Do not skimp on the bake time. The full 30–35 minutes is what caramelizes the streusel into a crisp crust. A pale, underbaked topping will be soft and sugary rather than crunchy.
- Rest before scooping. A 10–15 minute rest lets the hot casserole firm up so it serves in neat scoops instead of slumping. It will still be plenty hot at the table.
- Taste the base before baking. Sweetness preferences vary, and sweet potatoes vary in sweetness too. Taste the mashed mixture in step 4 and adjust sugar, cinnamon, or salt before the topping goes on — after that point, the flavor is locked in.
Variations
- Maple version: replace the brown sugar in the base with 1/2 cup (120 ml) of pure maple syrup and reduce the milk to 1/4 cup. The flavor turns warmer and more aromatic.
- Marshmallow top: skip the pecan streusel and top the casserole with 3 cups of mini marshmallows in the last 8 minutes of baking, until puffed and toasted. A classic alternative for marshmallow lovers.
- Bourbon twist: add 2 tablespoons of bourbon to the sweet potato base along with the vanilla. The alcohol bakes off and leaves a deep, caramel-like note.
- Coconut streusel: swap 1/2 cup of the chopped pecans for 1/2 cup (40 g) of sweetened shredded coconut for a chewier, tropical-leaning crunch.
- Nut-free: replace the pecans with 1 cup (150 g) of rolled oats plus an extra 2 tablespoons of butter in the streusel. The topping still bakes up golden and crisp.
- Individual servings: divide the base and streusel among 10–12 buttered ramekins and bake 20–25 minutes. Individual portions reheat faster and make a lovely presentation for a holiday table.
Storage
Leftover sweet potato casserole keeps in an airtight container in the refrigerator for up to 4 days, and the flavors deepen overnight — many cooks think it is even better on day two. Reheat in a 350°F (175°C) oven for 20–25 minutes until hot through, or microwave individual portions in 60–90 second bursts. For longer storage, freeze the fully baked and cooled casserole (or just the unbaked base) for up to 2 months in a freezer-safe container; thaw overnight in the refrigerator before reheating or baking. To make it ahead for the holiday, roast and mash the potatoes up to 3 days early, or assemble the entire unbaked casserole (base + streusel) up to 1 day ahead, cover tightly, refrigerate, and add 5–10 minutes to the bake time since it goes in cold.
FAQ
Can I use canned sweet potatoes instead of fresh? Yes. Drain two 29-ounce cans of sweet potatoes (or yams) and mash them well; you will need about 6 cups of mashed flesh. Canned potatoes are softer and wetter, so reduce the milk to 2 tablespoons and check the sweetness — some brands pack them in syrup, so you may want to cut back on the added sugar slightly.
Can I make sweet potato casserole without nuts? Absolutely. Replace the pecans in the streusel with rolled oats, as described in the nut-free variation above, or go with a marshmallow topping instead. If nut allergies are a concern at your table, the oat streusel keeps the crunchy texture without any nuts in the dish.
Why is my pecan topping soggy instead of crunchy? The most common cause is warm or melted butter worked into the streusel, which makes the topping greasy rather than crumbly. Keep the butter cold and work it in quickly. Also check that the casserole baked long enough — a pale topping that comes out early will always be softer than one baked to a deep golden brown.
Can I bake this in a smaller dish? A 9×13-inch dish is ideal for this amount. If you only have an 8×8 or 9×9 dish, halve the recipe. Doubling it calls for two 9×13 pans rather than one deeper pan — a too-deep casserole bakes unevenly, with a raw center under a burnt topping.
Recipe Card
- Prep time: 20 minutes
- Cook time: 1 hour 40 minutes (roasting + baking)
- Total time: 2 hours
- Servings: 12 servings
- Estimated calories per serving: ~420

Hi, I’m Emma! I’m the cook and recipe developer behind Sizzle & Sage. From my sunny home kitchen, I share easy, flavor-packed recipes for real life — quick breakfasts, cozy weeknight dinners, and simple bakes anyone can make. Pull up a chair and stay a while!





