Silky, nutty, and unapologetically nostalgic, this sweet potato casserole behaves like a side dish but tastes like dessert—without being cloying or heavy. A buttery pecan topping gives it a satisfying crunch that makes marshmallows obsolete. Prep ahead and own the holiday table with this crowd favorite.
3lbssweet potatoespeeled and chopped (or 4 cups mashed)
4tbspunsalted buttermelted
1/2cupbrown sugar
1/3cupmilk or creamwhole milk, half-and-half, or coconut milk
2eggsbeaten
1 1/2tspvanilla extract
1tspground cinnamon
1/4tspground nutmeg
1/2tspfine sea salt
1tsporange zestoptional
Pecan Topping
1 1/4cupspecanschopped
1/2cupall-purpose flouror almond flour for gluten-free
1/3cupbrown sugar
2tbspunsalted buttermelted
1tbspneutral oil or extra butter
1/4tspfine sea salt
1tbspmaple syrupoptional, adds shine
Prevent your screen from going dark
Instructions
Boil peeled sweet potatoes in salted water for 15–20 minutes until fork-tender, or roast whole at 400°F (205°C) for 50–60 minutes. Drain well.
Mash hot sweet potatoes until smooth. For extra smoothness, use a hand mixer.
Stir in 4 tbsp melted butter, 1/2 cup brown sugar, milk/cream, beaten eggs, vanilla, cinnamon, nutmeg, orange zest, and 1/2 tsp salt until fully combined.
Spread mixture into a greased 9×13-inch baking dish and smooth the top.
In a bowl, mix chopped pecans, flour, 1/3 cup brown sugar, 1/4 tsp salt, optional maple syrup, and the remaining melted butter and oil. Stir until clumpy.
Sprinkle topping evenly over sweet potatoes. Bake at 350°F (175°C) for 28–35 minutes until golden and bubbling around the edges. Let rest for 10–15 minutes before serving.
Notes
Make ahead: Prepare filling and topping separately up to 2 days in advance. Assemble and bake before serving for best texture. For a gluten-free option, use almond flour. For dairy-free, use coconut milk and plant-based butter.