Desserts
This sweet potato pie with streusel topping recipe delivers the perfect balance of silky filling and crunchy streusel—a dessert that feels like autumn in every bite.
The secret lies in roasting the sweet potatoes until tender, then blending them into a velvety puree that forms the heart of this classic pie. What sets this version apart is the streusel topping, which adds a buttery, spiced crunch that contrasts beautifully with the smooth filling.
The filling is simple yet rich, combining sweet potatoes, eggs, and warm spices like cinnamon and nutmeg for that signature cozy flavor. Meanwhile, the streusel topping—made with flour, butter, brown sugar, and rolled oats—bakes into a golden, crackly layer that holds up perfectly against the creamy center.
This pie is foolproof, whether you use a store-bought crust or make one from scratch.
By the time it emerges from the oven, you’ll have a pie with a perfectly golden crust, a filling that’s smooth yet slightly textured, and a streusel topping that’s crisp on top but soft underneath.
The aroma alone will have everyone gathering around the table, and the first forkful delivers that perfect harmony of sweet, spiced, and buttery notes.
Serve it warm with a dollop of whipped cream or a scoop of vanilla ice cream for the ultimate comfort dessert. The best part? This recipe scales easily, so you can make a single pie for a small gathering or a larger one for a crowd. Let’s get baking!
Ingredients for sweet potato pie with streusel topping
Sweet, spiced, and perfectly crunchy—these 15 ingredients transform into autumn's coziest dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 ½ lbs | Medium-sized, peeled and cubed |
| Granulated Sugar 🍚 | 1 ½ cups | Light or dark brown preferred |
| Large Eggs 🥚 | 2 whole | Room temperature for blending |
| Evaporated Milk 🥛 | 1 cup | Full-fat for creaminess |
| Melted Butter 🧈 | ½ cup | Unsalted, cooled slightly |
| Ground Cinnamon 🌿 | 2 tsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ½ tsp | Freshly grated for warmth |
| Ground Ginger 🌶️ | 1 tsp | For subtle kick |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| All-Purpose Flour 🌾 | 1 ½ cups | For streusel topping |
| Packed Brown Sugar 🍚 | ¾ cup | Light or dark preferred |
| Rolled Oats 🥣 | ½ cup | Old-fashioned, not quick |
| Cold Butter Cubes 🧈 | ½ cup | Cut into small pieces |
| Pie Crust 🥧 | 1 whole | Store-bought or homemade |
| Vanilla Extract 🍯 | 1 tsp | Pure vanilla preferred |
The sweet potatoes are non-negotiable for that signature texture. Orange-fleshed varieties like Beauregard work best. Roast them until tender—no one likes dry pie filling. For the spices, Penzeys or local spice shops carry the freshest ground cinnamon and nutmeg, but the grocery store stuff works in a pinch. The streusel topping needs cold butter—don't skip chilling it! Cut it into small cubes so it distributes evenly. If you're making a homemade crust, butter at room temperature is key for flaky layers.
No evaporated milk? Whole milk heated until slightly reduced works perfectly. Short on vanilla? Vanilla bean paste or even vanilla sugar adds depth. The rolled oats should be old-fashioned, not quick-cooking—they give better texture. For the pie crust, Pepperidge Farm or store-brand are solid choices, but homemade tastes 100x better. Want extra crunch? Add 1/4 cup chopped pecans to the streusel. The filling can be made ahead—3 days in advance—just bake the streusel fresh.
This pie reheats beautifully—350°F for 15 minutes brings back that golden streusel. Store leftovers in an airtight container for 5 days or freeze the whole pie for 3 months. The filling keeps separately for 2 days if you want to assemble ahead. For serving, vanilla ice cream or whipped cream are classic pairings. The streusel topping stays crisp for 2 days if kept covered—after that, it softens but still tastes amazing.
Why You'll Love This Recipe
- No Peel, No Stress: I swear by this trick—just roast those sweet potatoes whole until tender, then scoop out the flesh. No peeling, no mess, and the flavor? Even richer than store-bought.
- Caramelized Crunch Magic: That streusel topping isn’t just sugar and butter—it’s the secret weapon. While the pie bakes, the streusel turns golden and buttery, cracking into little crispy pockets that cut through the silky filling.
- Holiday Ready, Weeknight Win: Between us, I make this for Thanksgiving and lazy Sundays. The same pie recipe works for both—just adjust the sugar if you’re feeling fancy or keep it simple with a sprinkle of cinnamon.
- Leftovers That Last: The filling thickens perfectly, so slices stay moist for days. I’ve had this pie for breakfast, lunch, and even a midnight snack—no one’s ever complained, and neither will your wallet.
Step-by-step instructions for sweet potato pie with streusel topping
Here's how to create the perfect balance of velvety filling and crunchy streusel topping.
Prepare the Sweet Potato Filling
Preheat your oven to 375°F. In a large mixing bowl, combine the 2.5 lbs sweet potatoes (peeled and cubed) with 1 cup evaporated milk and 0.5 cup melted butter. The milk and butter will help create that signature creamy texture we're after. Mix well until the sweet potatoes are evenly coated.
Transfer this mixture to a large baking dish and cover tightly with aluminum foil. Bake for 45-50 minutes until the sweet potatoes are fork-tender and easily mashable. You'll know they're ready when they collapse under gentle pressure with a fork. Let the mixture cool slightly before handling - about 10 minutes - to prevent scorching when we mix in the hot ingredients.
Blend the Filling Ingredients
While the sweet potatoes are cooling, whisk together the 2 whole large eggs, 1.5 cups granulated sugar, 1 tsp vanilla extract, 2 tsp ground cinnamon, 0.5 tsp ground nutmeg, 1 tsp ground ginger, and 0.5 tsp salt in a large mixing bowl. This spice blend is what gives this pie its signature warm, comforting flavor profile. Make sure all the spices are evenly distributed.
Once your sweet potatoes are cool enough to handle, add them to the egg mixture and mash them thoroughly with a potato masher or wooden spoon. You want a smooth, lump-free texture that will create that silky pie filling. The mixture should be thick but pourable. If it's too thick, add 1-2 tablespoons of milk to reach your desired consistency. Taste and adjust sweetness if needed - sometimes sweet potatoes vary in natural sweetness.
Assemble the Pie
Roll out the whole pie crust and fit it into a 9-inch pie dish, pressing gently to form the sides. Trim any excess dough hanging over the edge. Pour the sweet potato filling into the crust, spreading it evenly. The filling should come about ½ inch from the top edge of the crust. This gives us room for the streusel topping without overflow.
Here's the thing - don't crimp the edges yet. We'll add the streusel first so we can create that beautiful, rustic look. Preheat your oven to 350°F while you prepare the topping. This lower temperature helps prevent the crust from burning while the filling bakes through.
Make the Streusel Topping
In a medium bowl, combine the 1.5 cups all-purpose flour, 0.75 cup packed brown sugar, 0.5 cup rolled oats, and 0.5 cup cold butter cubes. Use your fingers or a pastry cutter to work the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining. This texture is crucial - it creates that perfect crunch we love in the streusel.
Sprinkle the streusel evenly over the sweet potato filling in the pie dish. Press down gently with your fingertips to help it adhere to the filling. Then, crimp the edges of the pie crust by pinching them together firmly. This creates a beautiful, decorative edge that also helps seal in the juices. Cut a few slits in the top of the crust to allow steam to escape during baking.
Bake to Golden Perfection
Place the pie on a baking sheet lined with parchment paper to catch any drips. Bake for 50-55 minutes until the filling is set but still slightly jiggly in the center (it will firm up as it cools), and the streusel is golden brown with some dark spots. If the streusel browns too quickly, tent the pie with aluminum foil for the last 15-20 minutes of baking.
Remove the pie from the oven and let it cool completely on a wire rack for at least 2 hours. This cooling time is essential - it allows the filling to set properly and prevents a runny pie. Serve slices warm or at room temperature, and you'll get that perfect contrast of creamy filling and crunchy topping with every bite. The aroma alone will have everyone gathering around!
Pro Tips For Making Sweet Potato Pie With Streusel Topping
- Boil Sweet Potatoes Until Fork-Tender: I learned this the hard way—undercooked sweet potatoes make a gummy filling no matter how much sugar you add. Cut them into even chunks and boil them until they collapse like overripe bananas when pierced with a fork (about 20-25 minutes). No guessing: test one piece regularly, and don’t rush it.
- Cool Mashed Potatoes Before Mixing: Hot sweet potato mash will scramble your eggs and curdle the evaporated milk. Spread the cooked, drained potatoes on a tray and let them cool to room temperature before mashing. This keeps the custard smooth and prevents a weird, grainy texture that ruins the whole pie.
- Don’t Overmix the Filling: After adding eggs and milk, stir just until combined—no need to whip it into oblivion. Overmixing introduces too much air, which can cause the pie to sink or develop a rubbery top. A few lumps are fine; the streusel will hide any imperfections.
- Bake Streusel First for Crunch: Sprinkle the streusel topping over the custard and bake it uncovered for the first 15 minutes. This toasts the butter and sugar into caramelized bits before the custard sets, giving you that perfect crunchy-sweet contrast instead of a soggy mess. (Yes, it’s an extra step, but it’s worth it.)
Troubleshooting your sweet potato pie with streusel topping
Filling Too Runny
If your filling ends up too thin after baking, it’s likely because the sweet potatoes were over-roasted or you didn’t cool them enough before blending. To fix this, let your roasted sweet potatoes cool completely before mashing—hot potatoes release more moisture.
For next time, roast them until just tender (about 45 minutes), not mushy. If the filling is already mixed, stir in 1-2 tablespoons of cornstarch (mixed with a splash of milk) and bake for an extra 10-15 minutes to thicken it. 💡
Streusel Not Crunchy
The streusel lost its crunch? Overbaking is usually the culprit. The topping should be golden but not dark brown. If it’s too soft, try these fixes: Reduce baking time by 10 minutes next time, or add 1-2 tablespoons of flour to the streusel mixture before baking.
For a quick fix, sprinkle the cooled pie with powdered sugar—it’ll make the streusel taste crunchier without changing its texture.
Crust Too Puffy
A puffy crust happens when the filling expands too much during baking. To prevent this, pre-bake your crust for 8-10 minutes at 375°F before adding the filling. If it’s already puffy, don’t panic—just press down gently on the edges after baking to flatten them slightly.
For next time, chill the crust for 30 minutes before filling to help it hold its shape. A weighted crust (using pie weights or dried beans) also works wonders. 🥧
Filling Too Sweet
Sweet potatoes vary in natural sweetness, and some batches can make your pie taste cloying. To balance it, reduce the granulated sugar by ¼ cup and add ½ tsp more cinnamon or nutmeg for warmth.
If it’s already baked, serve with a tangy topping like whipped cream mixed with 1 tsp lemon zest or a dollop of sour cream to cut the sweetness. For future pies, roast the sweet potatoes with 1 tsp apple cider vinegar to mellow their sweetness. 🍋
Streusel Sticking to Filling
If the streusel clumps to the filling instead of staying on top, it’s likely because the butter melted too quickly. Chill the streusel mixture for 20 minutes before spreading it on the pie.
For a quick fix, press the streusel down firmly with the back of a spoon after baking to help it set. Next time, use more cold butter (up to ⅓ cup) and fold it in gently to keep the streusel light and airy. 🧈
Pie Sinks in Center
A sunken center usually means the filling wasn’t fully set before cooling. Bake the pie until the edges are set (about 50-55 minutes), then let it cool completely (at least 2 hours) before slicing.
If it’s already baked, reheat the pie at 350°F for 10 minutes to help the filling firm up. For next time, add 1 tablespoon of cornstarch to the filling to ensure a sturdier texture.
A water bath (placing the pie in a pan with hot water halfway up the sides) can also help prevent sinking. 💫
Nutrition facts
Frequently asked questions
Can I make this pie without a streusel topping?
The streusel adds that signature crunch, but you can absolutely make a classic version! Swap it for a simple whipped cream topping or a sprinkle of powdered sugar and cinnamon. For extra flair, try a lattice crust or a dollop of vanilla ice cream on each slice. The filling still shines on its own!
How do I store leftovers to keep the streusel crispy?
Store the pie in an airtight container at room temperature for up to 2 days. For longer storage, refrigerate for 5 days or freeze for 3 months. To revive the streusel, reheat slices at 350°F for 10-15 minutes—this restores that golden crunch!
What’s the secret to a perfectly smooth filling?
Roast the sweet potatoes until fork-tender (about 45 minutes) and let them cool completely before mashing. Use a potato ricer or food mill for ultra-smooth texture, or mash by hand until lump-free. Chill the filling for 1 hour before baking to prevent spreading.
Can I make this pie gluten-free?
Yes! Use a gluten-free pie crust and swap the all-purpose flour in the streusel for a 1:1 gluten-free blend. For extra binding, add 1 tablespoon of xanthan gum to the streusel. The filling stays the same—just ensure all ingredients are certified gluten-free.
Why does my streusel turn out crumbly instead of clumpy?
Cold butter is key! Cut it into pea-sized pieces and work it into the dry ingredients until the mixture resembles coarse crumbs with some visible butter flecks. Avoid overmixing—just combine until combined. If it’s too dry, add 1-2 teaspoons of milk to bind it.
