Ingredients
Equipment
Method
Prepare the filling
- Preheat the oven to 400°F.
- Prick the sweet potatoes all over with a fork and set them on a rimmed baking sheet. Roast for 45 to 60 minutes, until a knife slides easily into the thickest part.
- Let the potatoes cool until easy to handle, about 15 minutes.
- Peel and mash the potatoes in a large bowl, then let the mash cool until warm, not hot.
- Stir in 1/2 cup melted butter, the granulated sugar, milk, eggs, vanilla, and salt until evenly combined.
- Reduce the oven temperature to 350°F.
- Grease a 9x13-inch baking dish.
Make the topping and bake
- In a medium bowl, mix the flour, brown sugar, and pecans.
- Work in the remaining 1/2 cup cold butter with your fingers until clumps form.
- Spread the sweet potato mixture in the prepared baking dish and sprinkle the topping evenly over it.
- Bake for 30 to 35 minutes, until the topping is golden and the center registers 160°F on an instant-read thermometer.
- Let the casserole rest for 10 minutes before serving.
Notes
For the smoothest filling, mash the sweet potatoes while they are warm and let the mash cool until warm, not hot, before mixing in the eggs. Refrigerate leftovers for up to 4 days; freeze for up to 2 months. For a dairy-free variation, use dairy-free butter and an unsweetened plant-based milk.
