Side Dishes
This sweet potato casserole recipe please delivers the perfect balance of creamy spiced filling and crunchy streusel crown that becomes the star of any holiday table.
The secret lies in properly cooked sweet potatoes—tender but not mushy—mixed with a rich blend of cream cheese, brown sugar, and warm spices like cinnamon and nutmeg. I've perfected this version to avoid that dreaded "soggy bottom" while keeping the topping irresistibly crispy.
The foundation starts with boiled sweet potatoes (never microwaved—they lose texture), mashed with butter, sugar, and a touch of vanilla for depth. The streusel topping, made with flour, oats, and melted butter, gets toasted in the oven until golden brown, creating that satisfying crunch contrast.
This recipe serves 8-10 and bakes in 350°F for 35 minutes, giving you a showstopping side that's easier than it looks.
What makes this casserole truly special is how the flavors develop during baking—the caramelized streusel crown infuses the creamy filling below, creating layers of sweet-spiced goodness. The cream cheese keeps it rich without being heavy, while the brown sugar adds just the right amount of caramel depth.
It's the kind of dish that disappears faster than you can say "seconds, please."
For variations, try swapping the streusel for marshmallows (bake until golden) or using coconut oil instead of butter for a vegan-friendly version. The possibilities are endless, but the core technique—properly cooked potatoes and a crispy topping—remains the key to success. Let's get baking!
Ingredients for sweet potato casserole recipe please
Twelve quality ingredients transform humble sweet potatoes into holiday magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Sweet Potatoes 🍠 | 3 lbs | Organic preferred, peeled and boiled |
| Cream Cheese 🧀 | 16 oz | Full-fat for best texture |
| Brown Sugar 🍚 | 1 ½ cups | Packed firmly, light or dark |
| Unsalted Butter 🧈 | 1 cup | Cold, cubed for streusel |
| All-Purpose Flour 🌾 | 1 ½ cups | Sifted for streusel texture |
| Old-Fashioned Rolled Oats 🍚 | 1 cup | Not quick oats |
| Ground Cinnamon 🌿 | 2 tbsp | Freshly ground preferred |
| Ground Nutmeg 🌶️ | 1 tsp | Freshly grated nutmeg |
| Pure Vanilla Extract 🍯 | 1 tbsp | High-quality vanilla bean |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For balanced seasoning |
| Granulated Sugar 🍚 | ¼ cup | For filling sweetness |
| Heavy Whipping Cream 🥛 | ¼ cup | For filling richness |
The sweet potatoes are non-negotiable—organic or heirloom varieties from Whole Foods or your local farmers' market deliver the best texture. Boil them until fork-tender (no forks, no mushy filling!), then mash while warm for maximum creaminess. For the cream cheese, Philadelphia brand is my go-to, but any full-fat variety works. The brown sugar should be packed firmly—Domino brand is reliable, but any light or dark brown sugar will do. If your oats are old, toast them in a dry pan for 3-4 minutes to revive their crunch.
No cream cheese? Greek yogurt at equal weight works in a pinch, though the texture will differ slightly. Swap brown sugar for maple syrup at half the amount for a vegan option. The streusel can handle substitutions too—almond flour instead of flour adds nutty depth, or pecan pieces for crunch. For the spices, freshly ground cinnamon and nutmeg make all the difference. If you're missing one, pumpkin pie spice blend covers both, but adjust to taste. The vanilla extract should be pure alcohol-based—imitation extracts lack depth.
Store any leftovers covered in the fridge for 4-5 days, though this casserole rarely lasts that long. For make-ahead convenience, assemble the filling and topping separately, then bake when ready—350°F for 35 minutes until golden. The streusel topping can be pre-baked for 10 minutes before adding filling if you're worried about sogginess. Freeze unbaked portions for up to 3 months—just add 10 minutes to baking time when thawed.
Why You'll Love This Recipe
- No Peel Required: I swear by roasting these whole sweet potatoes—just pierce, bake, and scoop. The skins stay put, the insides melt like butter, and I skip the messiest step entirely.
- Caramelized Magic: That brown sugar-butter topping? It’s the star. The flour thickens it into a glossy, crackly crust while the cream cheese keeps it rich—like dessert pretending to be dinner.
- Leftovers Win: This casserole actually improves the next day. The flavors meld, the edges get even crispier, and I’ve reheated slices straight from the fridge for lazy breakfasts. (Yes, even on a Tuesday.)
- Budget Crowd-Pleaser: Sweet potatoes stretch for miles, and a single block of cream cheese + a stick of butter covers a whole pan. Feed six for under $10, and everyone—even picky eaters—will ask for seconds. (My daughter’s favorite, honestly.)
Step-by-step instructions for sweet potato casserole
Master this classic dessert with a perfect balance of creamy filling and crispy streusel topping.
Prepare the Sweet Potato Filling
Begin by peeling and boiling the 3 lbs large sweet potatoes until fork-tender, about 20-25 minutes. Drain thoroughly and return them to the pot. Mash until completely smooth—no lumps should remain. This ensures an even, velvety texture in your filling.
While still warm, mix in the 16 oz cream cheese until fully incorporated. The residual heat helps it blend seamlessly. Add 1.5 cups brown sugar, 1 tbsp pure vanilla extract, and 0.5 tsp diamond crystal kosher salt. Stir well to combine all ingredients completely. Let the mixture cool to room temperature before proceeding.
Mix the Streusel Topping
In a large bowl, combine the 1.5 cups all-purpose flour, 1 cup old-fashioned rolled oats, 2 tbsp ground cinnamon, 1 tsp ground nutmeg, and 0.25 cup granulated sugar. Whisk gently to distribute the spices evenly throughout the dry ingredients.
Cut the 1 cup unsalted butter into small cubes and add to the dry mixture. Using a pastry cutter or your fingers, work the butter into the flour until the mixture resembles coarse crumbs with pea-sized butter pieces. This texture is crucial for achieving that perfect crispy streusel crown.
Assemble and Bake the Casserole
Preheat your oven to 350°F. Grease a 9x13-inch baking dish lightly with butter or oil. Spread the cooled sweet potato filling evenly across the bottom of the prepared dish, creating a smooth, even layer.
Sprinkle the streusel mixture evenly over the sweet potato filling. Press down gently with your fingers to ensure good contact between the layers. Bake for 45-50 minutes until the streusel is golden brown and the filling is bubbling at the edges.
Add the Creamy Topping
While the casserole bakes, prepare the creamy topping by combining 0.25 cup heavy whipping cream with 0.25 cup granulated sugar in a small bowl. Whisk until the sugar dissolves completely.
Once the casserole has baked for 45-50 minutes, remove it from the oven. Immediately pour the cream mixture evenly over the streusel topping. Return to the oven and bake for an additional 10-15 minutes until the cream is bubbly and the streusel is deeply golden.
Cool and Serve
Allow the casserole to cool for 10-15 minutes before serving. This resting period lets the filling set slightly, making it easier to slice and serve. The contrast between the warm, creamy filling and the crispy streusel will be perfect when served.
For best results, serve warm with a dollop of whipped cream or a scoop of vanilla ice cream. This casserole keeps well in the refrigerator for up to 3 days and can be reheated in the oven at 325°F until warmed through.
Pro Tips For Making Sweet Potato Casserole Recipe Please
- Boil Until Fork-Tender: Sweet potatoes should give just slightly when pierced with a fork—no mushy centers, but not rock-hard either. I learned this the hard way after serving a batch where the inside was still raw. Use a timer for 12–15 minutes in boiling water, then check. Overcooked potatoes turn to glue in the casserole.
- Cool Before Mashing: Hot sweet potatoes steam in the pot and make a watery mess when mashed. Drain them, spread on a tray, and let sit for 10 minutes before mashing. This keeps the texture smooth and prevents a soggy topping later.
- Cut Cream Cheese Cold: Softened cream cheese blends unevenly and can turn greasy in the topping. Use it straight from the fridge—cut into cubes and let it warm slightly in the hot butter mixture. This ensures a creamy, stable topping instead of a clumpy one.
- Toast the Flour First: Cook the flour and butter together for 1–2 minutes before adding liquid to the topping. This removes the raw flour taste and adds a subtle nuttiness. Skip this, and the topping will taste flat—no one wants that.
Make-ahead tips for sweet potato casserole recipe please
Prep Ahead Strategy
Assemble the filling and streusel topping separately up to 24 hours in advance and store in airtight containers in the fridge. When ready to bake, simply spread the filling in your dish, sprinkle the streusel on top, and bake at 350°F for 35-40 minutes—no extra prep needed!
This method saves time while keeping flavors vibrant. 📅
Freezer-Friendly Method
For long-term storage, assemble the casserole completely (including streusel) but unbaked, then wrap tightly in heavy-duty aluminum foil and freeze for up to 3 months. When ready to serve, thaw overnight in the fridge, then bake at 350°F for 50-60 minutes (add 10 minutes if fully frozen).
The streusel will still crisp beautifully! ❄️
Streusel Pre-Bake Hack
To prevent a soggy topping, pre-bake the streusel mixture alone for 10 minutes at 350°F before adding the filling. This creates a barrier that locks in crispiness.
Press it gently into the dish to ensure full contact with the filling below. Trust me, this small step makes all the difference! 🔥
Make-Ahead Serving
Reheat leftovers in the oven at 325°F for 15-20 minutes until warmed through. For a quick fix, microwave covered portions in 30-second bursts, stirring between each, until heated evenly. The streusel stays crispy when reheated this way—no sad, mushy tops here! 💫
Holiday Prep Timeline
For Thanksgiving or Christmas, I recommend assembling the casserole 3 days ahead and baking it just before serving. The flavors meld beautifully over time, making it taste even more delicious when the guests arrive.
Store it covered at room temperature for up to 2 hours before serving—perfect for buffet-style meals! 🎄
Portion Control Tips
Use ramekins or small baking dishes to make individual servings ahead of time. Bake them at 350°F for 25-30 minutes until golden. These single portions reheat perfectly in the microwave or oven, making them ideal for meal prep or potlucks.
Just pop one in the oven when you're ready to serve! 🍽️
Nutrition facts
Frequently asked questions
Can I substitute regular potatoes for sweet potatoes?
No, sweet potatoes are essential for this recipe! Their natural sweetness and creamy texture create the perfect balance with the streusel topping. Regular potatoes would make the filling too starchy and less flavorful. If you must use a substitute, try yams, but they'll have a slightly different taste and texture.
How do I prevent a soggy streusel topping?
Use the pre-bake trick: Spread the streusel mixture on a baking sheet and bake at 350°F for 10 minutes before adding it to the filling. This creates a crisp barrier that locks in texture. Also, make sure your filling is completely cooled before assembling to reduce moisture transfer.
Can I make this casserole ahead of time?
Assemble the filling and streusel separately, then refrigerate for up to 24 hours. Bake just before serving. For even better results, assemble completely (unbaked) and refrigerate for 3 days—the flavors develop beautifully. For freezing, assemble completely, wrap tightly, and freeze for up to 3 months.
What's the best way to reheat leftovers?
Oven reheating preserves the best texture: cover with foil and bake at 325°F for 15-20 minutes. For quick reheating, use 30-second microwave bursts (covered) between stirrings. Never microwave uncovered—the streusel will lose its crispness. The oven method keeps everything perfectly warm and crunchy!
Can I make this casserole dairy-free?
Yes! Replace the cream cheese with 16 oz dairy-free cream cheese (like Kite Hill) and use coconut oil or vegan butter for the streusel. For the filling, swap regular butter for coconut oil and use maple syrup instead of brown sugar. The texture will be slightly different but still delicious!
