Wed. Oct 7th, 2026
Sweet Potato Casserole Pecan Streusel

This easy sweet potato casserole with pecan streusel topping is the one that ends the marshmallow debate at my table. Don’t get me wrong — I grew up on the marshmallow version. But the first Thanksgiving I brought this buttery, brown-sugar pecan streusel over a silky spiced sweet potato base, there were no leftovers and three requests for the recipe before dessert. The streusel bakes up crisp and caramelized, the filling stays creamy, and the whole thing tastes like the best parts of fall.

What makes this version foolproof is the make-ahead plan. Sweet potato casserole is one of the best Thanksgiving dishes to prep in advance, and I’ve mapped out exact timelines below — from two days out to day-of — so you’re never scrambling. No marshmallows, no soggy topping, no stress.

Why You’ll Love This Recipe

  • No marshmallows, all flavor. A brown-sugar pecan streusel gives you crunch and caramel notes that marshmallows can’t touch.
  • Make-ahead friendly. Full timeline below — assemble up to 2 days ahead and bake on the day.
  • Silky, not gluey. My method for the filling (warm sweet potatoes + room-temp dairy) gives a smooth, custardy texture.
  • Feeds a crowd. One 9×13 pan serves 10–12, perfect for holiday tables.
  • Customizable. The variation grid below covers gluten-free, nut-free, dairy-free, and spiced-up versions.

Ingredients

Easy Sweet Potato Casserole with Pecan Streusel Topping

For the sweet potato filling:

  • 3 lbs sweet potatoes (about 4 large) — Look for garnet or jewel varieties with deep orange flesh; they’re sweeter and creamier than pale ones. Bake them whole rather than boiling — boiling waterlogs the flesh and gives you a soupy filling.
  • 1/2 cup unsalted butter, melted
  • 1/2 cup packed brown sugar — dark brown sugar for deeper molasses notes
  • 1/3 cup whole milk — room temperature; cold milk + hot potatoes = lumpy filling
  • 2 large eggs, room temperature — they bind the filling into a custardy set
  • 1 tsp vanilla extract
  • 1 tsp ground cinnamon
  • 1/2 tsp ground nutmeg
  • 1/4 tsp ground ginger
  • 3/4 tsp kosher salt

For the pecan streusel topping:

  • 1 cup chopped pecans — roughly chopped, not finely ground; you want crunchy chunks
  • 3/4 cup all-purpose flour
  • 3/4 cup packed brown sugar
  • 1/2 tsp ground cinnamon
  • 1/4 tsp kosher salt
  • 1/2 cup cold unsalted butter, cubed — cold butter is what makes the streusel crumbly instead of pasty

Key tip — bake, don’t boil the sweet potatoes. Boiling adds water that you then have to fight with extra baking time. Baking the sweet potatoes whole at 400°F for about an hour concentrates their sugars and gives you intensely flavored, naturally thick flesh. It’s mostly hands-off time.

How to Make It

Step 1: Bake the sweet potatoes. Preheat the oven to 400°F. Scrub the sweet potatoes, prick each a few times with a fork, and place on a foil-lined sheet pan. Bake 55–70 minutes until completely soft — a knife should slide in with zero resistance. Let cool until you can handle them, then scoop the flesh into a large bowl. You should have about 4 cups.

Step 2: Make the filling. Reduce the oven to 350°F. To the warm (not hot) sweet potato flesh, add the melted butter, brown sugar, room-temperature milk, eggs, vanilla, cinnamon, nutmeg, ginger, and salt. Mash with a potato masher for a rustic texture, or beat with a hand mixer for 1–2 minutes for silky-smooth. Taste and adjust sweetness or spice. Spread evenly into a greased 9×13-inch baking dish.

Step 3: Make the streusel. In a medium bowl, whisk together the flour, brown sugar, cinnamon, and salt. Add the cold cubed butter and cut it in with a pastry blender or your fingertips until you have pea-sized crumbs with some larger chunks. Stir in the chopped pecans. The mixture should look like damp, chunky sand — if it’s a smooth paste, your butter was too warm.

Step 4: Top and bake. Sprinkle the streusel evenly over the filling, covering edge to edge. Bake at 350°F for 30–35 minutes, until the streusel is deep golden brown and the edges of the filling are bubbling. If the streusel browns too fast, tent loosely with foil for the last 10 minutes.

Step 5: Rest and serve. Let the casserole rest 10–15 minutes before serving — it sets up as it cools and slices cleanly. Serve warm. On a full holiday table, this sits beautifully next to Maple Bacon Brussels Sprouts and Honey Balsamic Roasted Carrots.

Pro Tips

  • Temperature matching prevents lumps. The most common filling mistake is adding cold milk and eggs to hot sweet potatoes — the eggs scramble slightly and the mixture seizes. Let the scooped flesh cool 10 minutes, and use room-temperature dairy and eggs.
  • Don’t overwork the streusel. Mix just until crumbly. Over-mixed streusel melts into a flat, greasy layer instead of staying in crisp clusters. Those pea-sized butter chunks are what create the crunch.
  • My soggy-bottom lesson: The first time I made this for a crowd, I assembled it the night before and the streusel absorbed moisture overnight, baking up soft instead of crisp. Now I assemble the filling ahead but keep the streusel in a separate bag in the fridge, sprinkling it on just before baking. Crisp topping, every time.
  • Salt matters more than you think. Sweet potatoes need assertive seasoning — 3/4 teaspoon of salt in the filling keeps it from tasting flat or baby-food bland.
  • Bake until the edges bubble. The filling needs to reach a gentle bubble at the edges to fully set the eggs. Underbaked filling is loose and spoonable rather than sliceable.

Variations

Variation What to change
Gluten-free Swap the flour in the streusel for almond flour or a 1:1 gluten-free blend
Nut-free Replace pecans with 3/4 cup rolled oats + 2 tbsp extra butter in the streusel
Dairy-free Use coconut oil or vegan butter and full-fat coconut milk
Bourbon-spiked Add 2 tbsp bourbon to the filling — the alcohol bakes off, the warmth stays
Extra-spiced Add 1/4 tsp each of allspice and cloves to the filling
Marshmallow hybrid Add mini marshmallows on top for the last 10 minutes of baking — best of both worlds
Individual servings Bake in ramekins for 20–25 minutes — elegant for dinner parties

Storage & Meal Prep

Make-ahead timelines (pick your level):

  • 2 days ahead: Bake the sweet potatoes, scoop the flesh, and refrigerate. Make the streusel and refrigerate in a zip-top bag.
  • 1 day ahead: Assemble the filling in the baking dish, cover, and refrigerate. Keep streusel separate.
  • Day of: Sprinkle streusel over the cold filling and bake — add 10–15 minutes to the bake time since it starts cold, or let the dish sit at room temperature for 30 minutes first.

Storage:

  • Refrigerator: Leftovers keep 4–5 days, covered. The streusel softens but still tastes great.
  • Freezer: Freeze the baked casserole (or unbaked filling without streusel) up to 2 months. Thaw overnight in the fridge before reheating.
  • Reheating: Warm at 350°F for 15–20 minutes until heated through. To re-crisp the topping, finish with 2–3 minutes under the broiler — watch it like a hawk.

FAQs

Can I use canned sweet potatoes?
You can in a pinch — drain them very well and reduce the milk to 1/4 cup since canned are wetter. But baked fresh sweet potatoes taste noticeably better, and the texture is thicker.

Why is my filling watery?
Usually from boiled or canned sweet potatoes that weren’t drained well. Fix: bake the assembled casserole 10–15 minutes longer, and next time bake your sweet potatoes whole.

Can I make this without eggs?
Yes — the eggs help it set custardy, but you can skip them for a looser, spoonable filling. Reduce the milk slightly and bake 5 minutes less.

How do I keep the streusel crispy?
Keep it separate from the filling until baking time (see my soggy-bottom lesson above), use cold butter, and don’t over-mix.

Can I halve this recipe?
Yes — bake in an 8×8-inch dish for 25–30 minutes. Everything scales cleanly.

Is sweet potato casserole a side dish or dessert?
The eternal Thanksgiving debate. In my house it’s a side dish — it goes on the plate next to the turkey, not after it. But with that brown sugar streusel, nobody would judge you for having seconds as dessert.

Sweet Potato Casserole with Pecan Streusel

Prep Time: 25 minutes | Cook Time: 1 hour 40 minutes | Total Time: 2 hours 5 minutes | Servings: 10–12

Ingredients:

  • 3 lbs sweet potatoes (about 4 large)
  • 1/2 cup unsalted butter, melted
  • 1/2 cup packed brown sugar
  • 1/3 cup whole milk, room temperature
  • 2 large eggs, room temperature
  • 1 tsp vanilla extract
  • 1 tsp ground cinnamon
  • 1/2 tsp ground nutmeg
  • 1/4 tsp ground ginger
  • 3/4 tsp kosher salt
  • 1 cup chopped pecans
  • 3/4 cup all-purpose flour
  • 3/4 cup packed brown sugar (streusel)
  • 1/2 tsp ground cinnamon (streusel)
  • 1/4 tsp kosher salt (streusel)
  • 1/2 cup cold unsalted butter, cubed

Instructions:

  1. Bake sweet potatoes at 400°F for 55–70 minutes until completely soft; scoop out flesh.
  2. Reduce oven to 350°F. Mix warm flesh with melted butter, brown sugar, milk, eggs, vanilla, spices, and salt; spread in a greased 9×13-inch dish.
  3. Cut cold butter into flour, brown sugar, cinnamon, and salt until crumbly; stir in pecans.
  4. Sprinkle streusel over filling; bake 30–35 minutes until golden and bubbling at edges.
  5. Rest 10–15 minutes before serving warm.

If you enjoyed this recipe, you’ll also love my 15-Minute Peanut Butter Noodle Stir-Fry with Frozen Vegetables.

This is the make-ahead hero of my holiday table — and if you’re planning a full Thanksgiving-style spread, it loves company: Maple Bacon Brussels Sprouts for something savory-crisp, and my Eggnog French Toast Casserole if you want the same cozy-spiced energy at the breakfast table the next morning.

Leave a Reply

Your email address will not be published. Required fields are marked *