There used to be a tiny Southern café tucked behind a gas station off Highway 17 in Wilmington called Miss Patsy’s that made a sweet potato casserole that still haunts me. When they closed after twenty-seven years—just a handwritten sign on the door one Tuesday saying “Thank you, y’all”—I honestly felt a little piece of my Sunday soul leave. That casserole was the reason I drove forty minutes out of my way on road trips. The pecan streusel topping had this caramelized crunch that shattered under your fork, and the sweet potato base was so silky it practically melted. After twelve tries—and one particularly disastrous attempt where I used canned yams and ended up with what my husband called “orange soup”—I finally got it. This Cozy Sweet Potato Casserole with Pecan Streusel Topping is the exact recreation of that memory, and let me tell you, it was worth every single failed batch.
The first time I nailed it, I actually cried a little. Maybe you’ve been there—that moment when a taste brings you back to a specific chair, a specific laugh, a specific Thanksgiving table. Miss Patsy never gave out her recipe, but I like to think she’d approve of this version. It’s got that same buttery richness, that same brown sugar magic, and that same ability to make everyone at the table go quiet after the first bite. I burned my wrist on the casserole dish the night I finally got it right, and honestly, that tiny scar makes me smile every time I see it.
Why You’ll Love This Recipe
This isn’t just another sweet potato casserole that shows up at holiday dinners and gets politely ignored after one scoop. This is the one people ask for by name. I’ve brought it to four different Friendsgivings and two family reunions, and every single time, someone corners me for the recipe before the ham even hits the table.
- Quick & Easy: Comes together in under an hour, with only fifteen minutes of active prep. Perfect for busy holiday mornings or when you need comfort food on a Tuesday night without the fuss.
- Simple Ingredients: No fancy grocery trips needed. Sweet potatoes, butter, brown sugar, pecans, and a few pantry staples—you probably have everything right now.
- Perfect for Cozy Gatherings: Great for Thanksgiving, Christmas brunch, potlucks, or honestly, a random Wednesday when the weather turns cold and you need something warm.
- Crowd-Pleaser: My picky nephew who “doesn’t eat orange food” cleaned his plate last year. My dad, who claims he doesn’t like sweet potatoes, asked for seconds. It’s that good.
- Unbelievably Delicious: The pecan streusel topping gets this incredible caramelized crunch while the sweet potato base stays creamy and smooth. It’s texture heaven.
What makes this different from every other recipe out there? Two things. First, I roast the sweet potatoes instead of boiling them—this concentrates the natural sugars and gives you that deep, caramelized flavor you just can’t get from boiling. Second, the streusel topping uses cold butter cut into the flour mixture, which creates those gorgeous clumps that bake up crispy on top and tender underneath. It’s not just a topping—it’s the whole reason this dish disappears so fast.
This recipe is the kind that makes you close your eyes after the first bite. It’s comfort food at its finest—warm, sweet, nutty, and absolutely soul-soothing. Perfect for impressing guests without stress, or turning a simple meal into something you’ll remember for years.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without any fuss. Most of these are pantry staples, which makes this dish accessible any time the craving hits.
For the Sweet Potato Base
- 3 pounds sweet potatoes (about 4-5 medium-sized, look for firm ones with smooth skin—I prefer Garnet or Jewel varieties for their natural sweetness)
- 1/2 cup unsalted butter, melted (I use Kerrygold for the rich flavor, but any good unsalted butter works)
- 1/2 cup packed light brown sugar (adds depth and moisture—dark brown sugar works too if you want a more molasses-forward flavor)
- 2 large eggs, room temperature (this helps everything emulsify smoothly)
- 1/3 cup whole milk (or half-and-half for extra richness—dairy-free milk like oat milk works in a pinch)
- 1 teaspoon vanilla extract (pure, not imitation—it really makes a difference)
- 1/2 teaspoon salt (don’t skip this—it balances the sweetness beautifully)
- 1/4 teaspoon ground cinnamon (warm spice that complements the sweet potatoes)
- 1/4 teaspoon ground nutmeg (freshly grated if you have it)
For the Pecan Streusel Topping

- 1 cup all-purpose flour (spooned and leveled—don’t scoop directly from the bag or you’ll pack it too tight)
- 1 cup packed light brown sugar (this creates that caramelized magic on top)
- 1 cup chopped pecans (I recommend buying whole pecans and chopping them yourself—pre-chopped ones are often stale and uneven)
- 1/2 cup unsalted butter, cold and cut into small cubes (this is the secret to that crumbly streusel texture)
- 1/2 teaspoon ground cinnamon (adds warmth to the topping)
- 1/4 teaspoon salt (brings out all the flavors)
Ingredient Tips
For the sweet potatoes, I’ve tested this with both orange-fleshed and purple-fleshed varieties, and the orange ones (Garnet or Jewel) give the best color and sweetness. If you’re in a pinch, you can use canned sweet potato puree, but honestly, roasting fresh ones gives you that deep, caramelized flavor that makes this dish special. For the pecans, I buy mine from the bulk section at Whole Foods—they’re fresher and cheaper than the bagged ones. Toast them lightly in a dry pan before chopping for an even nuttier flavor.
Equipment Needed
You don’t need a professional kitchen to pull this off, which is one of the reasons I love this recipe. Here’s what you’ll need:
- 9×13-inch baking dish (glass or ceramic works best—metal can sometimes react with the sweet potatoes and give a metallic taste)
- Large pot for boiling the sweet potatoes (or a baking sheet if you’re roasting them)
- Potato masher or hand mixer (I prefer a hand mixer for the smoothest texture, but a good old-fashioned masher works too)
- Medium mixing bowl for the streusel topping
- Large mixing bowl for the sweet potato mixture
- Pastry cutter or two forks for cutting butter into the streusel (I’ve used my fingers in a pinch—just work quickly so the butter stays cold)
- Measuring cups and spoons
- Sharp knife and cutting board
- Aluminum foil for covering the dish during baking
If you don’t have a hand mixer, no worries—just mash the sweet potatoes really well and whisk the eggs in separately. The texture will be slightly more rustic, which some people actually prefer. And if you’re making this for a crowd, you can double everything and use a 10×15-inch baking dish instead.
Preparation Method
Let me walk you through this step by step. I’ve made this casserole so many times I could do it in my sleep, but I still remember how intimidating it felt the first time. Trust me—if I can nail this after that “orange soup” disaster, you absolutely can too.
- Preheat your oven to 375°F (190°C). Position a rack in the middle of the oven. While it’s heating, wash your sweet potatoes thoroughly—you’ll be roasting them with the skin on, so give them a good scrub.
- Roast the sweet potatoes. Pierce each sweet potato several times with a fork (this lets steam escape and prevents explosions—learned that one the hard way). Place them on a baking sheet lined with foil and roast for 45-60 minutes, until they’re completely tender when pierced with a knife. They should feel soft and almost squishy. Let them cool for about 10 minutes—just until you can handle them without burning your fingers.
- Make the pecan streusel topping. While the sweet potatoes are roasting, combine the flour, brown sugar, chopped pecans, cinnamon, and salt in a medium bowl. Add the cold butter cubes and use a pastry cutter or two forks to cut the butter into the dry ingredients. You’re looking for a crumbly mixture with pea-sized butter pieces throughout. Don’t overwork it—you want those little pockets of butter that will melt and create crispy, caramelized clumps. Pop the bowl in the fridge while you finish the filling.
- Prepare the sweet potato filling. Once the sweet potatoes are cool enough to handle, peel off the skins—they should slip right off. Place the flesh in a large mixing bowl. Add the melted butter, brown sugar, eggs, milk, vanilla, salt, cinnamon, and nutmeg. Beat with a hand mixer on medium speed until smooth and creamy, about 2 minutes. Taste it—I know it’s tempting to skip this, but a little taste test here tells you if you need more salt or spice. It should taste sweet but balanced.
- Assemble the casserole. Pour the sweet potato mixture into your greased 9×13-inch baking dish and spread it evenly with a spatula. Sprinkle the pecan streusel topping evenly over the top—don’t press it down, just let it sit on top in all its crumbly glory.
- Bake the casserole. Place the dish in the preheated oven and bake uncovered for 25-30 minutes, until the topping is golden brown and the filling is bubbling around the edges. You’ll know it’s done when you see those little caramelized spots on the streusel and the kitchen smells like heaven. Let it cool for 10 minutes before serving—this lets the filling set up so it doesn’t turn into soup on the plate.
Pro tip from my many trials: If the streusel topping starts browning too quickly before the filling is hot all the way through, loosely tent the dish with aluminum foil for the last 10 minutes of baking. This happened to me the third time I made it, and the foil saved the topping from burning while the inside finished cooking.
Cooking Tips & Techniques
After making this casserole more times than I care to count, I’ve collected a few hard-won lessons that’ll save you from my early mistakes.
Don’t boil your sweet potatoes. I know it’s faster, but boiling adds water that makes the filling thin and watery. Roasting concentrates the sugars and gives you that deep, caramelized flavor that makes this dish special. Trust me on this—the extra 20 minutes are worth it.
Cold butter is non-negotiable for the streusel. I learned this the hard way when I used room-temperature butter and ended up with a greasy, flat topping instead of those beautiful crumbly clumps. Cut your butter into small cubes and pop them in the freezer for 5 minutes before mixing. Your streusel will thank you.
Room temperature eggs matter. Cold eggs can seize up the butter in your filling and create a lumpy texture. Just set your eggs on the counter 30 minutes before you start, or if you forgot, place them in a bowl of warm water for 5 minutes.
Let it rest before serving. I know the smell is intoxicating and everyone’s hovering with forks, but letting the casserole sit for 10 minutes after baking allows the filling to set. If you dig in right away, it’ll be loose and soupy. Patience, my friend.
Make ahead tip: You can assemble the entire casserole (without the streusel topping) a day ahead and keep it covered in the fridge. Add the streusel right before baking. I’ve done this for every Thanksgiving for the past three years, and it saves so much stress on the big day.
Variations & Adaptations
One of the best things about this casserole is how adaptable it is. I’ve tried several variations over the years, and here are my favorites:
- Vegan Version: Substitute the butter with vegan butter (I like Miyoko’s for the rich flavor), use flax eggs (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg), and swap the milk with oat milk. The texture is slightly less creamy but still absolutely delicious.
- Gluten-Free Option: Use a gluten-free all-purpose flour blend in the streusel topping. I’ve tested this with Bob’s Red Mill 1-to-1 Baking Flour and it works perfectly—the topping still gets that gorgeous crumbly texture.
- Extra Crunchy Topping: Add 1/4 cup of rolled oats to the streusel mixture for an even crunchier texture. My husband requests this version every single time now.
- Spiced-Up Version: Add 1/4 teaspoon of ground ginger and a pinch of cayenne pepper to the sweet potato filling. The heat balances the sweetness beautifully and adds a lovely warmth.
- Marshmallow Twist: If you’re a marshmallow fan (I see you), add a layer of mini marshmallows under the streusel topping during the last 5 minutes of baking. Just watch them closely—they burn fast.
I personally love the spiced-up version with a little cayenne—it adds this subtle warmth that makes the dish feel even cozier. But honestly, the original version is so good that I make it that way most of the time.
Serving & Storage Suggestions
This casserole is best served warm, right after that 10-minute rest. The contrast between the crunchy streusel topping and the creamy sweet potato filling is absolutely magical when it’s fresh from the oven.
Serving ideas: This pairs beautifully with roasted turkey or ham for a holiday meal, but don’t limit it to Thanksgiving. I’ve served it alongside a simple roasted chicken on a cold Sunday night, and it was perfect. For brunch, try it next to fluffy buttermilk pancakes or a savory sausage and egg casserole for a sweet-savory balance that’ll wow your guests. A dollop of whipped cream on top is never a bad idea either.
Storage: Leftovers keep beautifully in an airtight container in the refrigerator for up to 4 days. The streusel topping will soften slightly, but it’s still delicious. To reheat, pop individual portions in the microwave for 30-45 seconds, or reheat the whole dish in a 350°F oven for 15 minutes to restore some of that crunch.
Freezer instructions: This casserole freezes wonderfully. Assemble it completely (with the streusel topping) but don’t bake it. Wrap the dish tightly with plastic wrap, then aluminum foil, and freeze for up to 3 months. When you’re ready to bake, thaw it overnight in the refrigerator, then bake as directed—you might need to add 10-15 minutes since it’s starting from cold.
The flavors actually deepen after a day in the fridge, so if you can resist eating it all the first night, the leftovers are even better. Not that I’ve ever managed to have leftovers, but theoretically.
Nutritional Information & Benefits
While this is definitely a comfort food indulgence, it does have some redeeming qualities. Sweet potatoes are packed with vitamin A (one serving provides over 400% of your daily needs), fiber, and potassium. Pecans are rich in healthy fats and antioxidants. And hey, it’s made with real ingredients—no weird preservatives or artificial flavors here.
Estimated nutrition per serving (serves 10):
- Calories: 420
- Total Fat: 22g
- Saturated Fat: 10g
- Cholesterol: 75mg
- Sodium: 280mg
- Total Carbohydrates: 55g
- Dietary Fiber: 5g
- Sugars: 32g
- Protein: 6g
Dietary considerations: This recipe contains dairy, eggs, gluten, and tree nuts (pecans). For a dairy-free version, use vegan butter and oat milk. For a gluten-free version, use a gluten-free flour blend. For a nut-free version, substitute the pecans with pumpkin seeds or sunflower seeds—the texture will be different but still delicious.
I personally love that this dish feels indulgent but is made with whole foods. It’s the kind of recipe that satisfies your soul without making you feel terrible afterward. Moderation is key, but honestly, one serving of this is plenty—it’s so rich and satisfying that you won’t need seconds.
Conclusion
This Cozy Sweet Potato Casserole with Pecan Streusel Topping is more than just a side dish—it’s a warm hug on a plate. It’s the recipe that brought me back to Miss Patsy’s café, that made me feel connected to a memory I thought I’d lost. And now it’s become a tradition in my own kitchen, one that I look forward to making every fall and winter.
I’d love for you to try it and make it your own. Maybe you’ll add a little extra cinnamon, or swap the pecans for walnuts, or serve it with a scoop of vanilla ice cream (highly recommended, by the way). Whatever you do, I hope this recipe brings you the same warmth and comfort it’s brought me.
If you make this, please come back and let me know how it turned out! Drop a comment below, share a photo, or tell me about your own restaurant memory that inspired a recipe. I read every single comment, and honestly, they make my day. Happy cooking, friends—and here’s to finding comfort in the kitchen.
Frequently Asked Questions
Can I use canned sweet potatoes instead of fresh?
You can, but I really don’t recommend it. Canned sweet potatoes are packed in syrup and have a much softer, sometimes mushy texture. They also lack that deep, caramelized flavor you get from roasting fresh ones. If you’re in a real pinch, drain them well and reduce the sugar in the recipe by a couple tablespoons, but fresh is always better here.
Can I make this casserole ahead of time?
Absolutely! You can assemble the entire casserole (without the streusel topping) up to 24 hours in advance. Cover it and keep it in the fridge. When you’re ready to bake, add the streusel topping and bake as directed—you might need to add 10 minutes since it’s starting from cold. This is my go-to Thanksgiving strategy.
Why is my streusel topping not crunchy?
This usually happens for one of two reasons: either your butter was too warm when you made the streusel, or you didn’t bake it long enough. Make sure your butter is cold straight from the fridge, and don’t overmix the streusel—you want those pea-sized butter pieces. If the topping still isn’t crunchy, try baking it for 5 more minutes, watching carefully so it doesn’t burn.
Can I freeze this casserole?
Yes! This freezes beautifully. Assemble it completely (with the streusel topping) but don’t bake it. Wrap tightly with plastic wrap and then aluminum foil, and freeze for up to 3 months. Thaw overnight in the refrigerator, then bake as directed. The texture will be just as good as fresh.
What can I use instead of pecans?
If you have a nut allergy or just don’t like pecans, you have several options. Walnuts work wonderfully and give a slightly earthier flavor. Pumpkin seeds (pepitas) are great for a nut-free version and add a nice green color contrast. You can also use sliced almonds or even crushed cornflakes for a different kind of crunch. Each substitution will change the flavor slightly, but they’re all delicious in their own way.
PrintCozy Sweet Potato Casserole with Pecan Streusel
This Cozy Sweet Potato Casserole with Pecan Streusel Topping is a recreation of a beloved Southern café recipe. Roasted sweet potatoes are blended into a silky, buttery filling and topped with a caramelized pecan streusel that shatters under your fork.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour 15 minutes
- Yield: 10 servings 1x
- Category: Side Dish
- Cuisine: Southern
Ingredients
- 3 pounds sweet potatoes (about 4–5 medium, Garnet or Jewel varieties)
- 1/2 cup unsalted butter, melted
- 1/2 cup packed light brown sugar
- 2 large eggs, room temperature
- 1/3 cup whole milk (or half-and-half)
- 1 teaspoon vanilla extract (pure)
- 1/2 teaspoon salt
- 1/4 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1 cup all-purpose flour (spooned and leveled)
- 1 cup packed light brown sugar
- 1 cup chopped pecans
- 1/2 cup unsalted butter, cold and cut into small cubes
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon salt
Instructions
- Preheat your oven to 375°F (190°C). Position a rack in the middle of the oven. Wash sweet potatoes thoroughly.
- Pierce each sweet potato several times with a fork. Place on a foil-lined baking sheet and roast for 45-60 minutes until completely tender. Let cool for about 10 minutes.
- While sweet potatoes roast, make the pecan streusel topping: In a medium bowl, combine flour, brown sugar, chopped pecans, cinnamon, and salt. Add cold butter cubes and cut in with a pastry cutter or two forks until mixture is crumbly with pea-sized butter pieces. Refrigerate until needed.
- Once sweet potatoes are cool enough to handle, peel off skins and place flesh in a large mixing bowl. Add melted butter, brown sugar, eggs, milk, vanilla, salt, cinnamon, and nutmeg. Beat with a hand mixer on medium speed until smooth and creamy, about 2 minutes.
- Pour sweet potato mixture into a greased 9×13-inch baking dish and spread evenly. Sprinkle pecan streusel topping evenly over the top without pressing down.
- Bake uncovered for 25-30 minutes until topping is golden brown and filling is bubbling around the edges. Let cool for 10 minutes before serving.
Notes
Roast sweet potatoes instead of boiling to concentrate natural sugars. Use cold butter for the streusel to achieve a crumbly texture. Let casserole rest 10 minutes before serving to set. For make-ahead: assemble without streusel up to 24 hours in advance, add streusel before baking. If streusel browns too quickly, tent with foil for last 10 minutes.
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 32
- Sodium: 280
- Fat: 22
- Saturated Fat: 10
- Carbohydrates: 55
- Fiber: 5
- Protein: 6
Keywords: sweet potato casserole, pecan streusel, Thanksgiving side dish, holiday recipe, Southern comfort food, roasted sweet potatoes


