Love this? Save it for later!
Share the inspiration with your friends
I was standing in the frozen foods aisle last November, just staring at a bag of pre-diced sweet potatoes, when the cold air from the open freezer door hit my face—and suddenly I was seven years old at Aunt Lena’s tiny kitchen table, watching her peel sweet potatoes over the newspaper spread across the counter. The way the orange curls fell onto the comics page, the smell of brown sugar warming on the stove, the sound of pecans being crushed with a wooden rolling pin because she insisted a food processor “took the soul out of them.” I grabbed that bag of frozen potatoes anyway—honestly, I was in a hurry—but I put it back. I stood there in the freezer aisle for a good minute, feeling ridiculous, and then I drove to the produce section and picked out six of the ugliest, knobbliest sweet potatoes I could find. Because Aunt Lena always said the ugly ones had the most flavor, and she wasn’t the kind of person you argued with, even from a decade away.
That night, I made her casserole for the first time without her standing over my shoulder. I burned my fingers on the pecan topping, forgot to set a timer and nearly scorched the marshmallows, and I used a glass dish that was way too small—the whole thing bubbled over and smoked up the kitchen. But when I pulled it out of the oven, that smell. That exact, specific, gut-punch of a smell. Brown sugar and butter and something warm and almost nutty from the pecans. I sat down with a spoon and ate a corner piece straight from the dish, and for just a second, I swear I could hear her saying “I told you so” about the ugly potatoes. Maybe you’ve been there—chasing a taste you can’t quite describe, trying to get back to a feeling more than a flavor. This is that casserole. This is the one worth burning your fingers for.
Why You’ll Love This Recipe
Let me tell you something honest—I’ve tested about fifteen different sweet potato casserole recipes over the years. Some were too sweet, some were too runny, and some had a topping that got soggy before it ever got crispy. This one? This is the one I make for Thanksgiving, for potlucks, for random Tuesday nights when I need a little comfort food pick-me-up. Here’s why it works:
- Simple Ingredients, No Fuss: You probably have most of these in your pantry right now. No weird extracts, no specialty flours, no hunting down obscure spices. Just real food that works.
- Budget-Friendly for the Whole Crew: Sweet potatoes are cheap, pecans go a long way, and this stretches to feed a crowd without breaking the bank. Leftovers reheat beautifully, too—which is huge when you’re feeding a family on a sensible budget.
- Picky Eater Approved: I have a niece who “doesn’t like orange food” (whatever that means), and she asked for seconds of this. The streusel topping is basically a bribe in the best possible way.
- Make-Ahead Friendly: You can assemble this the night before and just pop it in the oven when you’re ready. That alone is worth the price of admission during the holiday chaos.
- That Topping, Though: The pecan streusel gets this perfect buttery crunch that contrasts with the creamy sweet potato base. It’s not just a topping—it’s the whole reason people fight over the corner pieces.
This isn’t just another casserole recipe. It’s the kind that makes you close your eyes after the first bite. It’s comfort food that feels special without being fussy, and honestly, that’s the sweet spot for family cooking.
What Ingredients You Will Need
This recipe uses simple, honest ingredients that work together to create something genuinely special. No fancy pantry restocking required—just good staples and a few fresh items.
For the Sweet Potato Base
- 3 pounds sweet potatoes (about 4-5 medium, or 6 smaller ones—go for the ugly ones, I mean it)
- 1/2 cup unsalted butter, melted (I use Kerrygold for the richness, but any good butter works)
- 1/3 cup milk (whole milk gives the creamiest texture, but 2% works fine too)
- 1/4 cup brown sugar, packed (light or dark—dark gives more molasses depth)
- 2 large eggs, lightly beaten (room temperature if you remember, straight from the fridge if you don’t—I’ve done both)
- 1 teaspoon vanilla extract (pure, not imitation, if you can swing it)
- 1/2 teaspoon salt (don’t skip this—it balances the sweetness)
- 1/4 teaspoon cinnamon (optional, but I like the warmth it adds)
- Pinch of nutmeg (freshly grated if you’re fancy, ground is fine)
For the Pecan Streusel Topping

- 1 cup pecans, chopped (not too fine—you want some texture)
- 1/2 cup brown sugar, packed
- 1/3 cup all-purpose flour (or gluten-free 1:1 blend if needed)
- 1/4 cup unsalted butter, melted (cold butter cut in works too, but melted is easier)
- 1/2 teaspoon cinnamon
- Pinch of salt
Optional Topping
- 1 cup mini marshmallows (for that classic gooey finish—Aunt Lena would roll her eyes, but my kids love them)
Ingredient Tips: For the sweet potatoes, look for ones that feel heavy for their size and have smooth, unblemished skin. If you’re using pre-peeled, pre-cut sweet potatoes from the store, you’ll need about 10 cups of cubes. I’ve tested this with both orange-fleshed and white-fleshed sweet potatoes—orange gives a richer color and sweeter flavor. For the pecans, I recommend buying raw and toasting them lightly before chopping. It takes five extra minutes and makes a noticeable difference in flavor. If you need a nut-free option, crushed cornflakes or rolled oats make a surprisingly good streusel substitute.
Equipment Needed
- Large pot for boiling sweet potatoes (or a steamer basket if you prefer steaming)
- 9×13-inch baking dish (glass or ceramic—metal can react with the sweet potatoes)
- Potato masher or hand mixer (I actually prefer a masher for more texture, but a mixer is faster)
- Mixing bowls (one large, one medium)
- Measuring cups and spoons
- Sharp knife and cutting board
- Wooden spoon or spatula
If you don’t have a potato masher, a fork works in a pinch—it just takes a little more elbow grease. I’ve also used a pastry cutter for the streusel when I didn’t feel like washing my food processor. Budget-friendly tip: you really don’t need any fancy gadgets for this. A pot, a dish, and a spoon are the bare minimum, and it still turns out great.
Preparation Method
Take your time with this one. The steps are simple, but rushing leads to watery sweet potatoes or a soggy topping—both of which are sad outcomes.
- Preheat your oven to 350°F (175°C). Get this going first so it’s ready when you are. Lightly grease your 9×13 baking dish with butter or nonstick spray.
- Cook the sweet potatoes. Peel them and cut into roughly 1-inch cubes. Place in a large pot and cover with cold water by about an inch. Add a generous pinch of salt. Bring to a boil over high heat, then reduce to medium and simmer for 15-20 minutes, until fork-tender. You want them soft enough that a fork slides in with no resistance, but not falling apart into mush. Drain well—I mean really well. Let them sit in the colander for a minute or two to steam off excess moisture. This is crucial for a thick, creamy base.
- Mash the sweet potatoes. Return the drained potatoes to the pot or transfer to a large bowl. Mash until mostly smooth with a few small lumps remaining (unless you prefer completely smooth—then go for it with a hand mixer). Add the melted butter, milk, brown sugar, beaten eggs, vanilla, salt, cinnamon, and nutmeg. Stir until everything is combined and the mixture looks uniform. Taste it—I always do at this stage. Adjust the sweetness or salt if needed. The mixture should be thick but scoopable, not runny.
- Spread the base. Transfer the sweet potato mixture to your prepared baking dish and spread it into an even layer. Use a spatula to smooth the top—this helps the streusel stick evenly.
- Make the streusel topping. In a medium bowl, combine the chopped pecans, brown sugar, flour, cinnamon, and salt. Pour the melted butter over the dry ingredients and stir with a fork until the mixture is crumbly and all the dry bits are moistened. It should clump together when you press it between your fingers. If it seems too dry, add another tablespoon of melted butter. Too wet? Add a tablespoon of flour.
- Add the topping. Sprinkle the streusel evenly over the sweet potato base. Don’t press it down—just let it sit on top in a nice, even layer. If you’re using marshmallows, you can add them now (scattered on top of the streusel) or wait until the last 10 minutes of baking. I prefer adding them later so they get golden and puffy without burning.
- Bake. Place the dish in the preheated oven and bake for 30-35 minutes, until the sweet potato mixture is hot and bubbly around the edges and the streusel is golden brown. If you’re adding marshmallows later, bake for 25 minutes, then sprinkle them on top and bake for another 10 minutes. Watch them carefully—marshmallows go from golden to charcoal in about 30 seconds.
- Rest and serve. Let the casserole sit for 5-10 minutes after you pull it out of the oven. This allows the filling to set up a bit and the topping to firm up. Serve warm, and try not to eat the entire dish yourself. (I speak from experience.)
Cooking Tips & Techniques
I’ve made this casserole about a dozen times, and I’ve messed it up in almost every way possible. Here’s what I learned the hard way so you don’t have to:
Don’t over-boil the sweet potatoes. I know it’s tempting to let them go longer to make mashing easier, but waterlogged sweet potatoes make a thin, watery casserole. Cook them just until fork-tender, and drain them thoroughly. I actually let mine sit in the colander for a full five minutes while I prep the other ingredients.
Toast your pecans first. This is a game-changer. Spread the chopped pecans on a baking sheet and toast at 350°F for 5-7 minutes, until fragrant. Let them cool before making the streusel. The difference in flavor is honestly shocking—they go from “meh” to “wow” with just a few minutes of heat.
Room temperature eggs matter here. Cold eggs can seize up the butter in the sweet potato mixture, leaving you with little flecks of solidified fat. If you forgot to take them out ahead of time, place the eggs in a bowl of warm water for 5 minutes before using. Problem solved.
Watch the marshmallows like a hawk. I cannot stress this enough. I once looked away for “just a second” to answer a text, and my perfectly golden marshmallows turned into a blackened crust. Set a timer for 8 minutes when you add them, and check at the 8-minute mark. Every oven is different.
Make it ahead for less stress. Assemble the entire casserole (minus the streusel topping) up to 24 hours in advance. Cover and refrigerate. When you’re ready to bake, let it sit on the counter for 30 minutes to take the chill off, then add the streusel and bake as directed. You might need to add 5-10 extra minutes since it’s starting from cold.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are some ways to make it your own:
Vegan Version: Substitute the butter with vegan butter or coconut oil, use flax eggs (1 tablespoon ground flaxseed + 3 tablespoons water per egg), and swap the milk for oat milk or canned coconut milk. The topping works with vegan butter too—just make sure it’s solid enough to create that crumbly texture.
Gluten-Free Option: Use a 1:1 gluten-free flour blend in the streusel instead of all-purpose flour. I’ve tested this with Bob’s Red Mill and King Arthur’s blends, and both work perfectly. The topping might be slightly more delicate, but it still gets that beautiful crunch.
Savory-Sweet Twist: Add 1/2 teaspoon of smoked paprika and a pinch of cayenne pepper to the sweet potato mixture. It sounds weird, but the smokiness plays beautifully with the sweet potatoes and the pecan topping. My brother-in-law, who claims to hate sweet potato casserole, asked for the recipe when I made this version.
Maple Pecan Version: Replace the brown sugar in the sweet potato base with 1/4 cup pure maple syrup, and add an extra tablespoon of maple syrup to the streusel. The flavor is more complex and slightly less sweet—perfect if you find traditional versions too cloying.
Lower Sugar Option: Cut the brown sugar in both the base and the topping by half. The sweet potatoes provide plenty of natural sweetness, and the pecans add richness. I’ve made this for friends who are watching their sugar intake, and nobody complained.
Serving & Storage Suggestions
This casserole is best served warm, straight from the oven. I like to let it rest for about 10 minutes so the topping sets up nicely—otherwise, the streusel can slide right off when you scoop it. Serve it alongside roasted turkey, glazed ham, or even a simple roast chicken for a cozy weeknight dinner. It also pairs beautifully with a crisp green salad dressed with vinaigrette to cut through the richness.
For leftovers: Cover the dish tightly with foil or transfer individual portions to airtight containers. It will keep in the refrigerator for up to 4 days. The streusel will soften a bit, but the flavor actually gets better as the ingredients meld together. I honestly love leftovers of this more than the fresh version—the sweetness deepens and everything gets more cohesive.
To reheat: Pop individual portions in the microwave for 1-2 minutes, or reheat the whole dish in a 350°F oven for 15-20 minutes, covered with foil to prevent the topping from burning. If you want to recrisp the streusel, remove the foil for the last 5 minutes.
Freezer instructions: This casserole freezes beautifully. Assemble it completely (with the streusel), but don’t bake it. Wrap the dish tightly in plastic wrap, then a layer of foil, and freeze for up to 3 months. When you’re ready to bake, thaw in the refrigerator overnight, then bake as directed, adding 10-15 minutes since it’s starting from cold. I’ve done this for two Thanksgivings now, and it works like a charm.
Nutritional Information & Benefits
Sweet potatoes are nutritional powerhouses—they’re packed with vitamin A (over 400% of your daily needs in one serving), vitamin C, manganese, and fiber. The beta-carotene that gives them their orange color is a potent antioxidant that supports eye health and immune function. Pecans are rich in healthy monounsaturated fats, magnesium, and vitamin E. Even the butter and eggs contribute fat-soluble vitamins that help your body absorb all those nutrients from the sweet potatoes.
Estimated nutrition per serving (based on 12 servings):
- Calories: 320
- Fat: 18g
- Carbohydrates: 38g
- Fiber: 5g
- Sugar: 18g
- Protein: 5g
- Vitamin A: 450% DV
- Vitamin C: 30% DV
Dietary considerations: This recipe contains dairy, eggs, and tree nuts (pecans). For a dairy-free version, use vegan butter and plant-based milk. For a nut-free version, substitute the pecans with rolled oats or crushed cornflakes. It’s naturally gluten-free if you use a gluten-free flour blend in the streusel.
Conclusion
This sweet potato casserole with pecan streusel is more than just a holiday side dish—it’s the kind of recipe that becomes a tradition. The creamy, perfectly sweet base with that buttery, crunchy topping is comfort food at its finest, and it’s forgiving enough for beginners while being impressive enough for seasoned cooks. Whether you’re making it for Thanksgiving, a family gathering, or just a Tuesday night when you need something warm and satisfying, this recipe delivers every single time.
I’d love to hear how yours turns out! Did you add marshmallows? Try the maple version? Burn your fingers on the topping like I did? Drop a comment below and let me know—your tweaks might inspire someone else’s new favorite version. And if you’re looking for more family-friendly sides that won’t break the bank, check out my easy roasted vegetable medley or my creamy mashed potatoes. Happy cooking, friends—go make some memories in the kitchen.
Frequently Asked Questions
Can I make this sweet potato casserole ahead of time?
Absolutely. Assemble the casserole completely (including the streusel topping) up to 24 hours in advance. Cover and refrigerate. When ready to bake, let it sit at room temperature for 30 minutes, then bake as directed. You may need to add 5-10 minutes to the baking time since it’s starting from cold.
Can I use canned sweet potatoes instead of fresh?
You can, but I don’t recommend it. Canned sweet potatoes are already cooked and packed in syrup or water, which makes them much softer and wetter. This can lead to a runny casserole. If you’re in a pinch, drain them well and reduce the added sugar, but fresh sweet potatoes give the best texture and flavor.
How do I prevent the pecan streusel from burning?
Keep an eye on the casserole during the last 10 minutes of baking. If the streusel is browning too quickly, tent a piece of foil loosely over the top. This lets the heat circulate while protecting the topping. Also, make sure your oven isn’t running hot—an oven thermometer is a cheap investment that pays off.
Can I freeze leftover sweet potato casserole?
Yes! Let the casserole cool completely, then transfer to an airtight container or wrap the dish tightly in plastic wrap and foil. Freeze for up to 3 months. Thaw in the refrigerator overnight and reheat in a 350°F oven for 15-20 minutes. The texture will be slightly softer, but the flavor is still fantastic.
What can I substitute for pecans in the streusel?
If you need a nut-free option, crushed cornflakes, rolled oats, or even crushed pretzels make excellent substitutes. For a different nut flavor, walnuts or almonds work beautifully. Just chop them to a similar size as the pecans and toast them lightly before using. The texture and crunch will be slightly different, but still delicious.
Pin This Recipe!

Best Easy Sweet Potato Casserole with Pecan Streusel
This creamy sweet potato casserole with a buttery pecan streusel topping is the ultimate comfort food side dish. Perfect for Thanksgiving, potlucks, or any cozy meal, it’s budget-friendly, make-ahead friendly, and picky eater approved.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 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/3 cup milk (whole milk preferred)
- 1/4 cup brown sugar, packed
- 2 large eggs, lightly beaten
- 1 teaspoon vanilla extract
- 1/2 teaspoon salt
- 1/4 teaspoon cinnamon (optional)
- Pinch of nutmeg
- 1 cup pecans, chopped
- 1/2 cup brown sugar, packed (for streusel)
- 1/3 cup all-purpose flour
- 1/4 cup unsalted butter, melted (for streusel)
- 1/2 teaspoon cinnamon (for streusel)
- Pinch of salt (for streusel)
- 1 cup mini marshmallows (optional)
Instructions
- Preheat your oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish with butter or nonstick spray.
- Peel the sweet potatoes and cut into roughly 1-inch cubes. Place in a large pot and cover with cold water by about an inch. Add a generous pinch of salt. Bring to a boil over high heat, then reduce to medium and simmer for 15-20 minutes, until fork-tender. Drain well and let sit in a colander for a minute or two to steam off excess moisture.
- Return the drained potatoes to the pot or transfer to a large bowl. Mash until mostly smooth with a few small lumps remaining. Add the melted butter, milk, brown sugar, beaten eggs, vanilla, salt, cinnamon, and nutmeg. Stir until combined and the mixture is thick but scoopable.
- Transfer the sweet potato mixture to the prepared baking dish and spread into an even layer.
- In a medium bowl, combine the chopped pecans, brown sugar, flour, cinnamon, and salt. Pour the melted butter over the dry ingredients and stir with a fork until crumbly and all dry bits are moistened.
- Sprinkle the streusel evenly over the sweet potato base. If using marshmallows, you can add them now or wait until the last 10 minutes of baking.
- Bake for 30-35 minutes, until the sweet potato mixture is hot and bubbly around the edges and the streusel is golden brown. If adding marshmallows later, bake for 25 minutes, then sprinkle them on top and bake for another 10 minutes.
- Let the casserole rest for 5-10 minutes before serving. Serve warm.
Notes
For best results, don’t over-boil the sweet potatoes to avoid a watery casserole. Toast the pecans before using for enhanced flavor. Room temperature eggs help prevent the butter from seizing. Watch marshmallows closely to prevent burning. The casserole can be assembled up to 24 hours in advance and refrigerated; add 5-10 minutes to baking time if starting from cold.
Nutrition
- Serving Size: 1 serving (1/12 of r
- Calories: 320
- Sugar: 18
- Sodium: 250
- Fat: 18
- Saturated Fat: 8
- Carbohydrates: 38
- Fiber: 5
- Protein: 5
Keywords: sweet potato casserole, pecan streusel, Thanksgiving side dish, easy casserole, holiday side dish, comfort food



