It was 11:47 PM on a random Tuesday in October, and a very specific craving hit me. Not for anything chocolatey or salty, but for something warm, sweet, and deeply comforting. I didn’t have any leftover sweet potatoes from Thanksgiving, which is when I normally make this dish, but I had three lonely sweet potatoes sitting in the basket and a bag of pecans I’d bought on a whim. The idea that arrived was this: why wait for a holiday to have the best part of the meal? So, standing there in my pajamas, with the house completely quiet except for the hum of the fridge, I started peeling. Honestly, I wasn’t even sure it would work. I was just following a feeling, you know? That late-night impulse that says, “You deserve something good, even if it’s a Tuesday.” And let me tell you, it was the best decision I made all week. The smell alone—brown sugar and cinnamon and toasting pecans—felt like a hug for the soul. That’s how this cozy sweet potato casserole with pecan streusel topping was born. Not out of necessity, but out of a quiet, selfish craving for comfort. And now, it’s the recipe I turn to whenever I need that feeling again.
Why You’ll Love This Recipe
This isn’t just another sweet potato casserole. This is the one that makes you close your eyes after the first bite. I’ve tested this version more times than I can count, tweaking the sweetness, the crunch of the topping, and the creamy texture of the sweet potatoes until it was absolutely perfect. It’s the kind of dish that feels special enough for a holiday table but simple enough for a random Tuesday night (trust me, I’ve done it).
- Quick & Easy: Comes together in under an hour, with most of that time being hands-off baking. Perfect for busy weeknights or last-minute holiday prep.
- Simple Ingredients: No fancy grocery trips needed. Sweet potatoes, butter, brown sugar, pecans—you probably have most of this in your kitchen right now.
- Perfect for Cozy Evenings: Great for Thanksgiving, Christmas, or just a cold night when you need something warm and satisfying.
- Crowd-Pleaser: Always gets rave reviews from kids and adults alike. Even people who “don’t like sweet potatoes” ask for seconds.
- Unbelievably Delicious: The contrast between the silky, creamy sweet potato base and the crunchy, buttery pecan streusel topping is next-level comfort food.
What makes this recipe different from the rest? It’s the balance. So many versions are either too sweet or too mushy. This one has a perfectly seasoned sweet potato base—not overly sugary, just naturally sweet with a hint of warmth from cinnamon and nutmeg. And the streusel? It’s got that perfect ratio of pecans to brown sugar to butter, so it stays crunchy even after baking. It’s comfort food reimagined—faster, simpler, but with the same soul-soothing satisfaction.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes this dish perfect for those moments when you need comfort in a hurry.
For the Sweet Potato Base
- 3 pounds sweet potatoes, peeled and cubed (about 4-5 medium sweet potatoes; look for ones that are firm and heavy for their size)
- 1/4 cup unsalted butter, melted (I recommend Kerrygold for its rich, creamy flavor)
- 1/3 cup milk (whole milk works best for creaminess, but 2% or a dairy-free alternative like oat milk also works)
- 1/4 cup brown sugar, packed (light or dark both work; dark adds a deeper molasses flavor)
- 1 large egg, lightly beaten (room temperature is best for smooth incorporation)
- 1 teaspoon vanilla extract (pure vanilla extract, not imitation, makes a noticeable difference)
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg (freshly grated if you have it)
- 1/2 teaspoon salt
For the Pecan Streusel Topping

- 1/2 cup all-purpose flour
- 1/2 cup brown sugar, packed
- 1/2 cup unsalted butter, cold and cut into small cubes
- 1 cup pecans, roughly chopped (toast them lightly in a dry pan for extra flavor—just 3-4 minutes until fragrant)
- 1/2 teaspoon ground cinnamon
- Pinch of salt
Equipment Needed
You don’t need a fancy kitchen to make this casserole. Here’s what you’ll need:
- Large pot for boiling the sweet potatoes (a 5-quart pot works well)
- Colander for draining
- Potato masher or a hand mixer (I prefer a hand mixer for the smoothest texture, but a good old-fashioned masher works too)
- 9×13-inch baking dish (a 2-quart casserole dish also works)
- Mixing bowls (one large, one medium)
- Measuring cups and spoons
- Knife and cutting board for peeling and cubing the sweet potatoes
If you don’t have a hand mixer, you can mash the sweet potatoes by hand—just make sure they’re boiled until very tender. A potato ricer also works beautifully for an ultra-smooth texture.
Preparation Method
Let’s get to the good part. Follow these steps, and you’ll have a casserole that tastes like you spent hours on it (but you didn’t).
- Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish with butter or non-stick spray.
- Boil the sweet potatoes. Place the peeled and cubed sweet potatoes 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 a simmer. Cook for 15-20 minutes, until the sweet potatoes are fork-tender—they should easily break apart when pierced with a fork. Drain them well in a colander. Pro tip: Don’t overcook them, or they’ll become waterlogged and make the casserole too loose.
- Mash the sweet potatoes. Return the drained sweet potatoes to the pot or transfer to a large mixing bowl. Add the melted butter, milk, brown sugar, beaten egg, vanilla, cinnamon, nutmeg, and salt. Mash with a potato masher until smooth, or use a hand mixer on low speed for a creamier texture. Sensory cue: The mixture should be thick, smooth, and smell incredibly warm and spiced.
- Spread the sweet potato mixture evenly into the prepared baking dish. Use a spatula to smooth the top.
- Make the streusel topping. In a medium bowl, combine the flour, brown sugar, cinnamon, and salt. Add the cold butter cubes. Using a pastry cutter, two forks, or your fingertips, cut the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining. Stir in the chopped pecans. Sensory cue: The mixture should feel crumbly and cool, with visible butter bits—that’s what creates the crunchy texture.
- Top the casserole. Sprinkle the streusel evenly over the sweet potato mixture. Don’t press it down—just let it sit on top in a nice, even layer.
- Bake. Place the dish in the preheated oven and bake for 30-35 minutes, until the streusel is golden brown and the sweet potato filling is bubbling around the edges. Sensory cue: Your kitchen will smell like a bakery—brown sugar, toasted pecans, and warm spices.
- Cool slightly before serving. Let the casserole rest for 5-10 minutes before serving. This allows the filling to set slightly, making it easier to scoop.
Cooking Tips & Techniques
After making this casserole more times than I can count (and a few failed attempts along the way), here are my best tips for getting it right every time.
- Don’t skip the egg. The egg helps bind the sweet potato filling and gives it a silky, almost custard-like texture. Without it, the filling can be a bit loose. I learned this the hard way when I made a vegan version once and ended up with sweet potato soup.
- Toast your pecans. I know it’s an extra step, but toasting the pecans before adding them to the streusel makes a huge difference. Just 3-4 minutes in a dry pan over medium heat, stirring constantly, until they smell nutty and toasty. It deepens their flavor and keeps them crunchy even after baking.
- Cold butter is key for the streusel. Warm butter will melt into the flour and create a paste instead of those lovely crumbly bits. Keep your butter in the fridge until you’re ready to use it, and work quickly when cutting it into the flour mixture.
- Boil, don’t bake, the sweet potatoes. I’ve tried both methods, and boiling gives you a smoother, creamier texture. Baking can make them a bit dry and stringy. Boiling also saves time—you’re already using the oven for the final bake.
- Make ahead tip. You can assemble the entire casserole (without the streusel topping) up to 2 days in advance. Cover and refrigerate. When you’re ready to bake, make the streusel fresh, sprinkle it on top, and bake as directed. You may need to add 5-10 minutes to the baking time since the filling will be cold.
Variations & Adaptations
This recipe is wonderfully flexible. Here are some ways to make it your own.
- Make it vegan. Substitute the butter with a plant-based butter (like Miyoko’s or Earth Balance), use a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, let sit for 5 minutes), and use oat milk or almond milk. The texture will be slightly less rich, but still delicious.
- Make it gluten-free. Simply swap the all-purpose flour in the streusel with a gluten-free all-purpose blend (I like Bob’s Red Mill 1:1 Baking Flour). The rest of the recipe is naturally gluten-free.
- Add a marshmallow topping. For a more traditional Thanksgiving-style casserole, skip the streusel and top the sweet potato mixture with a layer of mini marshmallows. Bake for 15-20 minutes, until the marshmallows are puffed and golden. Watch them closely—they can burn quickly.
- Spice it up. Add a pinch of cayenne pepper or a dash of smoked paprika to the sweet potato mixture for a subtle warmth that balances the sweetness. It’s a unexpected twist that I’ve grown to love.
- Make it individual. Divide the sweet potato mixture among 6-8 ramekins and top with the streusel. Bake for 20-25 minutes. Perfect for dinner parties—everyone gets their own little dish of comfort.
Serving & Storage Suggestions
This casserole is best served warm, straight from the oven. The contrast between the hot, creamy filling and the crunchy, buttery topping is pure magic. Let it rest for 5-10 minutes before serving to allow the filling to set slightly.
It pairs beautifully with roasted turkey or ham for a holiday meal, but don’t limit it to Thanksgiving. It’s also wonderful alongside a simple roasted chicken, pork chops, or even a hearty salad for a vegetarian meal. For a truly cozy dinner, serve it with a side of garlic herb roasted vegetables and some crusty bread.
Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. The streusel will soften slightly, but it will still be delicious. To reheat, place individual portions in the microwave for 1-2 minutes, or reheat the entire dish in a 350°F oven for 15-20 minutes, covered with foil to prevent the topping from burning.
Freezing: This casserole freezes beautifully. Assemble the entire dish (with streusel) but don’t bake it. Wrap tightly with plastic wrap and then foil, and freeze for up to 3 months. To bake, thaw overnight in the refrigerator, then bake as directed, adding 10-15 minutes to the baking time. If you’re looking for other make-ahead options, this make-ahead mushroom stuffing is another holiday favorite that freezes well.
The flavors actually deepen and meld together after a day or two in the fridge, so leftovers are arguably even better than the first serving. I’ve been known to eat it cold, straight from the fridge, at 11 PM—but that’s just me.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown for one serving (based on 8 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 385 |
| Total Fat | 18g |
| Saturated Fat | 8g |
| Carbohydrates | 52g |
| Fiber | 6g |
| Sugar | 28g |
| Protein | 5g |
| Vitamin A | 380% DV |
| Vitamin C | 30% DV |
| Potassium | 700mg |
Sweet potatoes are packed with vitamin A (beta-carotene), which is great for eye health and immune function. They’re also a good source of fiber, which helps keep you full and supports digestive health. Pecans provide healthy fats and antioxidants, while the cinnamon may help regulate blood sugar. This dish is naturally gluten-free (with the right flour swap) and can be made vegan. It contains dairy and nuts (pecans), so be mindful of allergies.
I personally love that this dish feels indulgent but is actually made from real, whole ingredients. It’s comfort food that doesn’t leave you feeling heavy or guilty—just satisfied and warm.
Conclusion
This cozy sweet potato casserole with pecan streusel topping is more than just a side dish. It’s a warm hug on a cold day, a taste of home when you’re far away, and a reminder that you don’t need a special occasion to make something wonderful. Whether you’re serving it at a holiday feast or just treating yourself on a quiet Tuesday night (I see you, 11 PM me), this recipe delivers every single time.
I’d love to hear how it turns out for you. Did you add your own twist? Did you go the marshmallow route or stick with the streusel? Drop a comment below and let me know—I read every single one. And if you’re looking for more cozy, comforting recipes, don’t miss my creamy mashed potatoes and this simple honey glazed carrots for a complete comfort food feast.
Now go make some magic in your kitchen. You deserve it.
Frequently Asked Questions
Can I use canned sweet potatoes instead of fresh?
You can, but I don’t recommend it. Canned sweet potatoes are often packed in syrup and have a much softer, sometimes mushy texture. Fresh sweet potatoes give you a better texture and more control over the sweetness. If you’re in a pinch, drain and rinse the canned sweet potatoes well, and reduce the added sugar slightly.
Can I make this casserole ahead of time?
Absolutely! You can assemble the entire casserole (without the streusel) up to 2 days in advance. Cover and refrigerate. When you’re ready to bake, make the streusel fresh, sprinkle it on top, and bake as directed. You’ll need to add about 5-10 minutes to the baking time since the filling will be cold.
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 the casserole was covered during baking. Make sure your butter is cold straight from the fridge, and don’t cover the dish while it bakes. Also, toasting the pecans beforehand helps them stay crunchy.
Can I freeze this sweet potato casserole?
Yes! It freezes beautifully. Assemble the dish completely (with the streusel) but don’t bake it. Wrap tightly with plastic wrap and foil, and freeze for up to 3 months. Thaw overnight in the fridge, then bake as directed, adding 10-15 minutes to the baking time.
What can I use instead of pecans?
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 simple streusel with just flour, butter, and brown sugar.
Pin This Recipe!

Cozy Sweet Potato Casserole with Pecan Streusel Topping
This sweet potato casserole features a creamy, perfectly seasoned sweet potato base topped with a crunchy, buttery pecan streusel. It’s comfort food reimagined—faster, simpler, but with the same soul-soothing satisfaction, perfect for holidays or a cozy weeknight treat.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 8 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 3 pounds sweet potatoes, peeled and cubed (about 4–5 medium)
- 1/4 cup unsalted butter, melted
- 1/3 cup milk (whole milk preferred)
- 1/4 cup brown sugar, packed
- 1 large egg, lightly beaten
- 1 teaspoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1/2 teaspoon salt
- 1/2 cup all-purpose flour
- 1/2 cup brown sugar, packed
- 1/2 cup unsalted butter, cold and cut into small cubes
- 1 cup pecans, roughly chopped
- 1/2 teaspoon ground cinnamon
- Pinch of salt
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish with butter or non-stick spray.
- Boil the sweet potatoes: Place the peeled and cubed sweet potatoes 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 a simmer. Cook for 15-20 minutes, until fork-tender. Drain well.
- Mash the sweet potatoes: Return the drained sweet potatoes to the pot or a large mixing bowl. Add the melted butter, milk, brown sugar, beaten egg, vanilla, cinnamon, nutmeg, and salt. Mash with a potato masher until smooth, or use a hand mixer on low speed for a creamier texture.
- Spread the sweet potato mixture evenly into the prepared baking dish. Smooth the top with a spatula.
- Make the streusel topping: In a medium bowl, combine the flour, brown sugar, cinnamon, and salt. Add the cold butter cubes. Using a pastry cutter, two forks, or your fingertips, cut the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining. Stir in the chopped pecans.
- Top the casserole: Sprinkle the streusel evenly over the sweet potato mixture. Do not press it down.
- Bake: Place the dish in the preheated oven and bake for 30-35 minutes, until the streusel is golden brown and the filling is bubbling around the edges.
- Cool slightly before serving: Let the casserole rest for 5-10 minutes before serving.
Notes
For best results, use cold butter for the streusel and toast the pecans lightly before adding. The casserole can be assembled (without streusel) up to 2 days ahead; add fresh streusel before baking. To freeze, assemble completely (with streusel) but do not bake; wrap tightly and freeze for up to 3 months. Thaw overnight in the fridge before baking, adding 10-15 minutes to the baking time.
Nutrition
- Serving Size: 1 serving (1/8 of ca
- Calories: 385
- Sugar: 28
- Sodium: 350
- Fat: 18
- Saturated Fat: 8
- Carbohydrates: 52
- Fiber: 6
- Protein: 5
Keywords: sweet potato casserole, pecan streusel, Thanksgiving side dish, comfort food, holiday recipe, easy sweet potato casserole


