Love this? Save it for later!
Share the inspiration with your friends
I was standing in the frozen food aisle last November, just staring at a bag of pre-made sweet potato casserole mix. The kind in the sad little foil tray. And I could almost smell it—that specific sweetness, the brown sugar melting into butter, the crunch of pecans. It hit me so hard I actually blinked. I was seven years old again, sitting at my neighbor Mrs. Kowalski’s kitchen table, the one with the wobbly leg she always fixed with a folded napkin. She wasn’t my grandmother or my aunt. She was just the lady next door who let me help her peel sweet potatoes every Thanksgiving because my own kitchen was too small and too loud. She passed away five years ago, and honestly, I hadn’t thought about her in ages. But there I was, in the fluorescent lighting of a grocery store, chasing a memory I could almost taste. So I grabbed a bag of sweet potatoes, skipped the mix, and decided to make it myself. Let me tell you, recreating that feeling—that cozy, nutty, perfectly sweet bite—took a few tries. But this cozy sweet potato casserole with pecan streusel? It’s the one. The one that finally made me stop and close my eyes. Maybe you’ve had that moment, where you’re trying to remember exactly how something tasted, not just the dish but the whole feeling around it. That’s what this recipe is for.
Why You’ll Love This Recipe
This isn’t just another sweet potato casserole. I mean, I’ve tested probably six different versions over the years, and this one finally nails everything I was looking for. It’s the kind of dish that makes people ask for the recipe before they’ve even finished their first serving.
- Simple Ingredients: You probably already have most of this in your pantry. No weird fancy stuff, just real food.
- Quick & Easy: The hands-on time is only about 20 minutes. The oven does the rest of the work for you.
- Perfect for Thanksgiving or Cozy Nights: It fits right in at a holiday table, but honestly, I make it on random Tuesday nights too.
- Crowd-Pleaser: I brought this to a potluck last month, and the dish came back completely empty. A guy I barely know asked me for the recipe.
- Unbelievably Delicious: The pecan streusel gets this perfect crunchy-chewy thing going on, and the sweet potato filling is so smooth and creamy. It’s comfort food at its finest.
What makes this version different? I found that roasting the sweet potatoes instead of boiling them gives a deeper, almost caramelized flavor. And the streusel—I use a mix of brown sugar and a tiny pinch of cinnamon that just sings. It’s not too sweet, not too heavy. It’s just right. This recipe is the kind that makes you close your eyes after the first bite, I promise.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to create that cozy, holiday-worthy flavor. Most of these are pantry staples, and I’ve included notes on swaps if you need them.
For the Sweet Potato Filling
- 3 pounds sweet potatoes (about 4-5 medium), peeled and cut into 2-inch chunks. I prefer Garnet yams for their deep orange color and natural sweetness.
- 1/4 cup unsalted butter, melted. I use Kerrygold, but any good butter works.
- 1/4 cup brown sugar, packed. Light or dark both work—dark gives a deeper molasses flavor.
- 2 large eggs, lightly beaten. Room temperature is best so they incorporate smoothly.
- 1 teaspoon vanilla extract. Pure, not imitation, if you can swing it.
- 1/2 teaspoon salt. Just regular table salt.
- 1/4 teaspoon ground cinnamon. Adds warmth without overpowering.
- 1/4 cup milk (whole or 2%). You can use unsweetened almond milk if needed.
For the Pecan Streusel Topping

- 1 cup pecan halves. Chop them roughly—some bigger pieces for crunch, some smaller for texture.
- 1/2 cup all-purpose flour. For that crumbly, buttery structure.
- 1/2 cup brown sugar, packed. This is what makes the streusel taste like caramel.
- 1/4 cup unsalted butter, cold and cut into small cubes. Don’t soften it—cold butter makes the best crumble.
- 1/2 teaspoon ground cinnamon. Just enough to tie it all together.
- Pinch of salt. Balances the sweetness.
Ingredient Tip: For the sweet potatoes, look for ones that feel heavy for their size and have smooth skin. If you’re in a pinch, you can use canned sweet potato puree (about 3 cups), but the texture will be a little softer. I’ve done it, and it works, but roasted fresh is where the magic happens.
Equipment Needed
You don’t need a fancy kitchen for this one. Here’s what you’ll need:
- Large baking sheet for roasting the sweet potatoes. A rimmed one is best to catch any juices.
- 9×13-inch baking dish. Glass or ceramic works great. I’ve also used a 2-quart oval dish, and it worked fine.
- Large pot for boiling if you go that route (but I recommend roasting).
- Potato masher or hand mixer. I prefer a hand mixer for a super smooth texture, but a masher gives it a more rustic feel.
- Mixing bowls—one large, one medium.
- Measuring cups and spoons.
- Sharp knife and cutting board.
- Fork or pastry cutter for cutting butter into the streusel. You can also use your fingers—it’s messier but works just as well.
Budget-Friendly Tip: If you don’t have a hand mixer, a good old-fashioned potato masher and some elbow grease will get the job done. I actually prefer the texture when it’s a little lumpy—it feels more homemade.
Preparation Method
Let’s get cooking. This cozy sweet potato casserole with pecan streusel comes together in a few simple steps.
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper or foil for easy cleanup.
- Roast the sweet potatoes. Place the peeled and chopped sweet potatoes on the baking sheet. Drizzle with a tablespoon of olive oil and toss to coat. Spread them in a single layer. Roast for 25-30 minutes, until they’re fork-tender and the edges are starting to caramelize. You’ll smell them getting sweet—that’s the good stuff. Let them cool for about 5 minutes.
- Make the filling. Transfer the roasted sweet potatoes to a large mixing bowl. Add the melted butter, brown sugar, beaten eggs, vanilla, salt, and cinnamon. Mash with a potato masher until mostly smooth, then switch to a hand mixer on low speed for about 30 seconds until creamy. Stir in the milk. The mixture should be thick but spreadable. Taste it—if you want it sweeter, add another tablespoon of brown sugar.
- Prepare the streusel. In a medium bowl, combine the chopped pecans, flour, brown sugar, cinnamon, and salt. Add the cold butter cubes. Use a fork or pastry cutter to cut the butter into the dry ingredients until the mixture looks like coarse crumbs with some pea-sized butter pieces still visible. Don’t overwork it—you want those little butter chunks for a flaky, crunchy topping.
- Assemble the casserole. Spread the sweet potato mixture evenly into your greased 9×13-inch baking dish. Sprinkle the pecan streusel evenly over the top. Don’t press it down—let it sit loosely.
- Bake. Place the dish in the oven and bake at 350°F (175°C) for 25-30 minutes, until the streusel is golden brown and the filling is bubbly around the edges. If the streusel is browning too fast, tent the dish loosely with foil for the last 10 minutes.
- Rest and serve. Let the casserole sit for 5-10 minutes before serving. This helps the filling set so it doesn’t turn into soup on the plate. Serve warm.
Pro Tip: I once forgot to add the eggs and ended up with a soupy mess. Don’t be like me—double-check your ingredients before you mix!
Cooking Tips & Techniques
I’ve made this cozy sweet potato casserole with pecan streusel more times than I can count, and I’ve learned a few things along the way.
Roast, don’t boil. Boiling sweet potatoes makes them waterlogged, which leads to a thinner, less flavorful filling. Roasting concentrates their natural sugars and gives you that rich, caramelized taste. It takes a little longer, but it’s worth it.
Don’t overmix the streusel. I know it’s tempting to keep working the butter in until it’s all uniform, but stop while there are still some pea-sized butter chunks. Those little pockets of butter melt in the oven and create steam, which makes the streusel light and crunchy instead of dense and greasy.
Watch your oven. Every oven runs a little differently. I burned my first batch because I walked away to answer the phone. Set a timer and check it at the 20-minute mark. If the top is golden brown and the filling is bubbling, it’s done.
Make it ahead. You can assemble the entire casserole (without baking) up to 24 hours in advance. Just cover it with foil and pop it in the fridge. When you’re ready to bake, add about 10 extra minutes to the baking time since it’s starting from cold.
Texture check. The filling should be thick enough to hold its shape when you scoop it. If it looks too loose after mixing, add an extra tablespoon of flour. If it’s too stiff, add a splash more milk. Trust your eyes and your hands.
Variations & Adaptations
One of the best things about this recipe is how easy it is to tweak. Here are a few ways I’ve played around with it.
Vegan Version: Swap the butter with vegan butter (I like Miyoko’s), use flax eggs (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg), and use unsweetened oat milk. The streusel works perfectly with vegan butter—just make sure it’s cold.
Gluten-Free Adaptation: Use a gluten-free all-purpose flour blend in the streusel. I’ve used Bob’s Red Mill 1-to-1, and it worked beautifully. The filling is naturally gluten-free, so just swap the topping.
Savory Twist: This might sound weird, but hear me out. Reduce the brown sugar to 2 tablespoons, add a teaspoon of smoked paprika, and top with a mix of pecans and crispy fried shallots. It’s incredible with roast chicken.
Extra Crunch: Add 1/4 cup of rolled oats to the streusel. It gives it a heartier texture and a slightly nutty flavor. I did this on a whim once, and now I can’t go back.
Spiced Version: Add 1/4 teaspoon of ground ginger and a pinch of nutmeg to the filling. It gives it that classic pumpkin pie vibe but with sweet potatoes. Perfect for fall.
Serving & Storage Suggestions
This cozy sweet potato casserole with pecan streusel is best served warm, straight from the oven. Let it rest for about 5 minutes so the filling sets, then scoop it onto plates. It’s gorgeous on its own, but I love serving it alongside roasted turkey or a simple green salad for a lighter meal.
Storage: Leftovers keep well in the fridge for up to 4 days. Store them in an airtight container. The streusel will soften a bit, but it’s still delicious.
Reheating: Pop individual portions in the microwave for about 45 seconds. For the best texture, reheat in a 350°F oven for 10-15 minutes covered with foil. This helps the streusel crisp back up.
Freezing: You can freeze the unbaked casserole for up to 3 months. Assemble it in a freezer-safe dish, cover tightly with plastic wrap and foil. Thaw overnight in the fridge, then bake as directed, adding 10-15 minutes. I’ve done this for holiday prep, and it’s a lifesaver.
Flavor Development: Honestly, this casserole tastes even better the next day. The flavors meld together overnight, and the sweetness becomes more mellow and complex. I sometimes make it a day ahead on purpose.
Nutritional Information & Benefits
Here’s an approximate breakdown per serving (based on 10 servings):
- Calories: 320
- Fat: 16g
- Carbohydrates: 42g
- Fiber: 5g
- Sugar: 22g
- Protein: 5g
Health Benefits: Sweet potatoes are packed with vitamin A (beta-carotene), which is great for eye health and immune function. They’re also a good source of fiber and potassium. Pecans provide healthy fats and magnesium. This isn’t a health food, but it’s made with real ingredients that offer some real benefits.
Dietary Considerations: This recipe is naturally vegetarian. For gluten-free or vegan options, see the variations section above. It contains dairy and nuts (pecans).
Conclusion
This cozy sweet potato casserole with pecan streusel is more than just a side dish—it’s a little moment of warmth on a plate. It’s the kind of recipe that makes you slow down and actually taste what you’re eating. Whether you’re making it for a holiday gathering or just a quiet Tuesday dinner, I hope it brings you the same comfort it brings me. Don’t be afraid to make it your own—add a little extra cinnamon, swap in walnuts, or go heavy on the streusel. That’s the beauty of cooking. I’d love to hear how yours turns out. Drop a comment below and tell me about your version. Did you add something unexpected? Did it remind you of someone? Let’s share the love. Happy cooking!
Frequently Asked Questions
Can I use canned sweet potatoes instead of fresh?
Yes, you can! Use about 3 cups of canned sweet potato puree. Just drain it well and skip the roasting step. The texture will be slightly softer, but it still tastes great.
Can I make this casserole ahead of time?
Absolutely. Assemble the casserole (without baking) up to 24 hours in advance. Cover and refrigerate. When you’re ready, bake at 350°F for 35-40 minutes, or until hot and bubbly.
Can I freeze sweet potato casserole?
Yes, you can freeze it either baked or unbaked. For unbaked, assemble in a freezer-safe dish, wrap tightly, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What can I use instead of pecans?
Walnuts are a great substitute. You can also use chopped almonds or even leave the nuts out entirely for a nut-free version. The streusel will still be delicious without them.
Why is my streusel not crunchy?
This usually happens if the butter was too soft or if you overmixed it. Make sure your butter is cold and cut into small cubes. Stop mixing while there are still visible butter pieces. Also, bake until the streusel is deep golden brown for maximum crunch.
Pin This Recipe!

Easy Sweet Potato Casserole with Best Pecan Streusel
This cozy sweet potato casserole features a creamy, roasted sweet potato filling topped with a crunchy pecan streusel. It’s the perfect side dish for Thanksgiving or a comforting weeknight dinner.
- Prep Time: 20 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 15 minutes
- Yield: 10 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 3 pounds sweet potatoes (about 4–5 medium), peeled and cut into 2-inch chunks
- 1/4 cup unsalted butter, melted
- 1/4 cup brown sugar, packed
- 2 large eggs, lightly beaten
- 1 teaspoon vanilla extract
- 1/2 teaspoon salt
- 1/4 teaspoon ground cinnamon
- 1/4 cup milk (whole or 2%)
- 1 cup pecan halves, roughly chopped
- 1/2 cup all-purpose flour
- 1/2 cup brown sugar, packed
- 1/4 cup unsalted butter, cold and cut into small cubes
- 1/2 teaspoon ground cinnamon
- Pinch of salt
Instructions
- Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper or foil.
- Roast the sweet potatoes: Place the peeled and chopped sweet potatoes on the baking sheet. Drizzle with a tablespoon of olive oil and toss to coat. Spread in a single layer. Roast for 25-30 minutes, until fork-tender and edges are caramelized. Let cool for 5 minutes.
- Make the filling: Transfer roasted sweet potatoes to a large mixing bowl. Add melted butter, brown sugar, beaten eggs, vanilla, salt, and cinnamon. Mash with a potato masher until mostly smooth, then use a hand mixer on low speed for about 30 seconds until creamy. Stir in the milk.
- Prepare the streusel: In a medium bowl, combine chopped pecans, flour, brown sugar, cinnamon, and salt. Add cold butter cubes. Use a fork or pastry cutter to cut the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces.
- Assemble the casserole: Spread the sweet potato mixture evenly into a greased 9×13-inch baking dish. Sprinkle the pecan streusel evenly over the top.
- Bake: Place the dish in the oven and bake at 350°F (175°C) for 25-30 minutes, until the streusel is golden brown and the filling is bubbly around the edges. If browning too fast, tent with foil for the last 10 minutes.
- Rest and serve: Let the casserole sit for 5-10 minutes before serving. Serve warm.
Notes
For best flavor, roast the sweet potatoes instead of boiling. The streusel should have visible butter pieces for a crunchy texture. You can assemble the casserole up to 24 hours in advance and refrigerate. For freezing, assemble unbaked and freeze for up to 3 months.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 22
- Sodium: 200
- Fat: 16
- Saturated Fat: 6
- Carbohydrates: 42
- Fiber: 5
- Protein: 5
Keywords: sweet potato casserole, pecan streusel, Thanksgiving side dish, easy sweet potato casserole, holiday side dish


