“Mom, this tastes like dessert, but you said it’s a vegetable.” My eight-year-old was staring at his plate like I’d pulled off some kind of culinary magic trick. And honestly? He wasn’t wrong. Sweet potato casserole with that brown sugar pecan streusel topping walks that perfect line between side dish and something you’d happily eat with a spoon for breakfast the next morning. I’d been testing versions for our Thanksgiving menu, and this particular batch had come out of the oven about fifteen minutes before he said that. The kitchen smelled like caramel and toasted pecans and a little bit like cinnamon. I watched him take another bite, and then another, and I knew I’d finally cracked the code.
This wasn’t some handed-down family recipe, you know? It was born from a very specific problem: I wanted sweet potato casserole that didn’t feel like baby food with marshmallows floating on top. I wanted texture. I wanted crunch. I wanted that moment where the streusel cracks under your fork and gives way to creamy, perfectly sweetened sweet potatoes underneath. So I spent a couple of weekends testing ratios, toasting pecans at different temperatures, playing with brown sugar versus white sugar, and figuring out how to get that streusel to stay crunchy even after a day in the fridge. This version right here? It’s the one that made my kid question the very definition of vegetables. That’s the kind of power we’re talking about.
What I love most about this recipe is that it’s forgiving. You don’t need to be a pastry chef or a professional baker to nail it. The sweet potato base is straightforward — boil or roast, mash, mix, pour. And the streusel? It’s basically a cookie topping that you crumble over everything. No rolling pins, no chilling dough, no fuss. It’s the kind of dish that makes you look like you spent hours in the kitchen when really, the oven does most of the heavy lifting. And let’s be honest, we all need a few of those recipes in our back pocket, especially around the holidays when the to-do list is longer than the grocery receipt.
Why You’ll Love This Recipe
I’ve tested this sweet potato casserole more times than I care to admit — some batches were too watery, some streusels turned into a solid sheet of sugary concrete, and a few were just… fine. But this version? This is the one I’d serve to my mother-in-law without a second thought. Here’s why it works:
- Perfect Texture Contrast — The creamy, smooth sweet potato base pairs with a crunchy, buttery pecan streusel that stays crisp even after refrigeration. No soggy topping here.
- Not Overwhelmingly Sweet — Unlike some versions that taste like straight-up candy, this casserole lets the natural sweetness of the sweet potatoes shine. The brown sugar and pecans complement rather than overpower.
- Make-Ahead Friendly — You can assemble this casserole a day in advance, keep it in the fridge, and pop it in the oven when you’re ready. Perfect for holiday meal prep when oven space is prime real estate.
- Simple Ingredients — Everything you need is probably already in your pantry. Sweet potatoes, butter, brown sugar, pecans, eggs, vanilla. No weird specialty items required.
- Always a Crowd-Pleaser — I’ve brought this to potlucks, Friendsgivings, and actual Thanksgiving dinners, and it’s always the first dish to run out. Kids love it, adults love it, even people who claim they don’t like sweet potatoes love it.
This isn’t just another sweet potato casserole recipe you’ll find online. The trick here is in the streusel technique — I use melted butter instead of cold, which creates a more tender, clumpy crumb that stays crunchy longer. And I roast my sweet potatoes instead of boiling them, which concentrates their flavor and keeps them from getting waterlogged. Small changes that make a big difference.
What Ingredients You Will Need
This sweet potato casserole uses straightforward ingredients, but a few details matter. Let me walk you through what you’ll need and why each one matters.
For the Sweet Potato Base
- 3 pounds sweet potatoes (about 4-5 medium) — Look for firm, smooth-skinned potatoes without soft spots. I prefer Garnet or Jewel varieties for their deep orange color and natural sweetness. You can use yams here too, but the texture will be slightly different.
- 1/2 cup unsalted butter, melted — Salted butter works in a pinch, just reduce the added salt later. The butter adds richness and helps everything come together smoothly.
- 1/2 cup packed light brown sugar — Light brown sugar has a milder molasses flavor than dark, which lets the sweet potatoes stay front and center. Dark brown sugar works too, but the casserole will be a bit more caramel-forward.
- 2 large eggs, room temperature — Cold eggs can seize up the mixture. Let them sit on the counter for 30 minutes before you start, or place them in a bowl of warm water for 5 minutes.
- 1 teaspoon vanilla extract — Pure vanilla extract makes a difference here. The imitation stuff has a chemical aftertaste that doesn’t play well with the sweet potatoes.
- 1/2 teaspoon ground cinnamon — Just enough to warm things up without turning this into pumpkin pie territory.
- 1/4 teaspoon ground nutmeg — Freshly grated if you have it, but pre-ground works fine.
- 1/4 teaspoon salt — Salt balances the sweetness and deepens all the flavors. Don’t skip it.
For the Brown Sugar Pecan Streusel

- 1 cup chopped pecans — Toast them first for maximum flavor. Spread them on a baking sheet at 350°F for 5-7 minutes until fragrant. Watch closely, they burn fast.
- 1/2 cup all-purpose flour — This gives the streusel structure. For a gluten-free version, use a 1:1 gluten-free baking flour blend.
- 1/2 cup packed light brown sugar — The star of the streusel show. It caramelizes beautifully in the oven.
- 1/4 cup unsalted butter, melted — Melted butter creates those gorgeous clumps. Cold butter makes a more crumbly streusel, but melted gives you those satisfying clusters.
- 1/2 teaspoon ground cinnamon — Plays nice with the pecans and brown sugar.
- 1/4 teaspoon salt — Essential for balance. Streusel without salt is just sweet dust.
I recommend using Diamond of California pecans — they’re consistently fresh and have a good crunch. For the butter, I’m a Kerrygold loyalist, but any good-quality unsalted butter will work. And please, please, please use real vanilla extract. I learned this the hard way after a batch of streusel tasted oddly like plastic. Never again.
Equipment Needed
You don’t need a fancy kitchen to make this sweet potato casserole. Here’s what you’ll need:
- 9×13 inch baking dish — Glass or ceramic works best. Metal pans can react with the sweet potatoes and give everything a slightly metallic taste. I use a Pyrex dish and it’s never let me down.
- Large pot or baking sheet — For cooking the sweet potatoes. I prefer roasting on a baking sheet for better flavor, but boiling in a pot is faster. Your call.
- Potato masher or hand mixer — A potato masher gives you a slightly chunkier texture, which I personally love. A hand mixer makes it silky smooth. Both work.
- Medium mixing bowls — One for the sweet potato mixture, one for the streusel. Nothing fancy needed.
- Chef’s knife and cutting board — For peeling and chopping sweet potatoes and pecans.
- Measuring cups and spoons — Accurate measurements matter, especially for the streusel ratios.
- Rubber spatula — For scraping every last bit of sweet potato goodness into the baking dish.
If you don’t have a potato masher, a fork works in a pinch — it just takes a little more elbow grease. And if you’re using a metal baking dish, just make sure it’s heavy-duty and not thin aluminum, which can warp and cause uneven cooking.
Preparation Method
Step 1: Cook the Sweet Potatoes
Preheat your oven to 400°F (200°C). Scrub the sweet potatoes clean and prick them a few times with a fork. Place them directly on the oven rack with a baking sheet on the rack below to catch any drips. Roast for 45-60 minutes until they’re tender enough that a knife slides in with zero resistance. Let them cool until you can handle them, then peel off the skins — they should slip right off. Alternatively, you can peel and cube the sweet potatoes, boil them in salted water for 15-20 minutes until fork-tender, then drain well. Roasting gives better flavor, but boiling is faster.
Step 2: Mash and Mix the Base
In a large bowl, mash the cooked sweet potatoes until mostly smooth. You want some tiny lumps for texture, but no big chunks. Add the melted butter, brown sugar, eggs, vanilla, cinnamon, nutmeg, and salt. Mix until everything is well combined and the mixture looks uniform. The color should be a deep, vibrant orange. Taste it — it should be sweet but not cloying, with a warm spice background. If it tastes flat, add another pinch of salt.
Step 3: Make the Streusel
In a separate medium bowl, combine the chopped pecans, flour, brown sugar, cinnamon, and salt. Pour the melted butter over the top and stir with a fork until the mixture looks like wet sand with some larger clumps. Don’t overmix — you want those clusters. The streusel should hold together when you squeeze a handful, but still crumble apart easily.
Step 4: Assemble the Casserole
Reduce your oven temperature to 350°F (175°C). Grease your 9×13 baking dish lightly with butter or nonstick spray. Pour the sweet potato mixture into the dish and spread it evenly with a rubber spatula. Sprinkle the streusel evenly over the top, covering every bit of sweet potato. Don’t press it down — let it sit loosely on top so it bakes up crispy.
Step 5: Bake
Bake for 25-30 minutes until the streusel is golden brown and the edges of the casserole are bubbling slightly. The sweet potatoes should be hot all the way through, and the topping should look toasted and inviting. Let it rest for 10 minutes before serving — this helps the filling set up and makes serving cleaner.
Cooking Tips & Techniques
I’ve made this sweet potato casserole at least a dozen times, and I’ve messed up plenty along the way. Here’s what I’ve learned:
Don’t overcook the sweet potatoes. If you boil them too long, they absorb water and turn into a soupy mess. You want them tender but not falling apart in the water. Roasting eliminates this problem entirely, which is why I recommend it. I once boiled sweet potatoes for a batch and ended up with a casserole that was almost pudding-like — tasty, but not the right texture at all.
Toast your pecans. This is non-negotiable. Raw pecans in the streusel will steam rather than toast, and you’ll lose that deep, nutty flavor. Spread them on a baking sheet and toast at 350°F for 5-7 minutes. You’ll smell them when they’re done. Let them cool completely before mixing them into the streusel.
Let the casserole rest after baking. I know it’s hard to wait when your kitchen smells like brown sugar and butter, but those 10 minutes make a difference. The filling firms up slightly, the streusel sets, and everything slices more cleanly. If you serve it straight out of the oven, it’ll be a bit loose.
For extra creamy sweet potatoes, use a hand mixer. A potato masher leaves some texture, which is nice, but if you want that ultra-smooth, almost mousse-like consistency, whip the sweet potatoes with a hand mixer for 2-3 minutes. Just don’t overmix or they can become gummy.
Timing-wise, I usually start the sweet potatoes first, make the streusel while they’re roasting, and assemble everything while the oven preheats to 350°F. The whole process takes about 90 minutes if you’re roasting, 60 if you’re boiling. Plan accordingly.
Variations & Adaptations
This sweet potato casserole is flexible, and I’ve tried a few different versions depending on who’s coming to dinner:
Vegan Version: Replace the butter with vegan butter (I like Miyoko’s) and use flax eggs (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg, let sit for 5 minutes). The texture is slightly less rich, but the streusel still gets beautifully crispy. I made this for a vegan friend last Thanksgiving and she asked for the recipe twice.
Gluten-Free Version: Swap the all-purpose flour in the streusel with a 1:1 gluten-free baking flour blend. I’ve used Bob’s Red Mill and King Arthur Measure for Measure, both work well. The streusel might be slightly more crumbly, but the flavor is identical.
Bourbon Maple Twist: Add 2 tablespoons of bourbon and 2 tablespoons of maple syrup to the sweet potato mixture. The bourbon adds a warm, smoky depth that pairs beautifully with the pecans. I tried this on a whim one year and now it’s my preferred version for adult gatherings.
Marshmallow Streusel Hybrid: Can’t decide between marshmallows and streusel? Make the streusel as directed, but sprinkle a handful of mini marshmallows on top during the last 5 minutes of baking. You get the best of both worlds — crunchy topping with gooey marshmallow pockets.
Less Sweet Version: Reduce the brown sugar in both the filling and streusel by half. The sweet potatoes are naturally sweet enough to carry the dish, and you’ll get a more savory-sweet balance that works well alongside roasted meats. My father-in-law prefers this version — he says the original is too close to dessert for his taste.
Serving & Storage Suggestions
Serve this sweet potato casserole warm, straight from the oven. The streusel is at its crispiest within the first 30 minutes after baking. It pairs beautifully with roasted turkey, glazed ham, or even a simple roast chicken. For a holiday spread, I like to serve it alongside my cozy 30-minute sausage and kale fall soup for a complete meal that feels special without being exhausting.
Leftovers keep well in the refrigerator for up to 5 days. Cover the dish tightly with foil or transfer portions to an airtight container. The streusel will soften over time, but it’s still delicious. To reheat, place individual portions in a 350°F oven for 10-15 minutes, or microwave for 1-2 minutes. The microwave is faster, but the oven helps restore some of the streusel’s crunch.
You can also freeze this casserole. Assemble it completely but don’t bake it. Cover tightly with foil and freeze for up to 3 months. When you’re ready to bake, thaw it in the refrigerator overnight, then bake as directed, adding 10-15 minutes to the cooking time since you’re starting from cold. I’ve done this for two Thanksgivings now, and it works like a charm.
One thing I’ve noticed — the flavors actually deepen after a day in the fridge. The sweet potatoes absorb more of the spices, and the streusel gets a bit chewier. Some people prefer it leftover for this reason. I won’t judge you if you eat it cold straight from the dish at 11 PM. I’ve definitely done that.
Nutritional Information & Benefits
Per serving (based on 12 servings): approximately 320 calories, 18g fat, 38g carbohydrates, 4g protein, 5g fiber, 22g sugar. These are estimates and will vary based on exact ingredients and portion sizes.
Sweet potatoes are a nutritional powerhouse — they’re loaded with vitamin A (beta-carotene), vitamin C, potassium, and fiber. The beta-carotene is what gives them that gorgeous orange color, and it’s excellent for eye health and immune function. Pecans add healthy fats, protein, and magnesium, which supports muscle and nerve function.
This recipe is vegetarian and can be made vegan and gluten-free with the substitutions mentioned above. It contains dairy (butter), eggs, and nuts (pecans). If you’re serving someone with allergies, the streusel can be made with sunflower seeds instead of pecans for a nut-free version, though the flavor will be different.
I’m not a nutritionist, but I do think there’s something to be said for a dish that makes vegetables feel like a treat. If sweet potato casserole gets my kids to eat a serving of vegetables without complaint, that’s a win in my book. Balance, you know?
Conclusion
This sweet potato casserole with brown sugar pecan streusel is the kind of recipe that earns a permanent spot in your holiday rotation. It’s reliable, crowd-pleasing, and forgiving enough for beginner cooks while being impressive enough for experienced ones. The creamy sweet potato base paired with that crunchy, buttery streusel is a combination that just works — and it works every single time.
I love that this recipe has become my go-to for fall gatherings. It’s the dish I bring when I want to contribute something that feels both comforting and special. And honestly? It’s the dish I make just for myself on a random Tuesday in November because sometimes you need a little sweetness in your life. If you try it, I’d love to hear how it turns out. Did you add bourbon? Go heavy on the pecans? Try the marshmallow hybrid? Drop a comment below or tag me in your photos — I’m genuinely curious to see your version.
Go make some streusel. You deserve it.
Frequently Asked Questions
Can I make this sweet potato casserole ahead of time?
Absolutely. Assemble the casserole completely but don’t bake it. Cover and refrigerate for up to 24 hours. When ready to bake, add about 10-15 minutes to the baking time since you’re starting from cold. You can also freeze it unbaked for up to 3 months.
Why is my streusel soggy instead of crunchy?
This usually happens for one of two reasons: either the streusel was pressed down into the sweet potato mixture (it should sit loosely on top), or the sweet potato base was too wet. Make sure you drain boiled sweet potatoes thoroughly, or better yet, roast them instead of boiling.
Can I use canned sweet potatoes instead of fresh?
You can, but the texture won’t be as good. Canned sweet potatoes are much softer and more watery, which can make the casserole loose. If you’re in a pinch, drain them well and mash them with a paper towel pressed on top to absorb excess moisture.
How do I make this dairy-free?
Replace the butter with a good-quality vegan butter. I recommend Miyoko’s or Earth Balance. The streusel will still crisp up nicely, and the filling will be just as creamy. Just make sure your vegan butter is unsalted so you can control the salt level.
What can I substitute for pecans in the streusel?
Walnuts are the best substitute — they have a similar texture and flavor profile. You can also use chopped almonds or even pepitas (pumpkin seeds) for a nut-free option. If you’re avoiding nuts entirely, you can make a plain brown sugar streusel without any nuts, though you’ll lose some of that crunch.
Pin This Recipe!

Best Easy Sweet Potato Casserole with Pecan Streusel
This sweet potato casserole features a creamy, perfectly sweetened sweet potato base topped with a crunchy, buttery brown sugar pecan streusel. It’s a crowd-pleasing side dish that walks the line between vegetable and dessert, perfect for holidays or any fall gathering.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour 30 minutes
- Yield: 12 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 3 pounds sweet potatoes (about 4–5 medium)
- 1/2 cup unsalted butter, melted
- 1/2 cup packed light brown sugar
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon salt
- 1 cup chopped pecans
- 1/2 cup all-purpose flour
- 1/2 cup packed light brown sugar
- 1/4 cup unsalted butter, melted
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon salt
Instructions
- Preheat oven to 400°F (200°C). Scrub sweet potatoes clean and prick them with a fork. Roast directly on oven rack with a baking sheet below to catch drips for 45-60 minutes until tender. Let cool, then peel off skins. Alternatively, peel and cube sweet potatoes, boil in salted water for 15-20 minutes until fork-tender, then drain well.
- In a large bowl, mash sweet potatoes until mostly smooth. Add melted butter, brown sugar, eggs, vanilla, cinnamon, nutmeg, and salt. Mix until well combined and uniform.
- In a separate medium bowl, combine chopped pecans, flour, brown sugar, cinnamon, and salt. Pour melted butter over the top and stir with a fork until mixture resembles wet sand with some larger clumps. Do not overmix.
- Reduce oven temperature to 350°F (175°C). Grease a 9×13 inch baking dish. Pour sweet potato mixture into dish and spread evenly. Sprinkle streusel evenly over the top without pressing down.
- Bake for 25-30 minutes until streusel is golden brown and edges are bubbling slightly. Let rest for 10 minutes before serving.
Notes
For best flavor, roast sweet potatoes instead of boiling. Toast pecans before using. Let casserole rest after baking for cleaner slices. Can be assembled a day in advance and refrigerated unbaked. For vegan version, use vegan butter and flax eggs. For gluten-free, use 1:1 gluten-free flour blend.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 22
- Sodium: 200
- Fat: 18
- Saturated Fat: 8
- Carbohydrates: 38
- Fiber: 5
- Protein: 4
Keywords: sweet potato casserole, pecan streusel, Thanksgiving side dish, holiday recipe, easy sweet potato casserole


