If you’re looking for a dish that brings together the cozy warmth of sweet potatoes, the gooey delight of marshmallows, and the satisfyingly crunchy contrast of streusel, then this Sweet Potato Casserole with Marshmallow and Streusel Topping Recipe is the perfect comfort food to add to your table. It’s a festive classic reimagined with a crunchy topping that elevates every bite, making it an absolute must for holiday dinners or any time you crave a sweet yet textured side that feels like a big, delicious hug.

Ingredients You’ll Need
This recipe keeps the ingredient list straightforward yet purposeful, with each component playing a key role in delivering rich flavors, creamy texture, and that iconic chewy sweet marshmallow finish combined with a buttery, crumbly topping.
- Sweet potatoes: The star of the dish, providing natural sweetness, vibrant color, and creamy texture when mashed.
- Milk: Adds moisture and helps achieve the perfect creamy consistency in the sweet potato base.
- Light brown sugar: Brings deep caramel notes that complement the earthiness of the sweet potatoes beautifully.
- Unsalted butter: Offers richness and helps with smoothness in the filling as well as binding the streusel topping.
- Eggs: Provide structure and help the casserole set nicely when baked.
- Ground cinnamon and nutmeg: Classic warming spices that give the dish its cozy, autumnal spice profile.
- Vanilla extract: Enhances sweetness and adds a layer of fragrant complexity.
- Salt: Balances and intensifies the sweet flavors for a well-rounded taste.
- All-purpose flour: The base for the streusel crumble, creating that perfect crisp texture.
- Ground cloves: Used sparingly in the streusel to add subtle warmth and depth.
- Salted butter (for topping): Creates a tender, golden crumb with just the right hint of salt to offset the sweetness.
- Marshmallows: The crowd-pleaser topping that melts into a bubbly, golden layer ensuring this casserole is unforgettable.
How to Make Sweet Potato Casserole with Marshmallow and Streusel Topping Recipe
Step 1: Preheat Your Oven
Start by setting your oven to 350°F (176°C). This moderate temperature will ensure your casserole cooks evenly and the flavors meld beautifully.
Step 2: Cook the Sweet Potatoes
Place the peeled and cubed sweet potatoes into a large pot and cover them with water. Bring them to a boil and cook for about 8 minutes or until fork tender. This step is crucial because perfectly cooked potatoes mash easier and yield a smooth, creamy base without lumps.
Step 3: Mash the Sweet Potatoes
Drain the cooked potatoes and transfer them into a bowl. Mash them thoroughly until you achieve a smooth texture or your preferred level of chunkiness. The creamy mash will serve as the comforting foundation of the casserole.
Step 4: Mix the Filling
Add milk, packed light brown sugar, melted unsalted butter, eggs, cinnamon, nutmeg, vanilla extract, and a pinch of salt to the mashed potatoes. Stir everything together until the mixture is well combined and silky. These additions infuse the base with layers of sweetness, spice, and moisture, forming the heart of the casserole.
Step 5: Transfer to Baking Dish
Pour your luscious sweet potato mixture into a 9×13-inch casserole dish, smoothing the top gently. At this point, you can refrigerate it for up to two days if prepping ahead or proceed directly to baking.
Step 6: Bake Initially
Bake the casserole uncovered for 25-30 minutes until it’s warmed through and starting to set. This baking phase gives your casserole a chance to firm up slightly before the delicious toppings go on.
Step 7: Prepare the Streusel Topping
While the casserole bakes, combine flour, light brown sugar, cinnamon, nutmeg, and cloves in a bowl. Stir in the melted salted butter until the mixture becomes crumbly like coarse sand. This streusel topping promises a crunchy, buttery complement to the soft casserole underneath.
Step 8: Finish Baking with Marshmallows and Streusel
Remove the casserole from the oven and evenly sprinkle a layer of marshmallows over the surface. Then scatter the streusel crumbs on top, followed by more marshmallows if you want an extra gooey finish. Return the dish to the oven and bake for an additional 10-15 minutes, allowing the marshmallows to melt into voluptuous peaks. For that golden-brown, toasty finish, broil for a few minutes at 400°F until the marshmallows turn beautifully golden.
How to Serve Sweet Potato Casserole with Marshmallow and Streusel Topping Recipe

Garnishes
Consider adding a sprinkle of chopped pecans or toasted walnuts on top for an extra crunch and nutty flavor that contrasts perfectly with the soft sweet potato and marshmallows. A light dusting of cinnamon or a drizzle of maple syrup can also elevate the flavors and add an inviting aroma.
Side Dishes
This Sweet Potato Casserole with Marshmallow and Streusel Topping Recipe pairs wonderfully with savory dishes like roasted turkey, glazed ham, or herb-seasoned chicken. Fresh green beans or a crisp salad help balance the richness, creating a well-rounded meal that pleases every palate.
Creative Ways to Present
For a festive touch, serve individual portions in small ramekins topped with mini marshmallows and a pinch of streusel. You can also layer it in trifle dishes or clear bowls to showcase the enticing layers of sweet potato and crust. Presentation can really make this comforting dish shine on your holiday table.
Make Ahead and Storage
Storing Leftovers
Once cooled, cover your leftover sweet potato casserole tightly with plastic wrap or foil and store it in the refrigerator. It will keep well for 3 to 4 days, and the flavors often deepen overnight, making the reheated leftovers just as delicious as the first serving.
Freezing
You can freeze this casserole either before or after baking. If freezing before baking, wrap tightly to prevent freezer burn and bake from frozen, adding extra time as needed. If freezing after baking, let it cool completely, wrap well, and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
To reheat, bake the casserole uncovered at 350°F until warmed through, about 20-30 minutes. For the best marshmallow texture, add fresh marshmallows on top toward the end and broil briefly to re-toast. This revives the creamy, crunchy contrast that makes this recipe so beloved.
FAQs
Can I use canned sweet potatoes instead of fresh?
While fresh sweet potatoes provide the best texture and flavor, you can use canned sweet potatoes in a pinch. Just be sure to drain and mash them well, and reduce any added liquid since cans tend to be wetter.
Is there a dairy-free way to make this casserole?
Absolutely! Substitute the milk and butter with your favorite dairy-free alternatives such as almond milk or coconut milk and vegan butter. The recipe will still be wonderfully creamy and flavorful.
Can I make the streusel topping gluten-free?
Yes, you can swap the all-purpose flour for a gluten-free flour blend that behaves similarly in baking. Ensure the blend includes a binder like xanthan gum for best results in the crumbly topping.
How do I prevent the marshmallows from burning?
Keep a close eye during the broiling step, as marshmallows can go from golden to burnt quickly. Broil for just 1-3 minutes and remove as soon as they develop a golden color and are toasted to your liking.
Can I prepare this casserole a day ahead?
Definitely! You can assemble the casserole and refrigerate it uncovered or covered for up to two days before baking. Add the marshmallows and streusel topping right before the final baking step for freshest results.
Final Thoughts
This Sweet Potato Casserole with Marshmallow and Streusel Topping Recipe isn’t just a side dish; it’s a showstopper that brings warmth, sweetness, and texture to your table in the most delightful way. Whether it’s a holiday feast or a special family meal, I promise once you try this recipe, it will become one of your cherished favorites to serve year after year. So go ahead, gather your ingredients, and treat yourself and your loved ones to this irresistible comfort classic!
Print
Sweet Potato Casserole with Marshmallow and Streusel Topping Recipe
- Prep Time: 20 minutes
- Cook Time: 1 hour 10 minutes
- Total Time: 1 hour 30 minutes
- Yield: 10 servings
- Category: Casserole
- Method: Baking
- Cuisine: American
Description
This Sweet Potato Casserole recipe is a comforting and classic side dish perfect for holiday meals or anytime you crave a sweet, creamy, and warmly spiced treat. Made with mashed sweet potatoes, brown sugar, warm spices, and topped with a delightful streusel and gooey marshmallows, this casserole combines textures and flavors in a crowd-pleasing bake.
Ingredients
Sweet Potato Mixture
- 3 lbs fresh sweet potatoes (4–5 large), peeled and cut into 1-inch cubes
- 1/2 cup (120ml) milk
- 1 cup (225g) packed light brown sugar
- 1/4 cup (56g) unsalted butter, melted
- 2 eggs
- 1 tsp ground cinnamon
- 1/2 tsp ground nutmeg
- 1 tsp vanilla extract
- Pinch of salt
Streusel Topping
- 1/3 cup (44g) all purpose flour
- 1/3 cup (75g) light brown sugar, packed
- 1/2 tsp ground cinnamon
- 1/8 tsp ground nutmeg
- Pinch of ground cloves
- 3 tbsp (42g) salted butter, melted
Additional Topping
- 2–3 cups marshmallows
Instructions
- Preheat oven: Set your oven to 350°F (176°C) to prepare it for baking the casserole.
- Cook sweet potatoes: Place the peeled and cubed sweet potatoes in a large pot, cover them with water, and bring to a boil. Cook until the potatoes are fork-tender, approximately 8 minutes. Drain and transfer to a large bowl.
- Mash potatoes: Use a potato masher or fork to mash the sweet potatoes until smooth or your preferred consistency.
- Mix filling: Add the milk, 1 cup of light brown sugar, melted unsalted butter, eggs, cinnamon, nutmeg, vanilla extract, and a pinch of salt to the mashed sweet potatoes. Stir thoroughly until the mixture is well combined and smooth.
- Transfer to baking dish: Pour the sweet potato mixture into a 9×13-inch casserole dish. At this stage, you can cover and refrigerate the dish for up to 2 days if not baking immediately.
- Bake initially: Place the uncovered casserole in the preheated oven and bake for 25-30 minutes until heated through.
- Prepare streusel topping: In a bowl, combine the flour, 1/3 cup packed light brown sugar, cinnamon, nutmeg, and ground cloves. Add the melted salted butter and mix until the topping forms crumbly clusters.
- Finish baking: Remove the casserole from the oven. Sprinkle a layer of marshmallows over the top, followed by the streusel crumbs, and then add more marshmallows if you desire extra gooeyness. Return the casserole to the oven, baking an additional 10-15 minutes. For a golden-brown marshmallow top, broil at 400°F (204°C) briefly until marshmallows are toasted. Serve warm.
Notes
- To save time, sweet potatoes can be cooked in advance and refrigerated before assembling the casserole.
- Adjust marshmallow quantity according to taste for a sweeter topping.
- For a richer flavor, substitute milk with half-and-half or heavy cream.
- The casserole can be refrigerated after baking and reheated before serving.
- Broiling requires attention as marshmallows can burn quickly; watch carefully.

