Love this? Save it for later!
Share the inspiration with your friends
The summer I turned thirty, I found myself standing in a dusty antique shop in a tiny town I’d never heard of, holding a cookbook held together with duct tape. I wasn’t looking for a recipe. I was hiding from the heat, honestly, and the air conditioning in that cluttered little shop was the only thing that made sense that afternoon. The owner, a woman named Gertie who looked like she’d been sitting in that same chair since 1972, saw me flipping through the pages. “That one’s got the best sweet potato casserole you’ll ever eat,” she said, not looking up from her crossword puzzle. I laughed a little, because honestly, the book looked like it might fall apart if I even thought about sweet potatoes too hard. But there I was, sweating in a cardigan I didn’t need, listening to an antique shop owner describe exactly how to make a sweet potato casserole that she claimed would “ruin you for all others.” I bought the book for three dollars. And, well, she was right. This best sweet potato casserole with marshmallow swirl is the one I’ve made every Thanksgiving since, and the one I now bring to every potluck where I want to leave with an empty dish. Maybe you’ve been there — you try a recipe, it’s fine, but it doesn’t stick. This one stuck. Hard. And the best part? You can make it ahead, so you’re not a stressed mess on the big day.
Why You’ll Love This Recipe
Let me tell you, I’ve tested a lot of sweet potato casseroles. Some were too sweet, some were too runny, and some just felt like a sad pile of orange mush. This one is none of those things. It’s the Goldilocks of Thanksgiving sides — just right. And because I’ve made it for years, tweaked it, and even accidentally left it in the fridge for two days before baking it, I can tell you with absolute confidence that it works every single time.
- Make-Ahead Magic: Assemble it the day before, pop it in the fridge, and bake it when you’re ready. No last-minute peeling or mashing on the big day.
- Simple Ingredients: Nothing fancy here. Sweet potatoes, butter, brown sugar, eggs, vanilla, and marshmallows. You probably have most of this in your pantry right now.
- Perfect for Holidays: Thanksgiving, Christmas, Easter, or just a cozy Sunday dinner. It’s the side dish that steals the show.
- Crowd-Pleaser: Kids love the marshmallow topping. Adults love the creamy, buttery sweet potato base. Everyone wins.
- Unbelievably Delicious: The marshmallow swirl isn’t just on top — it’s mixed right into the sweet potato mixture, so every bite has that gooey, toasted marshmallow flavor.
This isn’t just another sweet potato casserole. It’s the one that makes people ask for the recipe before they’ve even finished their plate. I know because it happens to me every single year. It’s comfort food at its finest — warm, sweet, creamy, and just a little bit nostalgic. And honestly? It’s the kind of dish that makes you feel like you’ve got your life together, even if the turkey is still frozen.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that rich, creamy texture and sweet, toasted marshmallow flavor. No weird stuff, no complicated steps. Just good food made right.
- Sweet Potatoes: 3 pounds (about 4-5 medium sweet potatoes), peeled and cubed. Look for firm, orange-fleshed sweet potatoes for the best natural sweetness and creamy texture.
- Unsalted Butter: 6 tablespoons (85 g), softened. I prefer Land O Lakes for its consistent quality, but any good unsalted butter works. The salt control is important here.
- Brown Sugar: 1/2 cup (100 g), packed. Light or dark brown sugar both work. Dark brown sugar gives a deeper, more molasses-like flavor. I use light brown sugar most of the time because it’s what I usually have on hand.
- Granulated Sugar: 1/4 cup (50 g). Just a little extra sweetness to balance the earthiness of the sweet potatoes.
- Large Eggs: 2, room temperature. Room temperature eggs blend more smoothly into the mixture and help create a lighter texture. If you forget to take them out, just place them in a bowl of warm water for 5 minutes.
- Vanilla Extract: 1 teaspoon. Pure vanilla extract is best, but imitation works in a pinch. I always use pure — it makes a difference in the overall flavor.
- Milk: 1/4 cup (60 ml). Whole milk gives the creamiest result, but 2% or even oat milk work fine. I’ve used almond milk before, and it was still good, just slightly less rich.
- Salt: 1/2 teaspoon. Don’t skip this. Salt enhances the sweetness and balances all the flavors.
- Ground Cinnamon: 1 teaspoon. For warmth and that classic holiday spice flavor.
- Ground Nutmeg: 1/4 teaspoon. Freshly grated if you have it, but pre-ground works perfectly fine.
- Mini Marshmallows: 3 cups (about 150 g). You’ll use some mixed into the sweet potato mixture and the rest for the topping. I use Jet-Puffed, but any brand works. For a fun twist, try flavored marshmallows like vanilla or toasted coconut.
Substitution Notes: For a dairy-free version, use vegan butter and your favorite plant-based milk. For a gluten-free option, this recipe is naturally gluten-free — just double-check your marshmallows. Some brands use wheat starch. Also, if you want to reduce the sugar, you can cut the granulated sugar down to 2 tablespoons. The sweet potatoes are already naturally sweet.
Equipment Needed
You don’t need a professional kitchen to make this casserole. Here’s what you’ll need:
- Large Pot: For boiling the sweet potatoes. A 6-quart pot works perfectly. If you don’t have one, any large pot will do — just make sure the sweet potatoes are fully submerged in water.
- Colander: For draining the cooked sweet potatoes. A fine-mesh colander is nice, but a standard one works fine.
- Large Mixing Bowl: For mashing and mixing everything together. I use a glass bowl because it’s easy to see when everything is well combined.
- Potato Masher or Hand Mixer: A potato masher gives you a chunkier texture, which I personally love. A hand mixer creates a smoother, creamier consistency. Both work. I use my hand mixer when I want it really smooth and creamy.
- 9×13-inch Baking Dish: The standard size for this recipe. Glass or ceramic works best for even baking. If you only have a metal pan, reduce the baking time by 5-10 minutes.
- Rubber Spatula: For scraping every last bit of sweet potato goodness into the baking dish. Don’t waste any of it.
- Measuring Cups and Spoons: For accurate measurements. I cannot stress this enough — baking is a science, even if this recipe is forgiving.
Budget-Friendly Tip: You don’t need a fancy potato masher. A fork works in a pinch. And if you don’t have a hand mixer, just mash really well with a potato masher. The texture will be a little chunkier, but it’s still delicious.
Preparation Method

This is the part where the magic happens. Follow these steps, and you’ll have the best sweet potato casserole you’ve ever made.
- Cook the Sweet Potatoes: Place the peeled and cubed sweet potatoes in a large pot and cover them with cold water by about an inch. Add a generous pinch of salt. Bring to a boil over high heat, then reduce to a simmer. Cook for 15-20 minutes, or until the sweet potatoes are fork-tender. You want them soft enough that a knife slides through with zero resistance. Drain them well in a colander. Pro tip: Don’t overcook them, or they’ll become waterlogged and your casserole will be runny.
- Mash the Sweet Potatoes: Return the drained sweet potatoes to the pot or transfer them to a large mixing bowl. Add the softened butter and mash until mostly smooth. I like to leave a few small chunks for texture, but you do you. If you want it silky smooth, use a hand mixer on low speed. Sensory cue: The butter should melt into the hot sweet potatoes, creating a glossy, fragrant mixture.
- Add the Sugars and Spices: Add the brown sugar, granulated sugar, salt, cinnamon, and nutmeg. Stir until well combined. Taste it here. Seriously. Adjust the sweetness or spices to your liking. I sometimes add an extra pinch of cinnamon because I love it.
- Incorporate the Eggs and Milk: In a small bowl, whisk the eggs and vanilla extract together. Pour this into the sweet potato mixture and stir until fully incorporated. Then add the milk and mix again. The mixture should be creamy and smooth, like a thick pudding. Warning: Don’t add the eggs when the sweet potatoes are still piping hot, or you’ll end up with scrambled eggs in your casserole. Let them cool for 5-10 minutes first.
- Fold in the Marshmallows: Gently fold in 1 cup of the mini marshmallows. Don’t overmix — you want some marshmallows to remain whole so they create little pockets of gooey goodness throughout the casserole.
- Assemble the Casserole: Transfer the sweet potato mixture to a greased 9×13-inch baking dish. Spread it into an even layer using a rubber spatula. Sprinkle the remaining 2 cups of mini marshmallows evenly over the top. Personal tip: I like to press a few marshmallows gently into the surface so they’re partially submerged. This creates that beautiful marshmallow swirl effect.
- Make-Ahead Instructions: If you’re making this ahead of time, cover the baking dish tightly with plastic wrap or aluminum foil and refrigerate for up to 24 hours. When you’re ready to bake, remove it from the fridge and let it sit at room temperature for 30 minutes while the oven preheats. This prevents the glass dish from cracking and ensures even baking.
- Bake to Perfection: Preheat your oven to 350°F (175°C). Bake the casserole uncovered for 25-30 minutes, or until the marshmallows are golden brown and puffy, and the sweet potato mixture is hot and bubbly around the edges. If the marshmallows are browning too quickly, tent the dish loosely with foil for the last 10 minutes. Visual cue: The marshmallows should be a deep golden brown with some toasted spots, like a perfect s’more.
- Rest Before Serving: Let the casserole rest for 5-10 minutes before serving. This allows the filling to set slightly, making it easier to scoop and serve. Plus, it prevents anyone from burning their mouth on molten marshmallow.
Cooking Tips & Techniques
I’ve made this casserole at least a dozen times, and I’ve learned a few things the hard way. Here’s what I wish someone had told me.
The Marshmallow Swirl Secret: The key to that beautiful marshmallow swirl is not mixing all the marshmallows into the batter. By reserving most for the top, you get that dramatic, toasted crust. But by folding some into the mixture, every spoonful has a little hidden pocket of gooey marshmallow. It’s the best of both worlds.
Don’t Overmix: When you add the eggs and marshmallows, mix just until combined. Overmixing can make the casserole dense and gummy. You want it light and fluffy, like a cloud of sweet potato goodness.
Room Temperature Ingredients: I know, I know, it’s annoying. But room temperature eggs and milk blend into the sweet potato mixture much more smoothly than cold ones. Cold ingredients can cause the butter to seize up and create a lumpy texture. Trust me on this one — I learned it after making a lumpy casserole for a Friendsgiving.
The Parchment Paper Trick: If you’re worried about the marshmallows sticking to the dish (they can be stubborn), line the baking dish with parchment paper, leaving some overhang. This makes cleanup a breeze and ensures you can lift the entire casserole out if you want to transfer it to a serving platter.
Baking from Frozen: If you want to make this casserole even further ahead, you can freeze it. Assemble the casserole without the marshmallow topping, cover tightly, and freeze for up to 3 months. When ready to bake, thaw it in the refrigerator overnight, then add the marshmallows and bake as directed. You might need to add 5-10 minutes to the baking time.
Variations & Adaptations
This recipe is incredibly versatile. Here are some ways to make it your own.
Pecan Streusel Topping: Instead of marshmallows, top the casserole with a pecan streusel. Mix 1/2 cup chopped pecans, 1/4 cup brown sugar, 1/4 cup all-purpose flour, and 3 tablespoons melted butter. Sprinkle over the sweet potato mixture and bake as directed. It adds a wonderful crunch and nutty flavor that pairs beautifully with the sweet potatoes.
Vegan Version: Use vegan butter, plant-based milk (like oat or almond), and flax eggs (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg). For the marshmallows, look for vegan marshmallows — Dandies is a great brand. The texture will be slightly different, but it’s still incredibly delicious.
Spiced-Up Version: Add a pinch of cayenne pepper or a teaspoon of ginger to the sweet potato mixture. The heat from the cayenne contrasts beautifully with the sweetness of the marshmallows. I tried this on a whim one year, and it was a huge hit with the spice lovers at the table.
Savory Twist: Skip the marshmallows entirely and top the casserole with a mixture of breadcrumbs, Parmesan cheese, and fresh thyme. Bake until golden and crispy. This version is perfect for those who prefer less sweet sides. It’s also great alongside roasted chicken or pork.
Individual Servings: Spoon the sweet potato mixture into individual ramekins or a muffin tin. Top with marshmallows and bake for 15-20 minutes. These are perfect for dinner parties or Thanksgiving when everyone wants their own little portion. Plus, they look incredibly cute on the table.
Serving & Storage Suggestions
This casserole is best served warm, straight from the oven. The marshmallows should be gooey and slightly toasted, and the sweet potato mixture should be hot and creamy. Let it rest for 5-10 minutes before serving to avoid marshmallow burns (trust me, I’ve been there).
What to Serve With It: This sweet potato casserole is a natural fit for Thanksgiving or Christmas dinner. It pairs beautifully with roasted turkey, honey-glazed ham, or even a simple roast chicken. For a complete holiday spread, serve it alongside green bean casserole, mashed potatoes, and dinner rolls. And if you’re feeling extra, a dollop of whipped cream on top takes it over the top.
Beverage Pairings: A glass of chilled Chardonnay or a crisp Riesling complements the sweetness of the casserole. For non-alcoholic options, try a sparkling apple cider or a warm cup of spiced tea.
Storage Instructions: Leftover casserole can be stored in an airtight container in the refrigerator for up to 4 days. The marshmallows will lose their puffiness and become more like a dense, chewy topping. It’s still delicious, just different. To reheat, place individual portions in the microwave for 30-60 seconds, or reheat the entire casserole in a 350°F oven for 10-15 minutes.
Freezing Instructions: To freeze, assemble the casserole without the marshmallow topping. Cover tightly with plastic wrap and then aluminum foil. Freeze for up to 3 months. When ready to serve, thaw in the refrigerator overnight, add the marshmallows, and bake as directed. The texture might be slightly softer, but the flavor will still be amazing.
Flavor Development: Honestly, this casserole tastes even better the next day. The flavors meld together overnight, creating a deeper, more complex sweetness. So if you’re making it ahead, you’re not just saving time — you’re actually improving the flavor.
Nutritional Information & Benefits
While this is a treat, it’s not without some nutritional perks. Here’s a rough breakdown per serving (based on 10 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 320 |
| Total Fat | 10 g |
| Saturated Fat | 6 g |
| Cholesterol | 55 mg |
| Sodium | 200 mg |
| Total Carbohydrates | 55 g |
| Dietary Fiber | 4 g |
| Sugars | 35 g |
| Protein | 4 g |
| Vitamin A | 400% DV |
| Vitamin C | 20% DV |
| Potassium | 500 mg |
Health Benefits: Sweet potatoes are packed with vitamin A, which is essential for eye health and immune function. They’re also a great source of fiber, which aids digestion and keeps you feeling full. The cinnamon in this recipe has anti-inflammatory properties and can help regulate blood sugar levels. So while this is definitely a dessert-like side dish, it’s not without its redeeming qualities.
Dietary Considerations: This recipe is naturally gluten-free and nut-free. For a dairy-free version, use vegan butter and plant-based milk. For a lower-sugar option, reduce the granulated sugar to 2 tablespoons or use a sugar substitute like monk fruit sweetener. The marshmallows are the main source of sugar, so you could also reduce the amount on top.
I personally love that this casserole feels indulgent but still has some nutritional value. It’s not an everyday dish, but for holidays and special occasions, it’s absolutely worth the splurge.
Conclusion
So there you have it — the best sweet potato casserole with marshmallow swirl that came to me from a duct-taped cookbook in an antique shop. It’s the recipe that’s become a non-negotiable part of my holiday table, and I have a feeling it’s about to become one for you too. Whether you make it for Thanksgiving, Christmas, or just because you’re craving something warm and sweet, this casserole delivers every single time. It’s make-ahead friendly, incredibly forgiving, and absolutely delicious. So go ahead, give it a try. Customize it with pecans, spice it up with cayenne, or keep it classic with marshmallows. However you make it, I promise you’ll be scraping the dish clean. And when you do, come back and tell me about it. I’d love to hear how it turned out, what variations you tried, and whether anyone asked for the recipe. Because honestly, that’s the best compliment a cook can get.
Frequently Asked Questions
Can I use canned sweet potatoes instead of fresh?
You can, but I really don’t recommend it. Canned sweet potatoes are often mushy and watery, which will make your casserole runny and less flavorful. Fresh sweet potatoes are worth the extra 20 minutes of effort. If you’re in a pinch, drain the canned sweet potatoes very well and pat them dry with paper towels before mashing.
Can I make this casserole vegan?
Absolutely. Use vegan butter, plant-based milk, and flax eggs (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg). For the marshmallows, look for vegan marshmallows — Dandies is a great brand. The texture will be slightly different, but it’s still incredibly delicious.
Why are my marshmallows burning?
Marshmallows can burn quickly because they’re mostly sugar. If you notice the marshmallows browning too fast, tent the dish loosely with aluminum foil for the last 10 minutes of baking. You can also place the casserole on a lower oven rack to keep the top from getting too much direct heat.
Can I use a different type of potato?
No, this recipe is specifically designed for sweet potatoes. Using regular potatoes would result in a very different flavor and texture. If you want a savory potato casserole, look for a scalloped potato or au gratin recipe instead.
How do I prevent the casserole from being watery?
Watery casserole is usually caused by overcooking the sweet potatoes or not draining them well enough. Make sure to drain the sweet potatoes thoroughly after boiling, and let them steam in the colander for a minute or two to release excess moisture. Also, avoid adding too much milk — stick to the 1/4 cup called for in the recipe.
Pin This Recipe!

Best Sweet Potato Casserole with Marshmallow Swirl
This sweet potato casserole features a creamy, buttery sweet potato base with a gooey marshmallow swirl, making it the perfect make-ahead holiday side dish that steals the show.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 10 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 3 pounds sweet potatoes (about 4–5 medium), peeled and cubed
- 6 tablespoons unsalted butter, softened
- 1/2 cup packed brown sugar (100 g)
- 1/4 cup granulated sugar (50 g)
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1/4 cup milk (60 ml)
- 1/2 teaspoon salt
- 1 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- 3 cups mini marshmallows (about 150 g)
Instructions
- Place the peeled and cubed sweet potatoes in a large pot and cover with cold water by about an inch. Add a generous pinch of salt. Bring to a boil over high heat, then reduce to a simmer. Cook for 15-20 minutes, or until fork-tender. Drain well.
- Return the drained sweet potatoes to the pot or transfer to a large mixing bowl. Add the softened butter and mash until mostly smooth (or use a hand mixer for a smoother texture).
- Add the brown sugar, granulated sugar, salt, cinnamon, and nutmeg. Stir until well combined. Taste and adjust sweetness or spices if desired.
- In a small bowl, whisk the eggs and vanilla extract together. Pour into the sweet potato mixture and stir until fully incorporated. Add the milk and mix again until creamy and smooth.
- Gently fold in 1 cup of the mini marshmallows. Do not overmix.
- Transfer the sweet potato mixture to a greased 9×13-inch baking dish. Spread into an even layer. Sprinkle the remaining 2 cups of mini marshmallows evenly over the top. For a swirl effect, press a few marshmallows gently into the surface.
- If making ahead, cover tightly with plastic wrap or foil and refrigerate for up to 24 hours. When ready to bake, remove from fridge and let sit at room temperature for 30 minutes.
- Preheat oven to 350°F (175°C). Bake uncovered for 25-30 minutes, or until marshmallows are golden brown and puffy and the mixture is hot and bubbly around the edges. If marshmallows brown too quickly, tent loosely with foil for the last 10 minutes.
- Let the casserole rest for 5-10 minutes before serving.
Notes
For a dairy-free version, use vegan butter and plant-based milk. For a vegan version, use flax eggs and vegan marshmallows. To reduce sugar, cut granulated sugar to 2 tablespoons. The casserole tastes even better the next day as flavors meld. To freeze, assemble without marshmallow topping, cover tightly, and freeze for up to 3 months. Thaw overnight in fridge, add marshmallows, and bake as directed, adding 5-10 minutes if needed.
Nutrition
- Serving Size: 1 serving (1/10 of c
- Calories: 320
- Sugar: 35
- Sodium: 200
- Fat: 10
- Saturated Fat: 6
- Carbohydrates: 55
- Fiber: 4
- Protein: 4
Keywords: sweet potato casserole, marshmallow swirl, Thanksgiving side, holiday side dish, make-ahead casserole


