Baked sweet potato casserole with a golden pecan streusel topping in a white baking dish, one scoop removed to show the orange filling

Sweet Potato Casserole With Pecan Streusel (Make-Ahead for Thanksgiving)

Sweet potato casserole with a crunchy pecan streusel is the Thanksgiving side that disappears first, and it can be fully assembled two days ahead. This version keeps the filling lightly sweet, so the brown-sugar pecan topping does the heavy lifting.

Photo: AI illustration.

Prep: 25 minutes (plus 1 hour to roast the sweet potatoes) · Cook: 35–40 minutes · Serves: 10–12 as a side

Why roast the sweet potatoes instead of boiling them

Boiled sweet potatoes soak up water, and that water ends up as a loose, weepy filling. Roasting them whole in their skins drives off moisture and concentrates their natural sugar, so the mash is thicker and tastes more like sweet potato. It also means no peeling raw roots: once roasted, the flesh scoops right out of the skin.

Pick the orange-fleshed, copper-skinned kind sold in most Texas grocery stores. Those are the “soft” sweet potato varieties that cook up moist and sweet, and they are the ones American stores often label as yams. According to Illinois Extension, true yams are a different plant altogether, and the USDA requires sweet potatoes sold as “yams” to also be labeled “sweet potato.” Either label works for this recipe.

Ingredients

For the filling

  • 4 pounds orange sweet potatoes (about 5–6 medium)
  • 6 tablespoons unsalted butter, melted
  • 1/3 cup packed light brown sugar
  • 2 large eggs
  • 1/2 cup whole milk or half-and-half
  • 2 teaspoons vanilla extract
  • 1 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg
  • 3/4 teaspoon kosher salt

For the pecan streusel

  • 1 1/2 cups pecan halves, roughly chopped
  • 3/4 cup packed light brown sugar
  • 1/2 cup all-purpose flour
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon kosher salt
  • 6 tablespoons cold unsalted butter, cut into small cubes

How to make sweet potato casserole with pecan streusel

  1. Heat the oven to 400°F. Prick the sweet potatoes a few times with a fork, set them on a foil-lined sheet pan and roast until a knife slides through the thickest part with no resistance, 50–70 minutes depending on size. Let them cool until you can handle them.
  2. Lower the oven to 350°F and butter a 9×13-inch baking dish.
  3. Split the sweet potatoes and scoop the flesh into a large bowl; discard the skins. You should have about 6 cups. Mash until smooth with a potato masher, or beat with a hand mixer for an extra-silky texture.
  4. Beat in the melted butter, brown sugar, eggs, milk, vanilla, cinnamon, nutmeg and salt until evenly combined. Spread the filling in the baking dish.
  5. For the streusel, stir together the pecans, brown sugar, flour, cinnamon and salt in a bowl. Add the cold butter and pinch it in with your fingertips until the mixture forms damp clumps the size of peas.
  6. Scatter the streusel evenly over the filling, all the way to the edges.
  7. Bake uncovered until the topping is deep golden and the center reaches 165°F on an instant-read thermometer, 35–40 minutes. If the pecans darken before the center is hot, lay a sheet of foil loosely over the top.
  8. Let the casserole rest 10 minutes before serving so the filling sets.

Tips for the best streusel topping

  • Keep the butter cold. Cold butter pinched into the sugar and flour makes clumps that bake into crunchy clusters. Melted butter makes a flat, sandy layer.
  • Toast the pecans first if you have 8 minutes. Spread them on a sheet pan at 350°F until fragrant. It deepens the nutty flavor and helps the topping stay crisp.
  • Go all the way to the edges. The corners are where the topping gets the crispiest, and they are the first pieces people reach for.
  • Marshmallow fans: scatter 1 1/2 cups mini marshmallows over half the dish for the last 8 minutes of baking, so both camps at the table are happy.

This is a good place to use this season’s Texas pecans. The crop is bigger in 2026, but prices may rise, so buying one large bag for both this casserole and a Texas pecan pie with brown butter filling is the most economical route.

Make-ahead plan for Thanksgiving

  • Up to 3 days ahead: roast the sweet potatoes, scoop out the flesh and refrigerate it in a covered container.
  • Up to 2 days ahead: make the filling, spread it in the baking dish, cover and refrigerate. Mix the streusel and refrigerate it separately in a zip-top bag.
  • Thanksgiving Day: let the dish sit at room temperature while the oven heats, scatter on the streusel and bake. A filling straight from the fridge needs 45–55 minutes; use the thermometer, not the clock.

Keeping the topping separate until baking day is what keeps it crunchy. If it sits on the wet filling overnight, the sugar dissolves and the pecans go soft.

Swaps and variations

  • Less sweet: cut the brown sugar in the filling to 2 tablespoons. The streusel still adds plenty of sweetness.
  • Dairy-free: use a plant-based butter and oat milk in the filling and topping.
  • Spiced up: add 1/4 teaspoon ground cayenne or chipotle to the filling for a gentle Texas kick against the sweet topping.
  • Bourbon: replace 2 tablespoons of the milk with bourbon.
  • Smaller crowd: halve everything and bake in an 8×8-inch dish for 30–35 minutes.

Storing and reheating leftovers

Cover and refrigerate leftovers promptly and eat them within 3–4 days, the window FoodSafety.gov gives for leftovers in its cold food storage chart. Reheat portions in a 350°F oven or the microwave until they reach 165°F, the safe temperature for leftovers listed by FoodSafety.gov. The oven keeps the topping crisper; the microwave is faster but softens the pecans.

Planning the rest of the holiday table? Start a pot of queso for the crowd while the casserole bakes: our 15-minute queso dip works for game day just as well as it did for Halloween.