Go Back
–+ servings
White oval baking dish of sweet potato casserole with a golden pecan streusel topping, a spoonful lifted out to show the smooth orange filling

Sweet Potato Casserole with Pecan Streusel

No ratings yet
Silky mashed sweet potatoes scented with vanilla and cinnamon, baked under a crunchy, buttery brown sugar and pecan streusel. A classic Southern-style Thanksgiving side that sits happily between side dish and dessert.
Prep Time 20 minutes
Cook Time 50 minutes
Total Time 1 hour 10 minutes
Servings: 10 servings
Course: Side Dish
Cuisine: American

Ingredients
  

For the sweet potatoes
  • 3 pounds sweet potatoes about 4 large, peeled and cut into 1-inch chunks
  • 1/4 cup butter melted
  • 1/4 cup brown sugar packed
  • 1/3 cup whole milk
  • 1 teaspoon vanilla extract
  • 1/2 teaspoon ground cinnamon
  • 1/2 teaspoon salt
  • 2 large eggs
For the pecan streusel
  • 1 cup pecans roughly chopped
  • 1/2 cup brown sugar packed
  • 1/3 cup all-purpose flour
  • 1/4 teaspoon ground cinnamon
  • 1 pinch salt
  • 1/4 cup butter melted

Method
 

  1. Put the sweet potatoes in a large pot, cover with cold water and add a good pinch of salt. Bring to a boil, then simmer for about 15 minutes, until very tender. Drain well.
  2. Preheat the oven to 350°F (175°C). Butter a 2 1/2 to 3-quart baking dish; a 9x13-inch dish works well.
  3. Mash the sweet potatoes in a large bowl until smooth. Stir in the melted butter, brown sugar, milk, vanilla, cinnamon and salt. Let the mixture cool for 5 minutes so it does not cook the eggs, then beat in the eggs until fully combined.
  4. Spread the sweet potato mixture evenly in the prepared dish.
  5. Make the streusel. In a medium bowl, stir together the pecans, brown sugar, flour, cinnamon and salt. Pour in the melted butter and stir until the mixture forms moist clumps. Scatter it evenly over the sweet potatoes.
  6. Bake for 30 to 35 minutes, until the topping is golden and the edges are puffed. Let the casserole rest for 10 minutes before serving.

Notes

Make ahead: spread the sweet potato mixture in the dish and mix the streusel separately. Cover both and refrigerate for up to 2 days. Add the topping just before baking and allow about 10 extra minutes in the oven.
Roasting instead of boiling: for a deeper flavor, prick whole sweet potatoes with a fork and roast at 400°F (200°C) for 45 to 60 minutes until soft, then scoop out the flesh.
To make it vegan: use vegan butter and plant-based milk, and replace the eggs with 2 tablespoons of cornstarch whisked into the milk. Gluten-free: use a gluten-free flour blend or almond flour in the streusel.

Tried this recipe?

Let us know how it was!