Go Back
Sweet Potato Casserole with Buttery Pecan Topping Recipe
Ash Tyrrell

Sweet Potato Casserole with Buttery Pecan Topping Recipe

I've made sweet potato casserole more times than I can count, and this pecan-topped version is the one I keep coming back to every single holiday. I wanted a filling that's rich and creamy without tasting like dessert, topped with something crunchy instead of gooey marshmallows.
Total Time 1 hour 5 minutes
Servings: 8

Ingredients
  

  • 4 pounds sweet potatoes peeled and cubed – these are the star, so pick ones that feel heavy and firm
  • 1/2 cup unsalted butter melted – adds richness and helps the filling stay silky
  • 1/2 cup milk or heavy cream – loosens the mash so it's smooth not stiff
  • 2/3 cup granulated sugar – just enough sweetness without tipping into dessert territory
  • 2 large eggs beaten – gives the filling structure so it holds its shape when sliced
  • 1 teaspoon vanilla extract – rounds out the flavor and makes it taste homemade
  • 1/2 teaspoon salt – balances the sweetness and wakes up the other flavors
  • 1 cup chopped pecans – go for fresh whole pecans and chop them yourself for the best crunch
  • 1/2 cup brown sugar packed – creates that classic caramelized top
  • 1/3 cup all-purpose flour – helps the topping clump into crumbles instead of melting flat
  • 1/3 cup unsalted butter melted – binds the topping and gives it that golden shine
  • 1/4 teaspoon cinnamon optional – a warm note that pairs beautifully with the pecans

Method
 

  1. I start by peeling and cubing the sweet potatoes into roughly one-inch pieces so they cook evenly. I drop them into a large pot of water and bring it to a boil over high heat. Once they're fork-tender, which takes about 15 to 20 minutes, I drain them well so excess water doesn't water down my filling.
  2. While the potatoes are still warm, I mash them with a potato masher or hand mixer until smooth. Then I stir in the melted butter, milk, sugar, eggs, vanilla, and salt until everything is fully combined. I taste the mixture here and adjust the sweetness if needed before moving on.
  3. I pour the sweet potato mixture into a greased 9×13-inch baking dish and smooth the top with a spatula. Getting an even layer here means the casserole bakes consistently and looks neat once it's out of the oven. This is also when I preheat my oven to 350°F.
  4. In a separate bowl, I combine the chopped pecans, brown sugar, flour, melted butter, and cinnamon if I'm using it. I mix with a fork or my fingers until it forms small, crumbly clusters rather than a paste. This simple topping for sweet potato casserole is honestly my favorite part of the whole dish.
  5. I evenly scatter the pecan topping over the sweet potato filling, covering it from edge to edge. The dish goes into the preheated oven for about 45 minutes, until the top turns golden brown and the edges look slightly set and bubbly.
  6. Once it's out of the oven, I let the casserole rest for about 10 minutes before serving. This short rest helps the filling firm up just enough to hold its shape when scooped, so you're not left with a runny spoonful.

Notes

  • I always roast or boil my sweet potatoes until they're very soft, because undercooked ones leave lumps no masher can fix.
  • I use fresh pecans instead of the pre-chopped bagged kind, since the flavor is noticeably better and less stale.
  • I taste my filling before baking and adjust the sugar, since sweet potatoes vary a lot in natural sweetness.
  • I cover the dish loosely with foil for the last 10 minutes if my topping is browning too fast.
  • I let the casserole rest before serving, which honestly makes slicing and scooping so much easier.