Best Sweet Potato Casserole with Easy Pecan Streusel

Ready In 75 minutes
Servings 8-10 servings
Difficulty Medium

I was sitting in the waiting room of my car mechanic’s shop—a place I never thought I’d find culinary inspiration. The place smelled like grease and old coffee, and I was just hoping my car would be ready before dinner. That’s when Larry, the mechanic, walked over wiping his hands on a rag and started talking about Thanksgiving sides. Not car trouble. Not the weather. Sweet potato casserole.

“My wife’s family has been making this one dish for thirty years,” he said, pulling a crumpled, grease-stained index card from his shirt pocket. “The secret is the streusel. You gotta toast the pecans first, and don’t you dare use canned yams.” I laughed, honestly, because here was a guy covered in motor oil giving me what sounded like the best sweet potato casserole advice I’d ever heard.

I copied that recipe onto a napkin while he talked—something about brown sugar and butter and a crunchy topping that sounded like pure magic. I wasn’t expecting cooking advice from a mechanic that day, but there I was, nodding along, trying to remember every detail. The card had been passed down through his wife’s family, and he swore it was the only thing that kept peace at their holiday table. I mean, that’s a pretty bold claim for a side dish, right?

So I went home, grabbed some sweet potatoes, and gave it a shot. The first time I made it, I forgot to set a timer and the streusel got a little dark—okay, maybe a lot dark. But underneath that slightly smoky topping was the most incredible sweet potato filling I’d ever tasted. Creamy, sweet, with just a hint of warmth from cinnamon and nutmeg. And that crunchy pecan streusel? Let me tell you, it was worth every burned finger.

Since then, this sweet potato casserole has become my go-to dish for every gathering where I need to impress. Friends ask for it. Family expects it. And honestly, I love watching people’s faces when they take that first bite. Maybe you’ve been there—looking for that one dish that makes everyone at the table stop talking. This is it. This is the one.

Why You’ll Love This Recipe

I’ve tested this sweet potato casserole more times than I can count, and let me tell you—it’s not just another holiday side dish. This version has earned a permanent spot on my table because it actually works for real life. Here’s why you’re going to love it:

  • Simple Ingredients, Big Flavor: No fancy grocery store trips needed. You probably have most of these in your kitchen right now. Sweet potatoes, butter, brown sugar, pecans—the kind of ingredients that don’t need a translator.
  • Perfect for Hosting: This dish was made for gatherings. It scales beautifully for a crowd, and you can prep it completely ahead of time. Pop it in the oven while your guests are arriving, and they’ll think you’ve been slaving away all day.
  • That Crunchy Streusel: The pecan topping is the real star here. It’s buttery, sweet, and perfectly crunchy—the kind of texture that makes people go back for seconds just to get more of that topping.
  • Crowd-Pleaser, Guaranteed: I’ve served this to picky eaters, sweet potato skeptics, and serious foodies. Every single time, the dish comes back empty. Kids love the sweetness, adults appreciate the balance.
  • Stress-Free for Hosts: You can make the filling and the streusel a day ahead. Keep them separate in the fridge, then assemble and bake when you’re ready. That’s the kind of recipe that saves your sanity when you’re hosting a big dinner.

This isn’t just another sweet potato casserole recipe—it’s the one that makes you close your eyes after the first bite. It’s comfort food that feels special enough for a holiday table but simple enough for a Sunday dinner with friends. Trust me, your guests will be asking for this recipe before they even finish their plate.

What Ingredients You Will Need

This sweet potato casserole uses simple, wholesome ingredients to create something truly special. Each component plays a role in building that perfect balance of creamy filling and crunchy topping. Here’s everything you’ll need:

For the Sweet Potato Filling

  • 3 pounds sweet potatoes (about 4-5 medium potatoes; look for firm, unblemished ones with orange flesh for the creamiest texture)
  • ½ cup unsalted butter, melted (I prefer Kerrygold for its rich flavor, but any good quality butter works)
  • ½ cup packed light brown sugar (dark brown sugar works too and adds deeper molasses notes)
  • 2 large eggs, room temperature (this helps them incorporate smoothly into the warm potato mixture)
  • 1 teaspoon vanilla extract (pure vanilla makes a difference here—avoid imitation if you can)
  • ½ teaspoon ground cinnamon
  • ¼ teaspoon ground nutmeg (freshly grated is amazing, but pre-ground works perfectly)
  • ¼ teaspoon salt (just a pinch to balance the sweetness)
  • ⅓ cup milk (whole milk gives the creamiest result, but any milk or dairy-free alternative works)

For the Crunchy Pecan Streusel

best sweet potato casserole preparation steps

  • 1 cup all-purpose flour
  • 1 cup packed light brown sugar
  • 1 cup chopped pecans (toast them lightly in a dry pan for 3-4 minutes for extra flavor)
  • ½ cup unsalted butter, cold and cut into small cubes (cold butter is key for that crumbly texture)
  • ½ teaspoon ground cinnamon
  • ¼ teaspoon salt

Ingredient selection tips: When choosing sweet potatoes, go for the orange-fleshed varieties—they’re naturally sweeter and creamier than the white or purple ones. For the pecans, I always buy raw and toast them myself. It takes just a few minutes and makes a huge difference in flavor. If you’re feeding a crowd with nut allergies, you can substitute the pecans with an equal amount of crushed graham crackers or crushed cornflakes for a similar crunchy texture.

For a dairy-free version, use plant-based butter and your favorite non-dairy milk. I’ve tested this with oat milk and it works beautifully. Just make sure your butter substitute is firm enough to create that crumbly streusel texture.

Equipment Needed

You don’t need a fancy kitchen to make this sweet potato casserole shine. Here’s what you’ll need:

  • Large pot for boiling the sweet potatoes (a 6-quart pot works perfectly)
  • 9×13-inch baking dish (glass or ceramic works best for even baking; a metal pan can work but watch the cooking time)
  • Mixing bowls (you’ll need one large and one medium)
  • Potato masher or hand mixer (I prefer a masher for a slightly rustic texture, but a hand mixer makes it silky smooth)
  • Pastry cutter or two forks for cutting butter into the streusel
  • Measuring cups and spoons
  • Sharp knife and cutting board
  • Aluminum foil (for covering if the streusel browns too quickly)

If you don’t have a pastry cutter, don’t worry—I’ve used two forks for years and it works just fine. You could even use your hands, just work quickly so the butter doesn’t warm up too much. And if you don’t have a 9×13 dish, you can use a slightly smaller dish and just adjust the baking time. Honestly, I’ve made this in an 8×8 dish for smaller gatherings and it works great.

Preparation Method

Let me walk you through this step by step. I’ve made this sweet potato casserole dozens of times, so I’ll share all the little tricks I’ve learned along the way.

  1. Preheat your oven to 350°F (175°C). This gives it time to come to temperature while you prep everything else. Lightly grease your 9×13 baking dish with butter or non-stick spray.
  2. Cook the sweet potatoes. Peel your sweet potatoes and cut them into 2-inch chunks. Place them in a large pot and cover with cold water by about an inch. Add a generous pinch of salt. Bring to a boil, then reduce to a simmer and cook for 15-20 minutes, until fork-tender. You should be able to pierce them easily with no resistance. Drain well—and I mean really well. Excess water will make your filling watery.
  3. Mash the sweet potatoes. Return the drained sweet potatoes to the pot or transfer to a large mixing bowl. Mash them until mostly smooth. I like a few small lumps for texture, but if you prefer ultra-smooth, use a hand mixer. Let them cool for about 5 minutes—you don’t want to scramble the eggs in the next step.
  4. Mix the filling. To the mashed sweet potatoes, add the melted butter, brown sugar, eggs, vanilla, cinnamon, nutmeg, salt, and milk. Stir until everything is well combined. Taste it here—I always do. Adjust the sweetness or spices if you like. Pour the mixture into your prepared baking dish and spread it evenly.
  5. Make the streusel topping. In a medium bowl, combine the flour, brown sugar, chopped pecans, cinnamon, and salt. Add the cold cubed butter. Use a pastry cutter or your fingers to work the butter into the dry ingredients until the mixture looks like coarse crumbs with some pea-sized butter pieces remaining. Don’t overwork it—those little butter chunks create the crunchy texture as it bakes.
  6. Assemble and bake. Sprinkle the streusel evenly over the sweet potato filling. Don’t press it down—let it sit loosely on top. Bake for 30-35 minutes, until the filling is bubbly around the edges and the streusel is golden brown and fragrant. If the streusel is browning too quickly, tent loosely with foil for the last 10 minutes.
  7. Rest before serving. Let the casserole sit for 10-15 minutes after baking. This allows the filling to set slightly and makes serving much easier. The streusel will also firm up a bit as it cools.

Pro tip: If you’re making this ahead, prepare the filling and streusel separately. Store them in the fridge overnight. When you’re ready to bake, assemble and add about 10 extra minutes to the baking time since everything will be cold from the fridge.

Cooking Tips & Techniques

After making this sweet potato casserole more times than I can count, I’ve picked up a few tricks that make a real difference. Here are the things I wish someone had told me when I first started:

Don’t over-mash the sweet potatoes. I know it’s tempting to make them perfectly smooth, but a little texture is actually a good thing. Over-mashing can make the filling gummy, almost like glue. Aim for creamy with a few small lumps—it gives the dish a more rustic, homemade feel.

Toast your pecans. This is the tip that Larry the mechanic swore by, and he was right. Spread your chopped pecans on a baking sheet and toast them at 350°F for 5-7 minutes, just until they smell nutty. Watch them carefully—they go from perfect to burnt in about 30 seconds. Toasted pecans have a deeper, richer flavor that makes the streusel absolutely irresistible.

Keep your streusel butter cold. I learned this the hard way after making a streusel that turned into a paste. Cold butter creates those lovely crumbly bits that bake up crunchy. If your kitchen is warm, pop the streusel in the fridge for 10 minutes before baking.

Watch the baking time. Every oven runs a little differently. Start checking your casserole at the 25-minute mark. You want the filling bubbly and the streusel golden. If the top is getting dark but the filling isn’t bubbling yet, cover loosely with foil and keep baking.

Let it rest. I know you’ll want to dig in right away, but letting the casserole rest for 10-15 minutes makes a huge difference. The filling sets up, the streusel firms up, and everything becomes much easier to serve. Plus, you won’t burn your mouth on molten sweet potato.

Double the streusel. Okay, this might be controversial, but I always make extra streusel. It’s the best part, and people always want more. Just make sure you don’t pile it too thick or it won’t bake through properly. A generous but even layer is perfect.

Variations & Adaptations

One of the best things about this sweet potato casserole is how adaptable it is. Here are some variations I’ve tried and loved:

Dietary Adaptations

  • Gluten-Free Version: Swap the all-purpose flour in the streusel with an equal amount of almond flour or a gluten-free all-purpose blend. I’ve tested this with almond flour and it actually adds a lovely nutty flavor that pairs beautifully with the pecans.
  • Dairy-Free Version: Use plant-based butter and your favorite non-dairy milk. I’ve had great results with oat milk and a good quality vegan butter. Just make sure the butter is cold enough to create that crumbly streusel.
  • Lower Sugar Option: Reduce the brown sugar in both the filling and streusel by half. The sweet potatoes are naturally sweet, so you won’t miss it as much as you think. Add an extra pinch of cinnamon to compensate.

Flavor Twists

  • Maple Pecan: Replace the brown sugar in the filling with maple syrup (use about ⅓ cup) and add an extra tablespoon of maple syrup to the streusel. The maple flavor pairs beautifully with sweet potatoes.
  • Bourbon Brown Sugar: Add 2 tablespoons of bourbon to the filling along with the vanilla. It adds a warm, grown-up depth that’s perfect for holiday dinners.
  • Spiced Chai: Replace the cinnamon and nutmeg with 1 teaspoon of chai spice blend. The cardamom and ginger notes are incredible with sweet potatoes.

Topping Alternatives

  • Marshmallow Streusel Combo: Add a layer of mini marshmallows on top of the streusel during the last 5 minutes of baking. The marshmallows get golden and gooey—absolute heaven.
  • Pumpkin Seed Crunch: Replace half the pecans with pumpkin seeds for a nut-free version that still has plenty of crunch.

My personal favorite variation? The maple pecan version. I made it for a Friendsgiving dinner last year and it disappeared faster than the turkey. Something about that maple flavor just feels extra special for fall gatherings.

Serving & Storage Suggestions

This sweet potato casserole is at its best when served warm, straight from the oven. Here’s everything you need to know about serving and storing it:

Serving Temperature: Let the casserole rest for 10-15 minutes after baking, then serve while still warm. The filling should be creamy and the streusel should have that perfect crunch. If it’s too hot, the filling can be runny. Too cold, and the streusel loses its texture.

What to Serve With It: This dish is a natural fit for holiday tables. It pairs beautifully with roasted turkey, honey-glazed ham, or even a simple roast chicken. For sides, think green beans with almonds, a bright cranberry sauce, or a simple arugula salad with lemon vinaigrette to cut through the richness. If you’re hosting a brunch, this casserole is amazing alongside a fluffy buttermilk pancakes spread or savory sausage breakfast casserole.

Storage: Leftovers keep beautifully in the refrigerator for up to 4 days. Cover the dish tightly with foil or transfer to an airtight container. The streusel will soften slightly, but it’s still delicious. I actually love leftovers the next day—the flavors meld together even more.

Freezing: This casserole freezes wonderfully. Assemble it completely but don’t bake it. Wrap the dish tightly in plastic wrap, then foil, and freeze for up to 3 months. When you’re ready to bake, thaw overnight in the refrigerator, then bake as directed, adding about 10-15 minutes to the baking time. You can also freeze baked leftovers—just reheat in a 350°F oven until warmed through.

Reheating: The best way to reheat is in the oven at 350°F for about 15-20 minutes, covered with foil to prevent the streusel from burning. The microwave works in a pinch, but the streusel will lose its crunch. If you’re reheating just a single serving, try the air fryer at 350°F for 5-7 minutes—it brings back some of that crispy texture.

Nutritional Information & Benefits

Here’s the thing about this sweet potato casserole—it’s a side dish, not a health food, but it does have some surprising nutritional perks. Let’s break it down:

Nutrient Per Serving (about 1 cup)
Calories 385
Total Fat 18g
Saturated Fat 9g
Carbohydrates 52g
Fiber 5g
Sugar 32g
Protein 5g
Vitamin A 380% DV
Vitamin C 25% DV
Potassium 620mg

Sweet potatoes are nutritional powerhouses. They’re loaded with vitamin A (in the form of beta-carotene), which supports eye health and immune function. They also provide fiber, potassium, and vitamin C. The pecans add healthy fats and a little protein, plus they’re a good source of magnesium and zinc. Yes, there’s butter and sugar in here, but this is a celebration dish. It’s meant to be enjoyed without guilt—just balance it with some lighter sides if you’re watching your intake.

Dietary Considerations: This recipe contains gluten (from the flour), dairy (butter and milk), and nuts (pecans). For gluten-free, dairy-free, or nut-free options, check the variations section above. It’s naturally vegetarian.

Conclusion

I still think about that day at the mechanic’s shop every time I make this sweet potato casserole. It’s funny how the best recipes come from the most unexpected places—a crumpled index card, a stranger’s kindness, a willingness to listen when you least expect to learn something. This dish has become more than just a recipe for me. It’s the one I bring to every gathering, the one people ask for by name, the one that makes me feel like I’ve got this hosting thing figured out.

Whether you’re making it for Thanksgiving, a potluck, or just a cozy Sunday dinner, I hope this casserole brings as much joy to your table as it has to mine. Don’t be afraid to make it your own—add more cinnamon, swap the nuts, double the streusel. That’s the beauty of a good recipe. It’s a starting point, not a rulebook.

I’d love to hear how yours turns out! Drop a comment below and let me know if you tried any variations, or share a photo of your casserole. And if you’re looking for more crowd-pleasing side dishes, check out my creamy garlic mashed potatoes or honey glazed carrots with thyme. Happy cooking, friends!

Frequently Asked Questions

Can I use canned sweet potatoes instead of fresh?

You can, but I really don’t recommend it. Fresh sweet potatoes have a much better texture and flavor. Canned ones tend to be mushy and watery, which will make your filling thin and less flavorful. If you’re short on time, you can microwave the sweet potatoes instead of boiling them—it takes about 8-10 minutes for a large potato.

Why is my streusel not crunchy?

This usually happens for one of two reasons: either the 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 overwork the mixture. If your streusel is already baked and soft, pop the casserole back in the oven at 400°F for 5 minutes uncovered—it helps crisp things up.

Can I make this sweet potato casserole ahead of time?

Absolutely! This is one of the best make-ahead dishes for hosting. Prepare the filling and streusel separately up to 2 days in advance. Store them in the fridge in separate containers. When you’re ready to bake, assemble and add about 10 extra minutes to the baking time since everything will be cold. You can also freeze the unbaked casserole for up to 3 months.

How do I prevent the streusel from burning?

Keep an eye on your casserole during the last 10 minutes of baking. If the streusel is getting too dark but the filling isn’t bubbly yet, loosely tent the dish with aluminum foil. This protects the topping while allowing the filling to finish cooking. Every oven runs differently, so start checking at the 25-minute mark.

What can I use instead of pecans?

If you have a nut allergy or just don’t have pecans on hand, you’ve got options. Crushed graham crackers make a sweet, crunchy topping. Crushed cornflakes mixed with a little melted butter and brown sugar work beautifully too. For a seed-based option, try pumpkin seeds or sunflower seeds—they add a different but delicious crunch. Just keep the quantities the same.

Pin This Recipe!

best sweet potato casserole recipe
Print

Best Sweet Potato Casserole with Easy Pecan Streusel

This sweet potato casserole features a creamy, spiced sweet potato filling topped with a crunchy pecan streusel. It’s a crowd-pleasing side dish perfect for holiday gatherings or cozy dinners.

  • Author: Julia
  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Total Time: 55 minutes
  • Yield: 8 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 3 pounds sweet potatoes (about 45 medium potatoes)
  • ½ cup unsalted butter, melted
  • ½ cup packed light brown sugar
  • 2 large eggs, room temperature
  • 1 teaspoon vanilla extract
  • ½ teaspoon ground cinnamon
  • ¼ teaspoon ground nutmeg
  • ¼ teaspoon salt
  • ⅓ cup milk (whole milk preferred)
  • 1 cup all-purpose flour
  • 1 cup packed light brown sugar
  • 1 cup chopped pecans, toasted
  • ½ cup unsalted butter, cold and cut into small cubes
  • ½ teaspoon ground cinnamon
  • ¼ teaspoon salt

Instructions

  1. Preheat your oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish with butter or non-stick spray.
  2. Cook the sweet potatoes: Peel and cut into 2-inch chunks. Place in a large pot, cover with cold water by about an inch, and add a generous pinch of salt. Bring to a boil, then reduce to a simmer and cook for 15-20 minutes until fork-tender. Drain well.
  3. Mash the sweet potatoes: Return drained sweet potatoes to the pot or transfer to a large mixing bowl. Mash until mostly smooth with a few small lumps. Let cool for about 5 minutes.
  4. Mix the filling: To the mashed sweet potatoes, add melted butter, brown sugar, eggs, vanilla, cinnamon, nutmeg, salt, and milk. Stir until well combined. Pour into the prepared baking dish and spread evenly.
  5. Make the streusel topping: In a medium bowl, combine flour, brown sugar, chopped pecans, cinnamon, and salt. Add cold cubed butter. Use a pastry cutter or your fingers to work the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces. Do not overwork.
  6. Assemble and bake: Sprinkle the streusel evenly over the sweet potato filling. Bake for 30-35 minutes, until the filling is bubbly around the edges and the streusel is golden brown. If browning too quickly, tent loosely with foil for the last 10 minutes.
  7. Rest before serving: Let the casserole sit for 10-15 minutes after baking before serving.

Notes

For a make-ahead option, prepare the filling and streusel separately up to 2 days in advance. Store in the fridge. When ready to bake, assemble and add about 10 extra minutes to the baking time. To prevent the streusel from burning, tent with foil if needed. Toast pecans for extra flavor.

Nutrition

  • Serving Size: 1 cup
  • Calories: 385
  • Sugar: 32
  • Sodium: 250
  • Fat: 18
  • Saturated Fat: 9
  • Carbohydrates: 52
  • Fiber: 5
  • Protein: 5

Keywords: sweet potato casserole, pecan streusel, Thanksgiving side, holiday side dish, sweet potato recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating