There is something truly magical about a dish that combines creamy, spiced sweet potatoes with a crunchy, buttery topping and gooey marshmallows that melt into every bite. The Sweet Potato Casserole with Streusel Topping and Marshmallows Recipe is a crowd-pleasing classic that has been a beloved centerpiece at holiday tables and family dinners for generations. It boasts a perfect balance of textures and flavors that feels both comforting and festive, making it an irresistible treat everyone will ask for again and again.

Ingredients You’ll Need
This recipe shines because it uses simple, wholesome ingredients that come together to create big flavor and delightful texture contrasts. Each item plays a crucial role, from the rich, naturally sweet potatoes to the aromatic spices and the dreamy marshmallows that top everything off.
- 4 pounds sweet potatoes: The star of the dish, providing sweetness, creaminess, and beautiful color when mashed.
- 1 orange: Adds a refreshing citrus brightness and juice that lifts the overall flavor.
- 2/3 cup heavy cream: Brings richness and luscious creaminess to the sweet potato base.
- 4 tablespoons unsalted butter (melted and cooled): Ensures smooth texture in the casserole and richness in the streusel topping.
- 1/3 cup light brown sugar (packed): Adds caramel notes and a touch of sweetness to the sweet potatoes.
- 3/4 teaspoon ground cinnamon: Provides warm spice that complements the natural sweetness perfectly.
- 1/4 teaspoon ground nutmeg: Infuses a subtle, fragrant warmth that elevates the dish.
- 1-1/4 teaspoons vanilla extract: Adds depth and an inviting aroma to the casserole filling.
- 1 teaspoon salt: Balances sweetness and enhances all the other flavors.
- 6 tablespoons unsalted butter (melted and cooled): For the streusel, ensuring a crisp, buttery topping.
- 1 cup flour: Creates the structure and crumbly texture of the streusel topping.
- 1/2 cup light brown sugar (packed): Sweetens and caramelizes the streusel topping beautifully.
- 3/4 teaspoon ground cinnamon: Adds aroma and warmth in the streusel as well.
- 1/8 teaspoon salt: Balances sweetness and brightens the streusel flavor.
- 1-1/2 cups miniature marshmallows: Melts into a gooey, golden topping adding playful sweetness and an irresistible texture contrast.
How to Make Sweet Potato Casserole with Streusel Topping and Marshmallows Recipe
Step 1: Bake the Sweet Potatoes
Start by scrubbing your sweet potatoes until clean, then pierce them several times with a fork—this helps steam escape and ensures they cook evenly. Pop them into a foil-lined baking sheet and bake at 350°F for 60 to 90 minutes until they are fork-tender and soft as butter. Let them cool just enough so they’re safe to handle before slicing in half and scooping out the flesh.
Step 2: Mix the Casserole Base
Transfer the scooped sweet potato flesh to a large bowl. Mash with a hand mixer or stand mixer until silky smooth—aim for about 5-3/4 cups of mashed potato. Next, add freshly squeezed orange juice (about 1/4 cup), heavy cream, 4 tablespoons melted butter, brown sugar, cinnamon, nutmeg, vanilla extract, and salt. Blend everything together well; this mix is where all the flavor magic happens, making your casserole creamy, spicy, and perfectly sweet.
Step 3: Prepare the Streusel Topping
In a separate bowl, combine the melted butter, flour, brown sugar, cinnamon, and salt for the streusel. Mix and then knead with your hands until clumps form. If the mixture feels too sticky, sprinkle in a bit more flour—just a tablespoon at a time—to get that perfect crumbly texture. This buttery topping will bake into a satisfying crunch that balances out the creamy sweet potatoes below.
Step 4: Assemble and Bake the Casserole
Evenly spread the sweet potato mixture into a greased 9×13-inch ceramic baking dish. Then, sprinkle the streusel topping in neat rows, covering the surface completely. Bake the casserole for 35 to 45 minutes until the streusel is golden and set. Finally, add rows of miniature marshmallows in between the streusel sections. Return the casserole to the oven for another 4 to 8 minutes, watching closely until the marshmallows are perfectly melted and just golden on top. Serve it warm and watch how the combination of textures and flavors melts hearts.
How to Serve Sweet Potato Casserole with Streusel Topping and Marshmallows Recipe
Garnishes
A light sprinkle of chopped pecans or toasted walnuts on top adds unexpected crunch and nutty flavor that pairs beautifully with the buttery streusel. Freshly chopped parsley or a dusting of cinnamon can also add visual appeal and a hint of freshness.
Side Dishes
This casserole pairs wonderfully with savory mains like roast turkey, glazed ham, or even a hearty pot roast. It’s a natural fit for holiday feasts and special occasions, balancing rich meats with its sweet and gently spiced character.
Creative Ways to Present
Try serving this dish in individual ramekins for a personal touch, perfect for intimate dinners or when you want to impress guests with beautiful individual portions. You can also layer the casserole in a trifle dish and add whipped cream and candied pecans for a stunning presentation twist.
Make Ahead and Storage
Storing Leftovers
Once cooled to room temperature, cover the casserole tightly with plastic wrap or foil and refrigerate. It will keep well for about 4 to 5 days. When you’re ready to enjoy again, reheating will bring back much of its freshly baked comfort.
Freezing
You can freeze the casserole either before or after baking but before adding marshmallows to maintain the texture. Wrap the dish tightly in plastic wrap and aluminum foil to protect from freezer burn. Frozen, it can last up to 2 months—perfect for getting ahead during busy holiday seasons.
Reheating
Reheat in a 350°F oven, covered with foil, until warmed through—about 25 to 30 minutes. For a fresh-from-the-oven marshmallow topping, add mini marshmallows during the last 5 to 7 minutes of reheating and broil briefly to toast them golden. This way, it tastes like you just made it.
FAQs
Can I make this Sweet Potato Casserole with Streusel Topping and Marshmallows Recipe vegan?
Absolutely! Substitute unsweetened plant-based milk for the heavy cream and use vegan butter or coconut oil in place of regular butter. Make sure your marshmallows are vegan-friendly, as many traditional ones contain gelatin.
Is it okay to use canned sweet potatoes instead of fresh?
While fresh roasted sweet potatoes give the best texture and flavor, you can use canned sweet potatoes in a pinch. Drain and mash well, then reduce the liquid from additional ingredients slightly to avoid a runny casserole.
Can I prepare the casserole ahead of time without marshmallows?
Yes, you can assemble the sweet potato base and streusel topping a day ahead. Refrigerate until ready to bake; add marshmallows during the last few minutes of baking to keep them perfectly melty and golden.
What if I don’t have orange available?
Fresh orange juice brightens the casserole, but you can substitute with a splash of lemon juice or even a teaspoon of orange zest mixed into the filling. This preserves that subtle citrus note without overpowering the dish.
How can I make the streusel extra crunchy?
To add an extra crunch, toss coarsely chopped pecans or walnuts into the streusel mixture before baking. This adds wonderful texture and nutty flavor that complements the sweet potato base.
Final Thoughts
This Sweet Potato Casserole with Streusel Topping and Marshmallows Recipe is such a joyful, nostalgic dish that brings warmth and happiness to any table. It’s perfect for holidays or cozy family dinners when you want to impress without spending hours in the kitchen. Don’t be surprised if it quickly becomes a new favorite you can’t wait to share again and again!
Print
Sweet Potato Casserole with Streusel Topping and Marshmallows Recipe
- Prep Time: 20 minutes
- Cook Time: 1 hour 45 minutes
- Total Time: 2 hours 5 minutes
- Yield: 16 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
Description
This classic Sweet Potato Casserole is a comforting and festive side dish perfect for holiday dinners and family gatherings. It features a creamy mashed sweet potato base infused with warm spices and orange juice, topped with a buttery, cinnamon-spiced streusel and gooey miniature marshmallows baked to golden perfection.
Ingredients
Sweet Potato Base
- 4 pounds sweet potatoes (about 6 large, 5–3/4 cups when mashed)
- 1 orange (for 1/4 cup orange juice)
- 2/3 cup heavy cream
- 4 tablespoons unsalted butter (melted and cooled)
- 1/3 cup light brown sugar (packed)
- 3/4 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 1–1/4 teaspoons vanilla extract
- 1 teaspoon salt
Streusel Topping
- 6 tablespoons unsalted butter (melted and cooled)
- 1 cup all-purpose flour
- 1/2 cup light brown sugar (packed)
- 3/4 teaspoon ground cinnamon
- 1/8 teaspoon salt
Marshmallow Topping
- 1–1/2 cups miniature marshmallows
Instructions
- Bake Sweet Potatoes: Preheat your oven to 350°F. Scrub the sweet potatoes thoroughly and pierce them all over with a fork to prevent bursting during baking. Place them on a foil-lined sheet pan and bake for 60 to 90 minutes until they’re very tender. Once done, remove from the oven, slice each potato in half, and allow them to cool.
- Prepare the Casserole Base: After the sweet potatoes have cooled, scoop out the flesh and measure out 5-3/4 cups. Place this in a large mixing bowl. Add 1/4 cup freshly squeezed orange juice, 2/3 cup heavy cream, 4 tablespoons melted butter, 1/3 cup packed light brown sugar, 3/4 teaspoon ground cinnamon, 1/4 teaspoon ground nutmeg, 1-1/4 teaspoons vanilla extract, and 1 teaspoon salt. Use a hand mixer or stand mixer to blend everything together until smooth. Spread this mixture evenly into a greased 9×13-inch ceramic baking dish.
- Make the Streusel Topping: In a separate bowl, combine 6 tablespoons melted butter, 1 cup flour, 1/2 cup packed light brown sugar, 3/4 teaspoon ground cinnamon, and 1/8 teaspoon salt. Mix well, then knead the mixture with your hands until crumbly clumps form. If it feels too wet, gradually add more flour, one tablespoon at a time, until the right consistency is achieved.
- Assemble and Bake the Casserole: Sprinkle the streusel topping evenly over the sweet potato base in rows, using all of it. Place the dish back in the oven and bake for 35 to 45 minutes until the streusel is set and golden brown.
- Add Marshmallows and Finish Baking: Remove the casserole from the oven briefly and evenly distribute the miniature marshmallows in rows between the streusel topping. Return the casserole to the oven and bake for an additional 4 to 8 minutes until the marshmallows are melted and lightly golden. Watch closely to prevent burning. Serve the casserole warm for best flavor and texture.
Notes
- Use a fork to pierce sweet potatoes before baking to avoid bursting.
- Adjust the amount of flour in streusel if the mixture is too wet.
- Watch marshmallows carefully in the final baking step to prevent burning.
- This casserole can be made a day ahead; assemble and refrigerate, then bake just before serving.
- For a lighter option, substitute heavy cream with half-and-half or whole milk, but the texture will be less rich.

