creamy sweet potato casserole with marshmallow topping for christmas

48 min prep 3 min cook 4 servings
creamy sweet potato casserole with marshmallow topping for christmas
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There's something magical about the way Christmas morning smells in my kitchen. The mingling scents of cinnamon, nutmeg, and slowly caramelizing sweet potatoes transport me back to my grandmother's farmhouse table faster than any time machine ever could. This creamy sweet potato casserole isn't just a side dish—it's the heartbeat of our holiday feast, the recipe that has my teenagers abandoning their phones to hover around the oven door, watching marshmallows puff and golden like edible clouds.

After fifteen years of tweaking, testing, and listening to my family's not-so-subtle hints ("More marshmallows, Mom!"), I've finally landed on the ultimate version. We're talking silken sweet potatoes whipped with brown butter, a whisper of orange zest, and just enough warming spices to make the whole house smell like December. The topping? A glorious mosaic of toasted marshmallows and buttery pecan streusel that crackles under your fork before giving way to that cloud-like interior. Trust me, this is the dish that converts even the most steadfast "I don't like sweet potatoes" skeptics at your holiday table.

Why This Recipe Works

  • Brown Butter Magic: We take the time to brown our butter, creating nutty, caramel notes that make the sweet potatoes taste like they've been kissed by angels.
  • Triple-Texture Topping: A combination of mini and regular marshmallows plus pecan streusel gives you gooey, crispy, and crunchy in every single bite.
  • Make-Ahead Marvel: Prep the entire casserole up to 48 hours ahead—perfect for Christmas morning when you'd rather be watching kids tear open presents.
  • Restaurant-Worthy Creaminess: A splash of heavy cream and room-temperature eggs create a custard-like texture that's pure velvet on your tongue.
  • Balanced Sweetness: We use a mix of maple syrup and brown sugar for depth, plus a pinch of salt to keep it from becoming cloying.
  • Feeding a Crowd: This recipe easily doubles or triples for large gatherings, and leftovers reheat beautifully for next-day sandwiches.
  • Kid-Friendly Fun: Let little helpers arrange the marshmallows on top—it's like edible art that everyone wants to be part of creating.

Ingredients You'll Need

Ingredients

The secret to extraordinary sweet potato casserole lies in choosing the right ingredients and treating them with respect. Let's break down each component so you understand why each one matters:

For the Creamy Sweet Potato Base:

3 pounds Garnet or Jewel sweet potatoes – Look for firm, unblemished specimens with tight skin. Garnets are my go-to for their natural sweetness and moist texture. Avoid the larger, starchier varieties like Hannah or Japanese sweet potatoes, which won't give you that creamy consistency we're after.

1/2 cup (1 stick) unsalted butter – European-style butter with higher fat content (like Plugra or Kerrygold) will give you the richest flavor. We'll brown this to develop those gorgeous nutty notes.

1/3 cup pure maple syrup – Grade B (now called Grade A Dark) has the most robust flavor. Please, please don't use the fake stuff. If you're in a pinch, dark corn syrup works, but maple is worth the splurge.

1/4 cup packed dark brown sugar – Dark has more molasses than light, giving deeper caramel notes. Make sure it's fresh and soft, not hard as a rock from the back of your pantry.

1/2 cup heavy cream – Room temperature, please! Cold cream can seize your butter and create an uneven texture.

2 large eggs – Also room temperature. Organic, free-range eggs have richer yolks that create better color and custardy texture.

1 teaspoon vanilla extract – Real vanilla, not imitation. Nielsen-Massey or homemade vanilla are my favorites.

1 teaspoon orange zest – Just the bright orange part, no bitter white pith. A microplane is your best friend here.

1 teaspoon kosher salt – I use Diamond Crystal; if you're using Morton's, reduce by 25%.

3/4 teaspoon ground cinnamon – Freshly ground if possible. Those little jars from the dollar store have been sitting there since 2012.

1/2 teaspoon ground nutmeg – Freshly grated nutmeg is a game-changer. Buy whole nuts and grate as needed.

1/4 teaspoon ground ginger – Adds warmth without being obvious. It's like the bass line in your favorite song.

For the Marshmallow-Pecan Topping:

2 cups mini marshmallows – The minis melt more evenly than the large ones. Jet-Puffed are classic, but Trader Joe's has excellent ones without corn syrup.

1 cup roughly chopped pecans – Toast them first for maximum flavor. Walnuts work too, but pecans are traditional for a reason.

3 tablespoons all-purpose flour – Just enough to bind the streusel. King Arthur is my gold standard.

2 tablespoons cold butter – Cut into small pieces. Keep it cold for the best texture contrast.

2 tablespoons brown sugar – Light or dark, whatever you have on hand.

1/4 teaspoon flaky sea salt – Maldon or fleur de sel for that addictive salty-sweet thing.

How to Make Creamy Sweet Potato Casserole with Marshmallow Topping for Christmas

1

Roast the Sweet Potatoes to Perfection

Preheat your oven to 400°F (200°C). Line a rimmed baking sheet with parchment paper. Scrub the sweet potatoes clean, prick them all over with a fork, and place them on the prepared sheet. Roast for 45-60 minutes, depending on size, until they're soft and caramelized juices are bubbling out. You'll know they're done when a skewer slides in with zero resistance. Let them cool for 15 minutes—this makes the skins slip right off and prevents burned fingers. The roasting concentrates their natural sugars, giving you deeper flavor than boiling ever could.

2

Brown the Butter Like a Pro

While the sweet potatoes roast, cut the butter into tablespoon-sized pieces and place in a light-colored saucepan over medium heat. Swirl occasionally as it melts, foams, and finally turns golden brown with nutty aroma. This takes about 5-7 minutes. You'll see the milk solids turn amber—those are flavor bombs! Immediately pour into a heatproof bowl to stop the cooking. Those browned bits are liquid gold; scrape every last one into your sweet potatoes.

3

Whip Up Cloud-Like Sweet Potatoes

Reduce oven temperature to 350°F (175°C). Peel the warm sweet potatoes (the skins should slip off easily) and place the flesh in the bowl of a stand mixer fitted with the paddle attachment. Beat on medium speed for 2 minutes until smooth. Add the browned butter, maple syrup, and brown sugar. Beat until combined, then add the cream, eggs, vanilla, orange zest, salt, cinnamon, nutmeg, and ginger. Mix until completely smooth and creamy, about 2 more minutes. Don't overmix—just until everything is incorporated.

4

Prepare Your Baking Dish

Butter a 9×13-inch baking dish generously. I like to run a stick of butter all over, then dust with a tablespoon of flour, tapping out the excess. This creates a beautiful crust and prevents sticking. Pour the sweet potato mixture into the prepared dish, smoothing the top with an offset spatula. Give the dish a gentle tap on the counter to release any air bubbles. At this point, you can cover with plastic wrap and refrigerate for up to 48 hours.

5

Toast the Pecans for Maximum Flavor

Spread the chopped pecans on a small baking sheet and toast in the 350°F oven for 5-7 minutes, until fragrant and slightly darker. Watch them like a hawk—nuts go from perfect to burned in seconds. Let them cool completely while you prepare the streusel. Toasting intensifies their nuttiness and adds crucial crunch to contrast the creamy sweet potatoes.

6

Create the Pecan Streusel

In a medium bowl, combine the cooled toasted pecans, flour, cold butter pieces, brown sugar, and flaky salt. Use your fingertips to rub everything together until it resembles coarse crumbs, with some larger pea-sized pieces. Keep it rustic—perfection is overrated here. The cold butter creates steam pockets that give you those irresistible crunchy bits. Store this in the fridge if making ahead.

7

First Bake: Set the Custard

Bake the sweet potato base for 25 minutes, until it's just set around the edges but still slightly jiggly in the center. This creates the perfect custard texture. Remove from oven and let stand for 5 minutes. If you've refrigerated it, add 10-15 minutes to the baking time. You want it warm enough to melt the marshmallows slightly but not so hot that they immediately turn into lava.

8

The Grand Finale: Marshmallow Magic

Scatter the mini marshmallows evenly over the partially baked sweet potatoes, then sprinkle the pecan streusel between and around them. Return to the oven for 12-15 minutes more, until the marshmallows are puffed and golden brown. For extra toasting, switch to broil for 30-45 seconds—watch constantly! Let the casserole rest for 10 minutes before serving. This allows the custard to set and prevents molten marshmallow burns.

Expert Tips

Temperature is Everything

Room temperature dairy and eggs mix more evenly, preventing lumps. Set everything out 30 minutes before you start cooking.

Make-Ahead Strategy

Assemble completely, cover tightly, and refrigerate for up to 48 hours. Add 15 minutes to the initial bake time if starting cold.

Broiler Warning

When broiling the marshmallows, keep the oven door cracked and watch like a hawk. They go from golden to charcoal in 15 seconds flat.

Marshmallow Cutting

Kitchen shears dipped in hot water make quick work of cutting large marshmallows into minis if that's all you have.

Flavor Variations

Add 2 tablespoons bourbon or dark rum to the sweet potatoes for an adult version. The alcohol cooks off, leaving complex flavor.

Serving Size Hack

Bake in individual ramekins for portion control and impressive presentation. Reduce baking time by 10-12 minutes.

Variations to Try

Savory-Sweet Version

Reduce sugar by half, add 1/2 teaspoon smoked paprika, and swap pecans for toasted pumpkin seeds. Top with crispy sage leaves.

Tropical Twist

Substitute coconut milk for heavy cream, add 1/2 cup toasted coconut flakes, and swap orange zest for lime zest with crystallized ginger.

Diabetic-Friendly

Use monk fruit sweetener instead of sugar, sugar-free marshmallows, and add an extra egg for richness without carbs.

Storage Tips

Leftover sweet potato casserole is like finding money in your coat pocket—unexpected joy that keeps on giving. Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. The marshmallows will deflate and get chewy, but that's when the magic happens. Reheat individual portions in the microwave for 45-60 seconds, or warm the whole casserole in a 300°F oven for 15-20 minutes.

For longer storage, freeze portions without the marshmallow topping. Wrap tightly in plastic wrap, then aluminum foil, and freeze for up to 3 months. Thaw overnight in the refrigerator, add fresh marshmallows, and bake as directed. The texture won't be quite as perfect as fresh, but it's still miles better than any store-bought version.

Pro tip: Transform leftovers into sweet potato pancakes by mixing 1 cup casserole with 1 egg and 2 tablespoons flour. Cook in butter until golden on both sides. Drizzle with maple syrup and prepare for your family to request this every year.

Frequently Asked Questions

While fresh is always best for texture, you can use canned in a pinch. Drain them extremely well—like, press them in a clean kitchen towel well—and reduce the cream to 1/4 cup since canned ones are softer. The flavor won't be as complex, but it'll still be delicious. Look for cans labeled "yams" in syrup; these are actually sweet potatoes and work better than the ones packed in water.

Marshmallows melt when exposed to heat and moisture. If your casserole base is too wet, they'll dissolve instead of toast. Make sure your sweet potatoes are well-drained and the custard is set before adding marshmallows. Also, mini marshmallows hold their shape better than large ones. For extra insurance, pat the top of your casserole with paper towels before adding marshmallows.

Absolutely! Substitute the butter with coconut oil (for browning, use refined coconut oil), the heavy cream with full-fat coconut milk, and the butter in the streusel with vegan butter. The flavor will be slightly coconut-forward, but many people prefer this tropical twist. Vegan marshmallows are widely available now—Dandies brand works beautifully.

Watery casserole is the result of too much moisture. Roast don't boil your sweet potatoes, and if they seem wet after roasting, mash them in a dry skillet over low heat for 5 minutes to evaporate excess moisture. Also, don't overmix once you add the eggs—this can make them weep. Finally, let your casserole rest for 10 minutes after baking before cutting into it.

For best results, reheat in a 300°F oven covered with foil for 20 minutes, then uncover for 5 minutes to crisp the top. The microwave works for individual portions—add a splash of cream and cover with a damp paper towel to prevent drying out. If the marshmallows have gotten chewy, embrace it! Many people prefer this texture. Or add fresh marshmallows during the last 5 minutes of reheating.

Yes! Cook the sweet potato mixture in a greased slow cooker on low for 3-4 hours or high for 1.5-2 hours, until set around the edges. Add the marshmallows and streusel during the last 30 minutes, propping the lid slightly ajar with a wooden spoon so they don't get soggy. You won't get the same caramelized top as oven baking, but it's perfect for freeing up oven space during big holiday meals.

creamy sweet potato casserole with marshmallow topping for christmas
main-dishes
Pin Recipe

Creamy Sweet Potato Casserole with Marshmallow Topping for Christmas

(4.9 from 127 reviews)
Prep
30 min
Cook
1 hr 15 min
Servings
12

Ingredients

Instructions

  1. Roast sweet potatoes: Prick whole sweet potatoes and roast at 400°F for 45-60 minutes until very tender. Let cool slightly, then peel.
  2. Brown the butter: Melt butter in a saucepan over medium heat until it foams and turns golden brown with nutty aroma, about 5-7 minutes.
  3. Make the base: Beat warm sweet potatoes until smooth. Add browned butter, maple syrup, brown sugar, cream, eggs, vanilla, orange zest, and spices. Mix until creamy.
  4. First bake: Pour into buttered 9×13 dish. Bake at 350°F for 25 minutes until just set around edges.
  5. Add topping: Scatter marshmallows over warm casserole. Mix pecans, flour, cold butter, brown sugar, and salt; sprinkle between marshmallows.
  6. Final bake: Return to oven for 12-15 minutes until marshmallows are puffed and golden. Broil 30 seconds for extra color if desired.
  7. Rest and serve: Let stand 10 minutes before serving to set the custard and prevent burns from hot marshmallows.

Recipe Notes

Make ahead: Assemble through step 3, cover and refrigerate up to 48 hours. Add 15 minutes to initial bake time if starting cold. For best texture, don't overmix once eggs are added.

Nutrition (per serving)

385
Calories
4g
Protein
52g
Carbs
19g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.