Let me tell you, the scent of roasted sweet potatoes mingling with warm cinnamon and vanilla, topped with that irresistibly gooey marshmallow layer, is enough to make anyone’s mouth water before the casserole even hits the table. The first time I baked this cozy sweet potato casserole with gooey marshmallow topping, I was instantly hooked. It was one of those rare moments where you pause, take a deep breath, and just smile because you know you’re onto something truly special.
Years ago, when I was knee-high to a grasshopper, my grandma used to make a version of this dish every holiday season. The smell would drift through the house, calling the family to the table. I stumbled upon this recipe trying to recreate her magic on a rainy weekend, and honestly, I wish I’d discovered it way earlier. My family couldn’t stop sneaking spoonfuls off the cooling casserole (and I can’t really blame them!).
Let’s face it: this cozy sweet potato casserole with gooey marshmallow topping is dangerously easy to whip up and delivers pure, nostalgic comfort. Perfect for brightening up your holiday table, taking to potlucks, or simply indulging in a sweet treat with your kids. I’ve tested this recipe more times than I can count—in the name of research, of course—and it’s become a staple for family gatherings and gifting. You’re going to want to bookmark this one, trust me.
Why You’ll Love This Recipe
Honestly, this cozy sweet potato casserole with gooey marshmallow topping isn’t just another side dish—it’s a crowd-pleaser that brings warmth and smiles to any occasion. Having tested this recipe over many holiday seasons, here’s why it’s become a personal favorite and might just become yours too:
- Quick & Easy: Comes together in under an hour, perfect for busy holiday prep or last-minute additions to your feast.
- Simple Ingredients: No fancy or hard-to-find items; chances are you already have everything in your pantry or fridge.
- Perfect for Holidays: This casserole screams festive vibes—great for Thanksgiving, Christmas, or any cozy winter gathering.
- Crowd-Pleaser: Kids and adults alike rave about the perfect balance of sweet, creamy sweet potatoes and that melt-in-your-mouth marshmallow topping.
- Unbelievably Delicious: The texture combo—creamy sweet potatoes with a crisp, golden marshmallow crust—feels like comfort food on steroids.
What sets this recipe apart? It’s all in the balance. I blend the sweet potatoes until ultra-smooth but keep just enough texture to feel homemade. The marshmallow topping isn’t just dumped on—it’s layered thoughtfully to bake to a golden, gooey perfection that’s never too sweet or cloying. Plus, a pinch of cinnamon and a dash of vanilla bring everything home with cozy, warm notes that make you close your eyes after the first bite. This is comfort food reimagined—fast, fuss-free, yet bursting with soul-soothing flavor. Whether you’re impressing guests or just treating yourself, this casserole hits the spot every time.
What Ingredients You Will Need
This cozy sweet potato casserole with gooey marshmallow topping uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and the marshmallows add that nostalgic touch that makes this dish truly special.
- Sweet Potatoes – about 3 large, peeled and cubed (roughly 2 pounds / 900 grams). Choose firm, fresh sweet potatoes for best results.
- Unsalted Butter – 6 tablespoons (85 grams), softened (adds richness and smoothness).
- Brown Sugar – ½ cup (100 grams), packed (for that deep, caramel-like sweetness).
- Vanilla Extract – 1 teaspoon (pure vanilla works best).
- Cinnamon – 1 teaspoon (warm spice note that complements the sweet potatoes perfectly).
- Ground Nutmeg – ¼ teaspoon (optional, for an extra cozy touch).
- Salt – ½ teaspoon (balances the sweetness).
- Milk – ¼ cup (60 ml), whole or 2% (use dairy-free milk like almond or oat if preferred).
- Large Eggs – 2, room temperature (helps bind the casserole and adds creaminess).
- Mini Marshmallows – 2 cups (about 120 grams), for that gooey topping that browns beautifully in the oven.
For substitutions: If you want a lighter casserole, swap some butter for Greek yogurt or use a sugar substitute like maple syrup or honey (reduce other liquids slightly). For a dairy-free option, use coconut oil in place of butter and plant-based milk. I personally recommend using fresh sweet potatoes over canned for the best texture and flavor—trust me, it’s worth the extra peeling and cubing step!
Equipment Needed
- Large pot for boiling sweet potatoes (or a steamer basket if you prefer steaming).
- Mixing bowls – one large for mashing and mixing ingredients.
- Hand mixer or potato masher – I like using a hand mixer for ultra-smooth texture, but a sturdy masher works well too.
- Measuring cups and spoons – precise measurements help with consistency.
- Baking dish – a 9×13 inch (23×33 cm) casserole dish is ideal for even cooking and marshmallow browning.
- Spatula or wooden spoon – for mixing and spreading.
- Oven mitts – safety first!
If you don’t have a hand mixer, a sturdy potato masher will do the job (just expect a bit more texture). For budget-friendly baking dishes, a simple glass or ceramic casserole pan from your local store works perfectly. Keep your mixing bowls clean and ready—this recipe flows quickly once the potatoes are cooked!
Preparation Method

- Prep the Sweet Potatoes: Peel and cut the sweet potatoes into roughly 1-inch (2.5 cm) cubes. Place them in a large pot and cover with cold water. Bring to a boil over high heat, then reduce to medium and simmer for 15-20 minutes until the potatoes are fork-tender. (Check by piercing a cube; it should slide off the fork easily.) Drain well and transfer to a large mixing bowl. This step usually takes about 30 minutes including prep.
- Mash the Potatoes: Using a hand mixer or potato masher, mash the sweet potatoes until mostly smooth but still a touch textured. Over-blending can make them gluey, so stop when creamy but not overly whipped.
- Add Flavorings: Stir in the softened butter, brown sugar, vanilla extract, cinnamon, nutmeg (if using), and salt. Mix well until everything is evenly combined and the sweet potatoes are rich and glossy. This is where the magic happens, so taste and adjust cinnamon or sugar if you like!
- Incorporate Eggs and Milk: Beat the eggs lightly in a separate bowl, then add them along with the milk to the sweet potato mixture. Stir thoroughly to combine. This step gives the casserole structure and creaminess. Make sure the sweet potatoes aren’t piping hot to avoid scrambling the eggs.
- Transfer to Baking Dish: Spoon the sweet potato mixture into your 9×13 inch baking dish, smoothing the top with a spatula for even marshmallow coverage later.
- Add the Marshmallow Topping: Sprinkle the mini marshmallows evenly over the surface. Don’t be shy—this topping is the star of the show!
- Bake: Preheat your oven to 350°F (175°C). Bake the casserole uncovered for 25-30 minutes, or until the marshmallows are puffed and golden brown. Keep an eye on them—if they start browning too fast, tent loosely with foil.
- Cool & Serve: Let the casserole cool for 5-10 minutes before serving. The marshmallows will settle into a delightfully gooey layer that’s pure comfort in every bite.
Pro tip: If you want extra-toasty marshmallows, pop the casserole under the broiler for 1-2 minutes at the very end—just watch closely so they don’t burn!
Cooking Tips & Techniques
Honestly, this cozy sweet potato casserole is pretty forgiving, but a few tricks make it foolproof every time. First, don’t rush boiling the potatoes—overcooked or undercooked cubes can change the texture drastically. I’ve learned the hard way that starting with cold water and bringing it to a boil with the potatoes inside gives the most even cooking.
When mashing, be gentle. Over-mixing with a hand mixer can turn the potatoes gluey, which nobody wants. I usually stop as soon as I see a creamy, slightly chunky texture. Adding the eggs and milk is best done once the potatoes have cooled slightly—too hot and you risk scrambled eggs in the mix (ask me how I know!).
Marshmallow topping is where the magic kicks in. Spread those little puffs evenly and don’t skimp. For that golden, gooey finish, bake uncovered at 350°F (175°C). If you want a crispier top, broil for 1-2 minutes at the end but keep a close eye—you can go from perfect to burnt in seconds.
Multitasking tip: While the potatoes boil, prep your marshmallows and mix other ingredients. It saves precious time and keeps you from feeling rushed. Oh, and always have an oven mitt handy—nothing ruins holiday cheer like burnt fingers!
Variations & Adaptations
This cozy sweet potato casserole is a versatile classic you can tweak to suit any taste or dietary need. Here are some ideas I’ve tried and loved:
- Nutty Crunch: Sprinkle chopped pecans or walnuts over the marshmallow topping before baking for a lovely crunch contrast.
- Vegan Version: Swap butter for coconut oil, use plant-based milk, and replace eggs with flax eggs (1 tablespoon ground flaxseed + 3 tablespoons water per egg, soaked for 5 minutes). Use vegan marshmallows to keep it plant-based.
- Spiced Up: Add a pinch of ground ginger or cloves to the sweet potato mixture for a warming, spicy twist.
- Fruit Boost: Stir in ½ cup of fresh or frozen cranberries or chopped apples for a tart pop of flavor.
- Low-Sugar: Reduce brown sugar by half and use a sugar substitute like monk fruit or erythritol; increase vanilla slightly to maintain sweetness.
Personally, I love the nutty crunch variation for holiday dinners—it adds texture and a toasty flavor that pairs beautifully with the gooey marshmallows. Feel free to mix and match based on what you have on hand or dietary needs. This recipe is as flexible as it is delicious!
Serving & Storage Suggestions
This cozy sweet potato casserole is best served warm—right out of the oven with that golden marshmallow topping still soft and melty. It pairs wonderfully with roasted turkey, glazed ham, or even as a sweet side to a vegetarian main. For drinks, try a spiced cider or a smooth, buttery white wine to complement the dish’s richness.
If you have leftovers (and honestly, that’s rare), store them covered in the refrigerator for up to 3 days. Reheat gently in the oven at 325°F (160°C) for about 15 minutes to bring the marshmallows back to life without burning. Avoid microwaving if possible, as the marshmallows can get rubbery.
Flavors actually deepen overnight, so if you can prepare this a day ahead, that’s even better. Just add the marshmallows before baking for a freshly toasted top. It’s a great make-ahead dish for busy holiday schedules or potlucks.
Nutritional Information & Benefits
This cozy sweet potato casserole with gooey marshmallow topping provides a comforting dose of nutrients along with its deliciousness. Sweet potatoes are rich in beta-carotene, fiber, vitamins A and C, and potassium—making them a wholesome choice for your holiday table. The dish offers moderate protein from eggs and a touch of healthy fats from butter, while the marshmallows add that sweet finish without going overboard.
Estimated per serving (based on 8 servings): approximately 250 calories, 4 grams protein, 35 grams carbohydrates, 8 grams fat, and 3 grams fiber. This recipe is naturally gluten-free, but watch the marshmallow brands if allergies are a concern. For those watching sugar intake, consider the low-sugar adaptation mentioned earlier.
From a wellness perspective, it’s a treat that feels indulgent but also nourishes your body with real food ingredients. It’s one of those rare recipes that balances comfort and care beautifully.
Conclusion
So, why should you try this cozy sweet potato casserole with gooey marshmallow topping? Because it’s the kind of recipe that brings warmth, joy, and a little nostalgia to your table without any fuss. It’s customizable enough to fit your family’s tastes and dietary needs, yet classic enough to satisfy holiday cravings every time.
I love this recipe because it reminds me of family gatherings and those simple pleasures that make the season special. Plus, it’s just plain delicious—sweet, creamy, and topped with that dreamy marshmallow crust that melts in your mouth.
Give it a go and let me know how you customize it! Share your tweaks, your success stories, or even the mishaps (because we all have them!). Don’t forget to bookmark this recipe—you’ll want to come back to it again and again. Happy baking and happy holidays!
FAQs About Cozy Sweet Potato Casserole with Gooey Marshmallow Topping
Can I make this casserole ahead of time?
Absolutely! Prepare the sweet potato mixture a day ahead and refrigerate. Add the marshmallows right before baking for the best topping texture.
What’s the best way to reheat leftovers?
Reheat in the oven at 325°F (160°C) for about 15 minutes to keep marshmallows soft and avoid rubberiness. Avoid microwaving if possible.
Can I use canned sweet potatoes instead of fresh?
While canned sweet potatoes work in a pinch, fresh sweet potatoes provide better texture and flavor for this recipe.
How do I prevent the marshmallows from burning?
Keep an eye on the casserole during baking. If marshmallows brown too quickly, tent with foil or reduce oven temperature slightly.
Is this recipe gluten-free?
Yes! This recipe is naturally gluten-free, but double-check your marshmallows’ packaging as some brands may contain gluten.
Pin This Recipe!

Cozy Sweet Potato Casserole Recipe with Gooey Marshmallow Topping
A nostalgic and comforting sweet potato casserole topped with a golden, gooey marshmallow crust, perfect for holidays and family gatherings.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour
- Yield: 8 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 3 large sweet potatoes, peeled and cubed (about 2 pounds / 900 grams)
- 6 tablespoons unsalted butter, softened (85 grams)
- 1/2 cup brown sugar, packed (100 grams)
- 1 teaspoon vanilla extract
- 1 teaspoon cinnamon
- 1/4 teaspoon ground nutmeg (optional)
- 1/2 teaspoon salt
- 1/4 cup milk, whole or 2% (60 ml)
- 2 large eggs, room temperature
- 2 cups mini marshmallows (about 120 grams)
Instructions
- Peel and cut the sweet potatoes into roughly 1-inch cubes. Place them in a large pot and cover with cold water. Bring to a boil over high heat, then reduce to medium and simmer for 15-20 minutes until fork-tender. Drain well and transfer to a large mixing bowl.
- Mash the sweet potatoes using a hand mixer or potato masher until mostly smooth but still slightly textured.
- Stir in the softened butter, brown sugar, vanilla extract, cinnamon, nutmeg (if using), and salt until evenly combined and glossy.
- Beat the eggs lightly in a separate bowl, then add them along with the milk to the sweet potato mixture. Stir thoroughly to combine, ensuring the potatoes are not too hot to avoid scrambling the eggs.
- Spoon the sweet potato mixture into a 9×13 inch baking dish, smoothing the top.
- Sprinkle the mini marshmallows evenly over the surface.
- Preheat oven to 350°F (175°C). Bake uncovered for 25-30 minutes until marshmallows are puffed and golden brown. Tent with foil if marshmallows brown too quickly.
- Let the casserole cool for 5-10 minutes before serving.
Notes
For extra-toasty marshmallows, broil for 1-2 minutes at the end but watch closely to avoid burning. Use fresh sweet potatoes for best texture and flavor. To avoid scrambled eggs, add eggs and milk once potatoes have cooled slightly. Store leftovers covered in the refrigerator for up to 3 days and reheat gently in the oven at 325°F for 15 minutes.
Nutrition
- Serving Size: 1/8 of casserole
- Calories: 250
- Fat: 8
- Carbohydrates: 35
- Fiber: 3
- Protein: 4
Keywords: sweet potato casserole, marshmallow topping, holiday side dish, Thanksgiving, Christmas, comfort food, easy casserole


