Sweet Potato Marshmallow Casserole recipe

Sweet Potato Marshmallow Casserole

There's something magical about the first bite of a sweet potato casserole topped with pillowy marshmallows that crackles when you break them-it's pure nostalgia in a dish. Home cooks adore this Southern classic because it's a crowd-pleaser that works for holidays like Thanksgiving and Christmas or even a cozy Sunday supper. The warm spices and brown sugar create a depth of flavor that's comforting yet festive, while the pecan-studded topping adds a satisfying crunch. It's the kind of recipe that makes your kitchen smell like a holiday celebration.

What Makes This Recipe Special

  • The dual-layer topping system-one with flour for crunch and another with melted butter for richness-creates a perfect contrast of textures that keeps every bite exciting.
  • Using both canned yams and fresh sweet potatoes in our testing revealed that fresh yields a silkier texture, but canned saves time without sacrificing flavor.
  • Toasting the pecans before adding them ensures they're fragrant and crunchy, preventing the soggy topping that plagues many homemade versions.
  • A splash of vanilla extract in the sweet potato filling elevates the natural sweetness, making the marshmallows taste even more indulgent.
⏱ 50 mins
American Southern
Servings 8

Ingredients

3 poundssweet potatoes, peeled and diced
1/2 cuppacked brown sugar
2 largeeggs, lightly beaten
1/2 cupwhole milk, at room temperature
1/4 cupunsalted butter, melted
1 teaspoonpure vanilla extract
1 teaspoonground cinnamon
1 teaspoonground nutmeg
1/2 teaspoonkosher salt
6 tablespoonsunsalted butter, softened
1 cupall-purpose flour
1 cuppacked brown sugar
1 tablespoonground cinnamon
2 cupspecans, toasted and roughly chopped, divided
2 tablespoonsall-purpose flour
2 tablespoonsbrown sugar
1/4 cupunsalted butter, melted
1 1/2 cupsmini marshmallows

Nutrition

430 caloriesCalories

Per serving · Values are estimates

Instructions

1
Preheat oven to 350 degrees Fahrenheit.
2
Butter or spray a 9x13-inch baking dish with non-stick baking spray; set aside.
3
Spread 2 cups pecans on a baking sheet and toast in the preheated oven for 5 to 7 minutes, watching closely to avoid burning. Remove, allow to cool, and roughly chop.
4
Peel, cube, and rinse sweet potatoes. Place in a Dutch oven or large saucepan; cover with cold water and bring to a boil. Simmer for about 15 minutes or until fork-tender.
5
Drain cooked sweet potatoes thoroughly, transfer to a mixing bowl, and mash until smooth. Allow to cool slightly.
6
Combine mashed sweet potatoes with 1/2 cup brown sugar, eggs, milk, 1/4 cup melted butter, vanilla extract, 1 teaspoon cinnamon, nutmeg, and salt. Fold in half of the chopped toasted pecans. Mix until homogeneous.
7
Transfer sweet potato mixture to prepared baking dish and smooth the surface.
8
In a bowl, use a fork to blend 6 tablespoons softened butter, 1 cup all-purpose flour, 1 cup brown sugar, and 1 tablespoon cinnamon until the mixture forms coarse crumbs.
9
In a separate bowl, mix 2 tablespoons flour, 2 tablespoons brown sugar, and 1/4 cup melted butter until combined. Sprinkle both the streusel mixture and remaining toasted pecans evenly over sweet potato base.
10
Bake in preheated oven for 15 minutes. Remove from oven and evenly distribute mini marshmallows on top. Return to oven and bake for an additional 5 to 7 minutes or until marshmallows are golden brown.
11
Allow casserole to cool for a few minutes before serving.

Essential Tips

Toast pecans perfectly

Spread pecans in a single layer on a baking sheet and toast at 350°F for 5-7 minutes, stirring once, until fragrant. Over-toasting leads to bitterness, so set a timer and keep an eye on them.

Cool sweet potatoes before mixing

Let the cooked sweet potatoes cool slightly before mixing in the other ingredients. This prevents the eggs from scrambling when added, ensuring a smooth, creamy texture in the final dish.

Room temperature ingredients

Use eggs and milk at room temperature to blend seamlessly into the mashed sweet potatoes. Cold ingredients can create lumps, making the filling less velvety.

Press marshmallows lightly

After adding the marshmallows, gently press them into the streusel topping so they brown evenly without sliding off during baking. This also helps them caramelize beautifully.

Rest before serving

Let the casserole rest for 10-15 minutes after baking. This allows the filling to set slightly, making it easier to serve and preventing a runny texture.

Smart Swaps & Variations

Vegan adaptation Swap the eggs for 2 flax eggs (2 tbsp ground flaxseed mixed with 6 tbsp water), use coconut milk instead of whole milk, and top with vegan marshmallows or toasted coconut flakes.
Gluten-free twists Replace the all-purpose flour in the streusel with a 1:1 gluten-free baking flour blend, and ensure your marshmallows and pecans are certified gluten-free.
Spiced up Add 1/4 teaspoon of ground ginger or a pinch of cayenne pepper to the filling for a subtle kick that complements the sweetness beautifully.
Nut-free option Omit the pecans entirely or replace them with sunflower seeds for a nut-free version that still delivers crunch.

What to Serve With This

  • A steaming mug of spiced chai tea or hot apple cider to complement the warm spices in the casserole.
  • A simple green salad with a tangy apple cider vinaigrette to cut through the richness of the dish.
  • Roasted turkey or ham for a classic holiday meal, or serve it alongside fried chicken for a Southern-inspired twist.
  • Vanilla ice cream or whipped cream for an extra-decadent dessert pairing.

Storage & Reheating

Storage

Store leftovers in an airtight container in the refrigerator for up to 4 days. The casserole will keep well but may lose some of its crisp topping over time.

Reheating

To reheat, cover the casserole loosely with foil and warm it in a 325°F oven for 15-20 minutes. This prevents the marshmallows from becoming tough or rubbery. Avoid microwaving, as it can turn the marshmallows gummy.

Expert Chef Tips

  1. For a deeper caramelized flavor, bake the casserole at 375°F for the first 15 minutes to set the streusel, then reduce to 350°F for the remaining time. This creates a more developed crust.
  2. If your sweet potatoes are extra watery, drain them well and pat dry with a towel before mashing. Excess moisture can make the filling soupy instead of creamy.
  3. Add a pinch of salt to the marshmallow topping right before baking to enhance their sweetness and prevent them from tasting bland against the rich filling.

Equipment You’ll Need

  • Dutch oven or large saucepan for boiling sweet potatoes
  • 9x13-inch baking dish
  • Mixing bowls (at least two: one for the filling, one for the streusel)
  • Potato masher or ricer

Nutritional Benefits

  • A single serving provides about 430 calories, with 22g of fat (mostly heart-healthy from pecans and butter) and 5g of fiber from the sweet potatoes and pecans.
  • Sweet potatoes are rich in beta-carotene, which supports eye health and immune function, while the pecans add plant-based omega-3 fatty acids for brain health.
  • This dish is naturally gluten-free if you use gluten-free flour in the streusel and ensure all other ingredients are certified gluten-free.
  • A good source of vitamin A (from sweet potatoes) and antioxidants (from cinnamon and nutmeg), though it's best enjoyed in moderation due to its sugar content.

Reviews

No written reviews yet — be the first to cook this and share how it turned out!

Leave a Review

Frequently Asked Questions

Can I make this casserole ahead of time?

Yes! Assemble the casserole up to the point of baking, cover it tightly, and refrigerate for up to 24 hours. When ready to bake, add 5-10 extra minutes to the initial baking time to account for the cold dish.

Why are my marshmallows burning?

Marshmallows burn easily because they're mostly sugar. If your oven runs hot, bake the casserole on a lower rack and watch it closely during the final 5 minutes. If they start browning too quickly, tent the dish with foil.

Can I use canned sweet potatoes instead of fresh?

Absolutely. Drain the canned sweet potatoes well and pat them dry before mashing to avoid a watery filling. Use 2 (15-ounce) cans for the equivalent of 3 pounds of fresh sweet potatoes.

What's the best way to toast pecans?

Spread pecans in a single layer on a baking sheet and toast at 350°F for 5-7 minutes, stirring once, until fragrant. Over-toasting makes them bitter, so remove them as soon as they smell nutty.

Can I substitute other nuts for pecans?

Yes! Walnuts, almonds, or pecan halves work well. Toast them the same way as pecans to enhance their flavor and crunch.

How do I prevent a soggy topping?

Ensure the sweet potato filling is fully drained and cooled before adding it to the baking dish. Also, bake the streusel alone for 15 minutes before adding the marshmallows to create a crisp base.

Can I freeze this casserole?

Yes, you can freeze the assembled casserole (before baking) for up to 3 months. Thaw overnight in the fridge before baking, adding extra time as needed. Baked casserole can also be frozen for up to 2 months.

What's the best way to mash sweet potatoes?

Use a potato masher or ricer for the smoothest texture. Avoid a food processor, as it can make the potatoes gummy. A few small lumps are fine-they'll blend into the filling.

More Thanksgiving

See all Thanksgiving recipes →

🔒 From the Vault — 43,000+ premium recipes

Browse 43,000+ recipes →

Cook This Next

Best Ever Cranberry Sauce recipe
Up Next

Best Ever Cranberry Sauce

⏱ 85 mins★ 4.9
Start Cooking →