
I’ve made Sweet Potato Casserole with Buttery Pecan Topping Recipe 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.
After a lot of tweaking in my own kitchen, I landed on a balance of buttery, toasty pecans and just enough brown sugar to make it feel special. I’m sharing every step, tip, and mistake I’ve learned along the way so your casserole turns out perfect on the first try.

Cooking Time
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
Ingredients
For the Sweet Potato Filling:
- 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
For the Buttery Pecan Topping:
- 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
Note: This recipe serves 8 generously as a side dish.
Equipment You Need
- Large pot – for boiling the sweet potatoes until fork-tender
- Potato masher or hand mixer – to get the filling smooth and lump-free
- 9×13-inch baking dish – holds the casserole and gives even baking
- Mixing bowls – one for the filling, one for the topping
- Measuring cups and spoons – for accurate ingredient amounts
- Oven mitts – because that dish comes out hot and bubbly

How to Make Sweet Potato Casserole with Pecan Topping?
This recipe comes together in three simple stages: cook the potatoes, mix the filling, and build the topping. None of it is complicated, and most of the work is just waiting for things to boil or bake. Here’s exactly how I do it every time.
Boil the Sweet Potatoes
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.

Mash and Mix the Filling
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.

Spread the Filling in the Dish
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.
Make the Pecan Topping
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.
Sprinkle and Bake
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.
Cool and Serve
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.
Additional Tips for Making This Recipe Better
I’ve made this enough times to pick up a few tricks that genuinely make a difference, so here’s what I do now.
- 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.
Common Mistakes to Avoid
Here are the slip-ups I made early on, so you can skip them entirely.
- I once used frozen sweet potato puree and the texture came out watery, so I stick to fresh, cooked potatoes now.
- I didn’t drain my boiled potatoes well enough one time, and the filling turned out loose instead of creamy.
- I piled the pecan topping on too thick once, and it steamed instead of crisping up properly.
- I skipped tasting the filling before baking, and it came out blander than I wanted.
- I pulled the casserole out too early, before the center had set, so I always check for a firm, golden top now.
How to Serve Sweet Potato Casserole with Pecan Topping?
I like to serve this casserole straight from the baking dish while it’s still warm, with the toasted pecans visible on top for that rustic, homemade look.
A light dusting of extra cinnamon or a few whole pecan halves pressed into the top before baking makes it look even more polished for a holiday table.
For dessert lovers, finishing the meal with a classic pecan pie keeps the nutty theme going from dinner straight through to the last bite.

Variations
- Swap half the pecans for a thin layer of mini marshmallows if you love a sweet potato casserole with pecan and marshmallow topping on top.
- Use coconut oil instead of butter and dairy-free milk for a fully dairy-free version.
- Cut the sugar in both the filling and topping by a third for a lighter, less sweet take.
- Add a splash of orange juice and orange zest to the filling for a bright, citrusy twist.
- Mix in a pinch of nutmeg and allspice for a flavor closer to an old fashioned sweet potato casserole with pecans.
- Try a splash of bourbon in the filling for a deeper, cozier flavor that’s popular in many Southern and black folks sweet potato casserole recipe traditions.
Nutritional Information
Here’s a rough breakdown per serving, based on 8 servings total.
- Calories: approximately 380 kcal
- Protein: 4 g
- Carbohydrates: 52 g
- Fat: 18 g
Make Ahead and Storage
Make Ahead: You can prepare the sweet potato filling up to two days in advance and keep it covered in the fridge. Just make the pecan topping fresh and add it right before baking so it stays crisp.
Storage: Leftovers keep well in an airtight container in the refrigerator for up to 4 days. The topping softens slightly over time, but the flavor stays just as good.
Reheating: Warm individual portions in the microwave for about a minute, or reheat the whole dish in a 300°F oven for 15 to 20 minutes to bring back some crunch in the topping.
Freezing: You can freeze the baked casserole for up to 2 months in a freezer-safe dish. Thaw it overnight in the fridge before reheating in the oven.
Why You’ll Love This Recipe?
This sweet potato casserole has earned a permanent spot on my holiday table, and here’s why I think you’ll love it too.
- It’s genuinely easy to make. Every step uses basic kitchen tools and pantry staples, so there’s no special equipment required.
- It’s endlessly customizable. Whether you want it dairy-free, less sweet, or topped with marshmallows, this base recipe adapts easily.
- The texture contrast is unbeatable. Creamy sweet potato filling against a crunchy, buttery pecan topping is simply a winning combination.
- It can be made ahead. I love that I can prep most of it early and just pop it in the oven when guests arrive.
- It feeds a crowd. This recipe easily serves 8, making it perfect for Thanksgiving, Christmas, or any family dinner.
FAQs
Can I use canned sweet potatoes instead of fresh?
Yes, you can use canned sweet potatoes in a pinch, just drain them well before mashing to avoid a watery filling.
Is this similar to the sweet potato casserole pioneer woman style recipes use?
It’s very close in spirit, with a creamy filling and a buttery pecan crumble, though every home cook adds their own small twist.
Can I make this casserole without eggs?
Yes, you can leave the eggs out or use a flax egg substitute, though the filling will be slightly softer and less firm when sliced.
How do I keep the pecan topping from burning?
Loosely tent the casserole with foil for the final 10 minutes of baking if the topping is browning faster than the filling is setting.
Can I double this recipe for a larger gathering?
Absolutely, just use a larger baking dish or two separate 9×13-inch dishes and add a few extra minutes to the bake time.

Sweet Potato Casserole with Buttery Pecan Topping Recipe
Ingredients
Method
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.






