Written by

Avery Hunt

Published

Creamy Sweet Potato Casserole with Easy Pecan Streusel

Ready In 90 minutes
Servings 10 servings
Difficulty Medium

My brother-in-law Mark had refused to eat sweet potatoes for as long as anyone could remember. Twenty-seven years, give or take. He’d make a face at Thanksgiving like someone had handed him a plate of dirt, push them to the side of his plate, and load up on mashed potatoes instead. It was practically family lore at this point.

Then last November, I made this casserole just for myself. I wasn’t trying to prove anything, honestly. I just had a bag of sweet potatoes that needed using and a serious craving for something warm and a little sweet. I pulled it out of the oven, let it sit for a few minutes, and turned around to grab a serving spoon. When I turned back, Mark was standing there with a fork in his hand, mid-bite.

“What is that?” he asked, mouth full. I told him. He looked at his fork, looked at me, and took another bite without saying a word. That was three years ago, and now he asks me to bring it to every single family gathering. I mean, he texts me about it in October. That’s the kind of power this casserole has.

The thing about this creamy sweet potato casserole is that it doesn’t taste like a vegetable trying to be dessert. It tastes like comfort, pure and simple. The sweet potatoes get roasted until they’re caramelized and almost buttery, then mashed with a touch of cream and warm spices until they’re ridiculously smooth. And the topping? A buttery pecan streusel that gets all crunchy and golden in the oven. It’s the kind of dish that makes you close your eyes after the first bite, maybe you’ve been there.

This recipe has become my go-to for holidays, but honestly, I make it on random Tuesday nights too. It’s that good, and it’s that easy. Let me show you how to make it.

Why You’ll Love This Recipe

Let me tell you why this creamy sweet potato casserole is different from every other version you’ve tried. I’ve tested this recipe about a dozen times over the past few years, tweaking the ratios and roasting times until everything clicked. Here’s what makes it special.

  • Quick & Easy: From start to table in about an hour, with only 15 minutes of active prep. The oven does most of the work for you.
  • Simple Ingredients: No fancy grocery trips needed. Sweet potatoes, butter, cream, pecans, brown sugar. You probably have most of this in your kitchen right now.
  • Perfect for Holidays: This dish shines on Thanksgiving or Christmas tables, but it’s easy enough for Sunday dinner too. It travels well for potlucks and gets rave reviews every single time.
  • Crowd-Pleaser: Even people who “don’t like sweet potatoes” (you know who you are) end up going back for seconds. Mark is living proof.
  • Unbelievably Delicious: The texture is what gets people. It’s creamy without being heavy, sweet without being cloying, and that pecan streusel adds the perfect crunch.

What sets this recipe apart is the roasting step. Most recipes boil the sweet potatoes, which makes them waterlogged and dilutes the flavor. Roasting concentrates their natural sweetness and gives the mash a deeper, almost caramelized taste. I also use a splash of heavy cream instead of milk for that luxurious texture, and I don’t skimp on the butter. This isn’t health food pretending to be comfort food. It’s comfort food that happens to use a vegetable as its base, and that’s exactly what makes it so satisfying.

I love this recipe because it makes people happy. It’s the dish that gets the “Oh, this is amazing” comments around the table. It’s the one that disappears first from the buffet. And honestly? It makes me feel like a kitchen wizard with very little effort.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver that creamy, dreamy texture and crunchy topping. Most of these are pantry staples, so you’re probably already halfway there.

For the Sweet Potato Filling

  • 3 pounds sweet potatoes (about 4 medium-large), scrubbed clean. Look for ones that are firm and evenly shaped for even roasting. I prefer Garnet or Jewel varieties for their deep orange color and natural sweetness.
  • 4 tablespoons unsalted butter, melted. Use good quality butter here, it makes a difference. I use Kerrygold when I’m feeling fancy.
  • 1/3 cup heavy cream. Adds richness without making it too thin. You can substitute half-and-half in a pinch, but the texture won’t be quite as luxurious.
  • 1/4 cup brown sugar, packed. Light or dark both work. Dark brown sugar gives a deeper molasses flavor.
  • 1 teaspoon vanilla extract. Pure vanilla, not imitation, if you can swing it.
  • 1 teaspoon ground cinnamon. Fresh spices make a difference here.
  • 1/2 teaspoon ground nutmeg. Freshly grated if you have it.
  • 1/4 teaspoon salt. Just enough to balance the sweetness.
  • 2 large eggs, lightly beaten. These help bind the filling and give it a slightly custard-like texture.

For the Pecan Streusel Topping

sweet potato casserole preparation steps

  • 1 cup pecan halves or pieces. Toasting them briefly before using brings out their nutty flavor. I buy raw pecans and toast them myself.
  • 1/2 cup all-purpose flour. For that crumbly texture.
  • 1/2 cup brown sugar, packed.
  • 1 teaspoon ground cinnamon.
  • 1/4 teaspoon salt.
  • 1/4 cup unsalted butter, cold and cut into small cubes. Cold butter is key for a crumbly streusel.

I recommend using organic sweet potatoes if you can find them, since you’re eating the skin-adjacent flesh. For the pecans, I buy mine from a local bulk bin section to save money. And please, use real butter. Margarine or spreads will change the texture completely.

Equipment Needed

You don’t need a fancy kitchen to pull this off. Here’s what you’ll need:

  • Baking sheet for roasting the sweet potatoes. A rimmed sheet works best to catch any drips.
  • Large mixing bowl for mashing the sweet potatoes and mixing the filling.
  • Potato masher or fork. I prefer a potato masher for the perfect chunky-smooth texture. An electric mixer works too, but don’t overmix or it gets gummy.
  • 9×13 inch baking dish. Glass or ceramic works great. Metal is fine too, just keep an eye on baking time.
  • Medium bowl for mixing the streusel topping.
  • Pastry cutter or two forks for cutting butter into the streusel. Your fingers work too, just work quickly so the butter stays cold.
  • Measuring cups and spoons. Accurate measurements matter for the streusel especially.

If you don’t have a potato masher, a sturdy fork or even a pastry blender will do the job. I’ve used a whisk in a pinch, but it’s messier. For the streusel, a pastry cutter is my favorite tool, but two knives crossed against each other work just as well.

Preparation Method

Let’s walk through this step by step. I promise it’s simpler than it looks.

  1. Preheat your oven to 400°F (200°C). Get it nice and hot before the sweet potatoes go in. This high heat is what creates that caramelized exterior.
  2. Roast the sweet potatoes. Place the whole, unpeeled sweet potatoes on a baking sheet. Poke each one a few times with a fork to let steam escape. Roast for 45-60 minutes, until they’re very soft when squeezed and the skins are starting to wrinkle. A knife should slide through with zero resistance. The exact time depends on the size of your potatoes, so start checking at 40 minutes.
  3. Let them cool slightly. When they’re done, take them out of the oven and let them sit until they’re cool enough to handle. About 10-15 minutes. Don’t skip this step, or you’ll burn your fingers.
  4. Scoop out the flesh. Cut each sweet potato in half lengthwise and scoop the flesh into a large mixing bowl. Discard the skins. You should have about 4 cups of mashed sweet potato. I usually eat a few warm bites here, quality control, you know.
  5. Mash the sweet potatoes. Use your potato masher or fork to mash them until mostly smooth. A few small lumps are totally fine, they add texture. Don’t use a food processor, it will make them gluey.
  6. Mix in the filling ingredients. Add the melted butter, heavy cream, brown sugar, vanilla, cinnamon, nutmeg, and salt. Stir until everything is well combined. Then fold in the beaten eggs gently until the mixture is uniform. It should look silky and smell amazing.
  7. Reduce oven temperature to 350°F (175°C). While the filling rests, lower the heat. This gentler temperature will cook the casserole through without burning the streusel.
  8. Make the pecan streusel. In a medium bowl, combine the pecans, flour, brown sugar, cinnamon, and salt. Add the cold butter cubes. Use a pastry cutter or your fingertips 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, you want those little pockets of butter to create flaky, crunchy bits.
  9. Assemble the casserole. Pour the sweet potato mixture into your greased 9×13 baking dish and spread it evenly. Sprinkle the pecan streusel over the top, covering it completely. Don’t press it down, just let it sit on top.
  10. Bake the casserole. Place the dish in the oven and bake for 25-30 minutes, until the filling is set around the edges and slightly jiggly in the center. The streusel should be golden brown and fragrant. If the topping is browning too quickly, tent loosely with foil for the last 10 minutes.
  11. Let it rest. Remove from the oven and let it sit for at least 10 minutes before serving. This allows the filling to set up properly so you get clean slices. I know it’s hard to wait, but trust me on this.

One time I forgot to add the eggs. The filling was still delicious, but it was more like a sweet potato soup under the streusel. So, uh, don’t skip the eggs.

Cooking Tips & Techniques

After making this creamy sweet potato casserole more times than I can count, I’ve picked up a few tricks that make a real difference.

Roast, don’t boil. This is the biggest game-changer. Boiling sweet potatoes makes them waterlogged and dilutes their flavor. Roasting concentrates the sugars and gives you that deep, caramelized taste. Plus, the texture is fluffier and less dense. I learned this the hard way after years of watery casseroles.

Don’t overmix the filling. Once you add the eggs, mix just until combined. Overmixing develops the starch and can make the filling tough or gummy. You want it creamy, not chewy. I ruined a batch last Christmas by getting too enthusiastic with the whisk.

Keep the streusel cold. The butter in the topping needs to stay cold until it hits the oven. If it melts into the flour mixture before baking, you’ll end up with a pasty, greasy topping instead of those lovely crunchy clusters. Pop the streusel in the fridge for 10 minutes while the filling rests if your kitchen is warm.

Check for doneness with a jiggle. The casserole is done when the edges are set and the center has a slight wobble, like a cheesecake. It will continue to set as it cools. Overbaking can make the filling dry and the streusel burnt, so err on the side of underdone.

Toast your pecans. This is optional but highly recommended. Spread the pecans on a baking sheet and toast at 350°F for 5-7 minutes until fragrant. Let them cool before adding to the streusel. It deepens their flavor and adds an extra layer of crunch.

Make ahead tip. You can assemble the entire casserole (without baking) up to 24 hours in advance. Cover and refrigerate. When ready to bake, add about 10 extra minutes to the baking time since you’re starting from cold. The streusel might not be as crunchy, but it’s still delicious.

Variations & Adaptations

This recipe is wonderfully flexible. Here are some variations I’ve tried and loved.

Dairy-Free Version: Substitute the butter with vegan butter (I like Miyoko’s) and use full-fat coconut cream instead of heavy cream. The coconut flavor is subtle and actually complements the sweet potatoes nicely. The streusel works well with cold vegan butter too.

Gluten-Free Option: Swap the all-purpose flour in the streusel with almond flour or a gluten-free all-purpose blend. Almond flour gives a slightly different texture, more crumbly and nutty, which I actually prefer sometimes. Just make sure your oats (if using) are certified gluten-free.

Less Sweet Version: Reduce the brown sugar in the filling to 2 tablespoons and skip the sugar in the streusel entirely. The natural sweetness of roasted sweet potatoes is plenty for some people. I make this version for my dad, who prefers savory over sweet.

Add Some Heat: A pinch of cayenne pepper or smoked paprika in the filling adds a surprising warmth that plays beautifully with the sweetness. Start with 1/4 teaspoon and adjust from there. I tried this on a whim and now it’s my secret ingredient for holiday gatherings.

Pecan-Free Option: Substitute the pecans with chopped walnuts, almonds, or even crushed pretzels for a salty-sweet crunch. Toasted pumpkin seeds also work well. My sister-in-law has a nut allergy, so I use sunflower seeds and oats for her version.

Individual Servings: Divide the mixture into ramekins or a muffin tin for individual portions. Reduce baking time to 15-20 minutes. These are perfect for dinner parties or meal prep.

Serving & Storage Suggestions

This creamy sweet potato casserole is best served warm, right after that 10-minute rest. The contrast between the hot, creamy filling and the crunchy, buttery streusel is pure magic. I like to serve it in a shallow bowl with a generous scoop, letting the streusel stay on top rather than getting mixed in.

What to serve with it: This dish is a natural side for roasted turkey, ham, or pork chops. It also pairs beautifully with a simple green salad with vinaigrette to cut the richness. For a full holiday spread, serve it alongside green bean casserole, stuffing, and cranberry sauce. For a weeknight dinner, I’ve eaten it as a main dish with a side of roasted Brussels sprouts.

Storage: Leftovers keep well in an airtight container in the refrigerator for up to 4 days. The streusel will soften over time, but the flavor is still fantastic. To reheat, place individual portions in the microwave for 1-2 minutes, or reheat the whole dish in a 350°F oven for 10-15 minutes. If you want to revive the crunch, pop it under the broiler for a minute or two.

Freezing: This casserole freezes beautifully. Assemble it completely but don’t bake. Wrap the dish tightly in plastic wrap and then foil. Freeze for up to 3 months. To bake, thaw overnight in the refrigerator, then bake as directed, adding 10-15 minutes to the time. The streusel won’t be as crunchy, but it’s still delicious.

Flavor development: Honestly, this casserole tastes even better the next day. The flavors meld together and the sweetness becomes more balanced. I’ve been known to make it a day ahead of Thanksgiving just for this reason.

Nutritional Information & Benefits

Let’s talk numbers. Per serving (1/10 of the recipe), here’s what you’re looking at:

Nutrient Amount
Calories 320
Total Fat 18g
Saturated Fat 8g
Carbohydrates 38g
Fiber 5g
Sugar 16g
Protein 5g
Vitamin A 380% DV
Vitamin C 15% DV
Potassium 540mg

Sweet potatoes are packed with beta-carotene, which your body converts to vitamin A for healthy vision and immune function. They’re also a good source of fiber, vitamin C, and potassium. The pecans add healthy fats and magnesium. This dish is naturally gluten-free if you use a gluten-free flour blend in the streusel, and it can be made dairy-free with the substitutions mentioned above.

I feel good serving this to my family because it’s real food. Yes, there’s butter and sugar, but it’s balanced with whole ingredients that actually nourish you. It’s the kind of indulgence that doesn’t leave you feeling guilty.

Conclusion

This creamy sweet potato casserole with pecan streusel is more than just a side dish. It’s the recipe that converts sweet potato skeptics, the one that gets requested every holiday, and the one that makes you look like you spent hours in the kitchen when you really didn’t. The roasted sweet potatoes give you that deep, caramelized flavor, the creamy filling is perfectly balanced with warm spices, and that buttery pecan topping is the stuff of dreams.

I love this recipe because it’s forgiving. You can tweak the sweetness, swap the nuts, make it ahead, and it still turns out amazing. It’s comfort food that feels special without being fussy. And honestly, watching someone take their first bite and seeing their eyes light up never gets old.

I’d love to hear how yours turns out. Did you add any twists? Did you convert a sweet potato hater? Drop a comment below and let me know. And if you’re looking for more holiday sides, you might love this creamy mashed potatoes recipe or this roasted Brussels sprouts with balsamic glaze. Happy cooking!

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 already cooked and often packed in syrup, which makes them too soft and overly sweet. The texture won’t be as creamy, and you’ll lose that roasted flavor. Fresh is worth the extra 45 minutes.

Can I make this casserole ahead of time?

Absolutely. Assemble the entire casserole without baking, cover it, and refrigerate for up to 24 hours. When you’re ready, bake it straight from the fridge, adding about 10 extra minutes to the baking time. The streusel might not be as crunchy, but it’s still delicious.

Why did my streusel turn out soggy?

This usually happens when the butter melts into the flour mixture before baking. Make sure your butter is cold when you cut it in, and don’t overmix. If your kitchen is warm, pop the streusel in the fridge for 10 minutes before sprinkling it on the casserole. Also, make sure the filling isn’t too hot when you add the topping.

Can I freeze this casserole?

Yes! Assemble it completely without baking, wrap it tightly in plastic wrap and foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking. Add 10-15 minutes to the baking time. The streusel won’t be as crunchy, but the flavor is still fantastic.

How do I get the streusel to stay crunchy?

The streusel will soften over time as it sits, especially if you refrigerate leftovers. To revive the crunch, reheat individual portions under the broiler for a minute or two, or reheat the whole dish in a 350°F oven uncovered. You can also add a fresh sprinkle of toasted pecans on top just before serving.

Pin This Recipe!

sweet potato casserole recipe

Print

Creamy Sweet Potato Casserole with Easy Pecan Streusel

This creamy sweet potato casserole features roasted sweet potatoes mashed with cream and warm spices, topped with a buttery pecan streusel. It’s a crowd-pleasing side dish that converts sweet potato skeptics and is perfect for holidays or weeknight dinners.

  • Author: Mira
  • Prep Time: 15 minutes
  • Cook Time: 1 hour 15 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 10 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 3 pounds sweet potatoes (about 4 medium-large), scrubbed clean
  • 4 tablespoons unsalted butter, melted
  • 1/3 cup heavy cream
  • 1/4 cup brown sugar, packed
  • 1 teaspoon vanilla extract
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon ground nutmeg
  • 1/4 teaspoon salt
  • 2 large eggs, lightly beaten
  • 1 cup pecan halves or pieces
  • 1/2 cup all-purpose flour
  • 1/2 cup brown sugar, packed
  • 1 teaspoon ground cinnamon
  • 1/4 teaspoon salt
  • 1/4 cup unsalted butter, cold and cut into small cubes

Instructions

  1. Preheat your oven to 400°F (200°C).
  2. Roast the sweet potatoes: Place the whole, unpeeled sweet potatoes on a baking sheet. Poke each one a few times with a fork to let steam escape. Roast for 45-60 minutes, until they’re very soft when squeezed and the skins are starting to wrinkle. A knife should slide through with zero resistance.
  3. Let them cool slightly: When they’re done, take them out of the oven and let them sit until they’re cool enough to handle, about 10-15 minutes.
  4. Scoop out the flesh: Cut each sweet potato in half lengthwise and scoop the flesh into a large mixing bowl. Discard the skins. You should have about 4 cups of mashed sweet potato.
  5. Mash the sweet potatoes: Use your potato masher or fork to mash them until mostly smooth. A few small lumps are fine.
  6. Mix in the filling ingredients: Add the melted butter, heavy cream, brown sugar, vanilla, cinnamon, nutmeg, and salt. Stir until everything is well combined. Then fold in the beaten eggs gently until the mixture is uniform.
  7. Reduce oven temperature to 350°F (175°C).
  8. Make the pecan streusel: In a medium bowl, combine the pecans, flour, brown sugar, cinnamon, and salt. Add the cold butter cubes. Use a pastry cutter or your fingertips to work the butter into the dry ingredients until the mixture looks like coarse crumbs with some pea-sized butter pieces remaining.
  9. Assemble the casserole: Pour the sweet potato mixture into your greased 9×13 baking dish and spread it evenly. Sprinkle the pecan streusel over the top, covering it completely. Don’t press it down.
  10. Bake the casserole: Place the dish in the oven and bake for 25-30 minutes, until the filling is set around the edges and slightly jiggly in the center. The streusel should be golden brown and fragrant. If the topping is browning too quickly, tent loosely with foil for the last 10 minutes.
  11. Let it rest: Remove from the oven and let it sit for at least 10 minutes before serving.

Notes

Roast sweet potatoes instead of boiling for deeper flavor. Don’t overmix the filling once eggs are added. Keep streusel cold until baking. The casserole can be assembled up to 24 hours in advance and refrigerated. For a dairy-free version, use vegan butter and coconut cream. For gluten-free, use almond flour or gluten-free all-purpose flour in the streusel.

Nutrition

  • Serving Size: 1/10 of recipe
  • Calories: 320
  • Sugar: 16
  • Sodium: 200
  • Fat: 18
  • Saturated Fat: 8
  • Carbohydrates: 38
  • Fiber: 5
  • Protein: 5

Keywords: sweet potato casserole, pecan streusel, Thanksgiving side, holiday side dish, creamy sweet potato, roasted sweet potatoes

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 ★☆ ★☆ ★☆ ★☆ ★☆