Sweet Potato Casserole with Marshmallows — The Thanksgiving Classic

Servings: 12 Total Time: 1 hr 10 mins
Sweet potato casserole with marshmallows in baking dish pinit

Sweet Potato Casserole with Marshmallows — The Thanksgiving Classic

Some dishes are holiday side dishes. Others are the holiday. This sweet potato casserole with marshmallows is firmly in the second camp — the sweet, creamy, caramelized one that disappears from the Thanksgiving table faster than the turkey itself. Velvety spiced sweet potatoes whipped smooth with butter and brown sugar, crowned with a buttery pecan streusel, and finished with a blanket of mini marshmallows toasted to golden, gooey perfection. It’s the dish people remember all year and ask for by name the next November.

Yes, it’s the dish that makes purists argue “is this a side dish or a dessert?” — and the answer is: it doesn’t matter, because one bite settles the debate. The sweet potatoes bring earthy, natural sweetness and silky texture; brown sugar and warm spices deepen them; the streusel adds buttery crunch; and the marshmallows turn into a torched, campfire-toasted cap that makes every serving look like a postcard from fall.

The best part is how manageable it is on a holiday cooking schedule. The filling comes together in one big bowl, the streusel in another, and the whole thing assembles in about 20 minutes of hands-on time. Even better, it can be fully assembled — minus the marshmallows — up to two days before Thanksgiving, then baked straight from the fridge while the turkey rests. On a day when the oven schedule is a military operation, that’s worth its weight in pecans.

Sweet potato casserole with marshmallows in baking dish

Why You’ll Love This Sweet Potato Casserole

  • The true Thanksgiving classic: This is the sweet potato casserole people expect — marshmallow-topped, pecan-crunchy, gone by dinner’s end. No surprises, just the beloved original done right.
  • Make-ahead friendly: Assemble the whole casserole (without marshmallows) up to 2 days ahead and refrigerate. Bake while the turkey rests. One less thing competing for the oven.
  • 20 minutes of hands-on work: Boil the potatoes, mash, mix, assemble. The oven does the rest. Totally beginner-friendly.
  • Feeds a crowd: One 9×13-inch pan serves 12 generously — exactly what a holiday table needs. Easy to halve for a small gathering or double for a big one.
  • Textural perfection: Silky sweet potato filling + crunchy buttery pecan streusel + gooey toasted marshmallows. Three textures, one perfect bite.
  • Customizable: Marshmallow haters get a pure pecan-streusel version; nut allergies get an oat or crumb topping; canned sweet potatoes work in a pinch — all covered below.

Ingredients You’ll Need

A great sweet potato casserole is about balance: sweet but not cloying, spiced but not pumpkin-pie, rich but still recognizably sweet potato. Here’s what goes in and why.

Ingredients for sweet potato casserole with marshmallows

The Filling

Fresh Sweet Potatoes

Four pounds of sweet potatoes — about 5 to 6 medium ones. Fresh is the move here: roasted or boiled fresh sweet potatoes have deeper, more complex flavor and better texture than canned. That said, canned sweet potatoes (drained, about two 29-ounce cans) absolutely work in a pinch — see Substitutions below. Look for firm, heavy sweet potatoes with smooth skin; avoid any with soft spots or sprouts. There’s no need to be precious about size — they’ll all get mashed.

Unsalted Butter

Half a cup (one stick) of unsalted butter, melted, for the filling. Butter is what makes the filling silky and rich rather than just mashed sweet potatoes with sugar. Unsalted gives you control over the salt level, since the streusel topping also contains butter. Melt it and let it cool slightly before mixing so it doesn’t cook the eggs on contact.

Light Brown Sugar

Half a cup of packed light brown sugar for the filling. Brown sugar is non-negotiable in this recipe — its molasses notes are the classic sweet-potato-casserole flavor that white sugar can’t replicate. Light brown keeps the filling a gorgeous deep orange rather than dark and muddy. Dark brown sugar works too for a more intense caramel note, if that’s your preference.

Whole Milk

Half a cup of whole milk loosens the mashed sweet potatoes into a smooth, scoopable casserole filling. It also helps the casserole bake up light rather than dense. Half-and-half makes it even richer; low-fat milk works but gives a slightly less creamy result. Whatever you use, warm it slightly before adding — cold liquid can make the butter seize.

Large Eggs

Two large eggs, at room temperature. The eggs are the structure of the filling — they turn what would be mashed sweet potatoes into a sliceable, set casserole with a custardy, soufflé-like texture. Room-temperature eggs blend in more smoothly than cold ones. Beat them lightly before adding to ensure even distribution.

Pure Vanilla Extract

One teaspoon of pure vanilla extract. Vanilla rounds out the warm spices and adds a subtle sweetness that makes the whole filling taste more… finished. Use pure extract, not imitation — the flavor is cleaner and more pronounced, and with only a teaspoon, quality matters.

Ground Cinnamon

Half a teaspoon of ground cinnamon. Just enough to warm the filling without tipping it into pumpkin-pie territory. Cinnamon and sweet potato are a natural pair — the spice lifts the earthy sweetness instead of masking it. If your cinnamon has been in the pantry for more than a year, this is the recipe to open a fresh jar for.

Ground Nutmeg

A quarter teaspoon of freshly grated nutmeg if you have it, or ground. Nutmeg adds a warm, slightly floral depth that plays beautifully with the marshmallow topping. Freshly grated nutmeg is noticeably more aromatic than pre-ground — a microplane and a whole nutmeg are a small investment that pays off across your whole holiday baking lineup.

Kosher Salt

Three-quarters of a teaspoon of kosher salt for the filling. Salt is the unsung hero of sweet dishes — it doesn’t make the casserole salty, it makes the sweet potatoes taste more like sweet potatoes and keeps the brown sugar from reading as one-note sweetness. If you’re using table salt, reduce to half a teaspoon.

The Pecan Streusel Topping

Light Brown Sugar (Topping)

One cup of packed light brown sugar. Yes, the topping has its own cup of brown sugar — this is what caramelizes into those irresistible crunchy-sweet clusters under the marshmallows. The filling and topping together are sweet, but the filling itself is balanced, so the overall effect is a dessert-adjacent side dish, exactly as tradition demands.

All-Purpose Flour

Half a cup of all-purpose flour. The flour binds the streusel together, giving it that sandy, crumbly texture that bakes into crisp, buttery bits. Without flour, the topping would melt into a flat sugary sheet instead of a crunchy layer.

Unsalted Butter (Topping)

One-third cup of unsalted butter, melted, for the streusel. Melted butter (rather than cold, cut-in butter) gives this streusel a cookie-dough-like consistency that’s easy to crumble over the filling and bakes into golden, caramelized nuggets.

Chopped Pecans

One cup of chopped pecans. Pecans are the classic sweet potato casserole nut — buttery, slightly sweet, and sturdy enough to stay crunchy under the marshmallows. Chop them coarsely; big pieces give better crunch and look more rustic. Toast them in a dry skillet for 3–4 minutes before adding to wake up their flavor — it makes a real difference.

Mini Marshmallows

Two and a half cups of mini marshmallows for the topping. Mini marshmallows melt into a more even, completely-covering blanket than big ones, and they toast to that gorgeous golden-brown finish in just a few minutes. Jet-Puffed or store brand both work. Add them only in the final minutes of baking so they toast rather than burn.

  • Large pot (for boiling the sweet potatoes)
  • Large mixing bowl (or stand mixer with paddle attachment)
  • Potato masher, ricer, or hand mixer
  • 9×13-inch baking dish
  • Medium bowl (for the streusel)
  • Spatula
  • Wire rack for cooling

How to Make Sweet Potato Casserole with Marshmallows

1. Cook the sweet potatoes

Peel the sweet potatoes and cut them into roughly 1½-inch chunks — uniform pieces cook evenly. Place in a large pot, cover with cold water by an inch, and bring to a boil over high heat. Reduce to a steady simmer and cook 15–20 minutes, until the pieces are completely tender and a fork slides through with zero resistance. Drain very well in a colander — let them steam-dry for a minute or two. Excess water is the #1 cause of a soupy casserole, so don’t rush this step.

Alternative: roast the sweet potatoes whole at 400°F for 45–60 minutes instead. Roasting concentrates their flavor and sweetness, and it’s hands-off. Scoop the flesh from the skins and proceed. If going this route, start about an hour earlier.

2. Mash until smooth

Transfer the drained sweet potatoes to a large bowl and mash until completely smooth — a potato ricer or food mill gives the silkiest result, a hand mixer works well, and a good old potato masher works fine if you don’t mind a slightly rustic texture. Get out the lumps now; they won’t disappear in the oven.

3. Mix the filling

To the mashed sweet potatoes, add the melted (slightly cooled) butter, brown sugar, warm milk, beaten eggs, vanilla, cinnamon, nutmeg, and salt. Stir until everything is evenly combined and the mixture looks glossy and uniform. Taste it — it should be sweet but balanced, warmly spiced, and unmistakably sweet potato. This is your last chance to adjust: a pinch more salt if it tastes flat, a touch more cinnamon if you want more warmth.

4. Spread in the baking dish

Butter or spray a 9×13-inch baking dish lightly. Spread the sweet potato filling in an even layer, smoothing the top with a spatula. Even thickness means even baking — take the extra 30 seconds to get the corners filled and the surface level.

5. Make the pecan streusel

In a medium bowl, stir together the brown sugar and flour. Pour in the melted butter and mix with a fork until you have a crumbly, cookie-dough-like mixture. Fold in the chopped (and ideally toasted) pecans. Crumble the streusel evenly over the sweet potato filling, covering it edge to edge. This layer is what gives the casserole its buttery crunch — don’t skimp on coverage.

Preparing sweet potato casserole with pecan streusel topping

6. Bake the casserole

Bake uncovered in a preheated 350°F (175°C) oven for 30 minutes. The filling should be set around the edges and the streusel golden and bubbling at the corners. If the edges are browning too fast, tent loosely with foil — every oven runs a little differently.

7. Add the marshmallows and finish

Pull the dish from the oven and scatter the mini marshmallows evenly over the streusel — full coverage, edge to edge, no gaps. Return to the oven for 5–7 minutes, until the marshmallows are puffed and toasted golden-brown on top. Watch them like a hawk in the last two minutes; marshmallows go from perfectly golden to burnt in seconds. If you want extra toasting, switch to the broiler for 30–60 seconds — but don’t walk away.

8. Rest and serve

Let the casserole rest 10–15 minutes before serving. This lets the filling set up so it scoops cleanly instead of slumping, and it’s also just cool enough to eat without scorching anyone’s mouth. Serve warm, scooping down through all three layers — filling, streusel, marshmallow — in every serving.

Pro Tips for the Perfect Sweet Potato Casserole

  • Drain the sweet potatoes thoroughly. This is the single most important technique in the whole recipe. Waterlogged potatoes make a watery casserole that never quite sets. Drain in a colander, shake it well, and let the chunks steam-dry for a couple of minutes. The surface should look dry and slightly matte before you mash.
  • Roast instead of boil for deeper flavor. Boiling is faster and perfectly good, but roasting the sweet potatoes whole concentrates their natural sugars and gives the filling acaramelized depth that boiling can’t match. If you have the extra hour, roast at 400°F until completely soft, then scoop and proceed. It’s the upgrade that turns a good casserole into a memorable one.
  • Mash until truly smooth. Any lumps in the filling stay lumps in the finished casserole — and in a dish this silky, lumps stand out. A ricer or food mill is the gold standard; a hand mixer is the practical winner. Whichever you use, take the extra minute to get it completely smooth before adding the other ingredients.
  • Cool the melted butter slightly before adding. Butter that’s straight off the stove can scramble the eggs when everything gets mixed. Melted and rested for a minute or two is the sweet spot — still liquid, no longer steaming.
  • Don’t add the marshmallows too early. Marshmallows added for the full bake time go past golden into burnt and bitter, and they can glue themselves to the foil. They need only 5–7 minutes at the end — just enough to puff and toast. Set a timer and watch the last two minutes.
  • Broiler for the toast, but don’t blink. Want that campfire-toasted look? Thirty to sixty seconds under the broiler gives you deep golden peaks. But broilers are unforgiving — marshmallows can go from golden to charred in under a minute. Stand there and watch the whole time.
  • Make it the night before Thanksgiving. Assemble the filling and streusel in the dish, cover tightly, and refrigerate for up to 2 days — just leave the marshmallows off until bake time. Cold casserole needs 10–15 extra minutes in the oven, so plan accordingly.
  • Rest before serving. Ten to fifteen minutes of rest lets the filling firm up for clean scoops and lets the flavors settle. It also takes the edge off the temperature so nobody burns their mouth on molten marshmallow (which retains heat like lava).

Variations

Classic Pecan Streusel Only (No Marshmallows)

The marshmallow-free version is arguably the more traditional Southern preparation. Simply skip the marshmallows and bake the casserole with just the streusel for the full 40–45 minutes, until golden and bubbly. It’s less sweet, crunchier, and lets the sweet potato flavor shine — a great option for the “this is too much like dessert” crowd.

Bourbon-Spiked Sweet Potato Casserole

Add 2 tablespoons of bourbon to the filling with the vanilla. The bourbon’s caramel and vanilla notes amplify the brown sugar beautifully and add an adult complexity — the alcohol bakes off, leaving just the flavor. This one is always a conversation starter at the table.

Gingersnap Crust Version

Replace the pecan streusel with a gingersnap crumb topping: crush 1½ cups of gingersnap cookies into coarse crumbs and mix with ¼ cup melted butter. Press over the filling and bake as directed, then add marshmallows for the final minutes. The spiced cookie crunch is phenomenal with the creamy filling.

Orange-Zest Brightened

Add 1 tablespoon of finely grated orange zest and 2 tablespoons of fresh orange juice to the filling. The citrus cuts through the richness and adds a bright, fresh note that keeps the casserole from feeling heavy. This version pairs especially well with a rich turkey dinner.

Mini Individual Casseroles

Divide the filling among 12 buttered ramekins or a muffin tin, top each with a spoonful of streusel, bake 20–25 minutes, then top each with a few mini marshmallows and bake 3–4 more minutes. Individual portions look elegant on a holiday table and everyone gets their own perfect marshmallow-to-filling ratio.

Savory-Style Sweet Potato Casserole

Not everyone wants the sweet version. For a savory take: skip the brown sugar and marshmallows, reduce to 2 tablespoons of maple syrup, add ½ cup of shredded sharp cheddar and 2 tablespoons of chopped fresh thyme to the filling, and top with a panko-butter-Parmesan crumb instead of streusel. Bake 35–40 minutes until golden.

Ingredient Substitutions

  • No fresh sweet potatoes? Two 29-ounce cans of sweet potatoes (or yams), well drained, work fine. Drain them thoroughly and pat dry — canned versions hold more liquid than fresh. You’ll need about 6 cups of drained, mashed sweet potato. The flavor is slightly less complex but the result is still delicious.
  • No pecans? Walnuts are the closest substitute with a similar buttery crunch. For a nut-free version, replace the pecans with ½ cup of old-fashioned rolled oats mixed into the streusel, or use crushed gingersnaps (see the variation above). For nut allergies, double-check your oats are certified gluten-free if that matters for your table.
  • No brown sugar? White sugar plus molasses works: for each cup of brown sugar, use 1 cup of white sugar mixed with 1 tablespoon of molasses. Coconut sugar is a decent 1:1 swap with a similar caramel note. Avoid liquid sweeteners like honey or maple syrup here — they change the streusel’s texture.
  • No whole milk? Half-and-half makes it richer; 2% milk works fine; unsweetened almond or oat milk work for a dairy-light version (pair with a plant-based butter for fully dairy-free). Just avoid sweetened plant milks, which would tip the balance.
  • No eggs? For an egg-free version, the filling will be softer and more like a thick mash — still tasty, just less set. Two tablespoons of cornstarch whisked into the milk can help firm it up slightly. It won’t slice cleanly, but scooped into bowls it’s perfectly enjoyable.
  • No mini marshmallows? Large marshmallows, cut in half with kitchen scissors, work — just arrange them cut-side down for even coverage. Marshmallow fluff is not a good substitute here; it browns unevenly and doesn’t give the same texture.

Dietary Notes

This casserole is naturally vegetarian. It’s not vegan as written (butter, milk, eggs), but it adapts well: use plant-based butter, unsweetened oat milk, and skip the eggs (accepting a softer set) or use a commercial egg replacer — and check that your marshmallows are vegan, since most standard brands contain gelatin. For gluten-free guests, the filling is naturally gluten-free; swap the all-purpose flour in the streusel for a 1:1 gluten-free flour blend and verify your marshmallows are labeled gluten-free. For nut-free tables, use the oat or gingersnap variation above. As with any sweet holiday dish, it’s a celebration food — rich, sweet, and meant for sharing, not for everyday eating. No health claims here, just honest holiday indulgence.

Food-safety notes: The filling contains eggs and dairy, so the unbaked assembled casserole should not sit at room temperature — refrigerate promptly if making ahead, and bake within 2 days. After baking, don’t leave the finished casserole out for more than 2 hours (the standard food-safety window); refrigerate leftovers within that time. Reheat leftovers to steaming hot (165°F internal) before serving again.

Make-Ahead, Storage & Freezing

Make ahead (the Thanksgiving play): Assemble the sweet potato filling in the baking dish, top with the streusel, cover tightly with plastic wrap or foil, and refrigerate for up to 2 days. Do NOT add the marshmallows yet — they’ll absorb moisture and turn gummy. On baking day, bake straight from the fridge at 350°F for 40–45 minutes (cold casserole needs extra time), then add the marshmallows and finish for 5–7 minutes until toasted. This is the single best way to take pressure off your holiday oven schedule.

Storage: Leftover casserole keeps in the refrigerator for up to 4 days. Cover the dish tightly with foil or transfer to airtight containers. The marshmallow layer will soften in the fridge — that’s cosmetic; the flavor stays great. Reheat individual portions in the microwave (1–2 minutes) or reheat the whole dish covered in a 325°F oven for 20–25 minutes until steaming.

Freezing: The unbaked casserole (filling + streusel, no marshmallows) freezes beautifully for up to 3 months. Wrap the dish tightly in plastic wrap, then foil, and freeze. Thaw overnight in the refrigerator, then bake as directed, adding marshmallows at the end. You can also freeze the baked leftovers (with marshmallows) for up to 2 months — the marshmallow texture changes slightly on thawing but it’s still delicious reheated. Don’t freeze an assembled casserole with marshmallows on top unbaked; they don’t survive freezing well.

Transporting: This travels like a dream. Bake it at home, cover tightly with foil, and it’ll stay warm for a good 45 minutes wrapped in towels. Or assemble unbaked, transport cold, and bake at the host’s house — just coordinate oven time in advance.

What to Serve With Sweet Potato Casserole

This is the quintessential Thanksgiving side dish, so it belongs next to roast turkey, gravy, and the other classics — green bean casserole, cranberry sauce, dinner rolls. On the Our Family Taste table, it rounds out a holiday spread beautifully: pair it with our Pumpkin Cheese Ball as a fall appetizer to start, and if you’re building a full Thanksgiving menu, the day-after plan is already handled — our Leftover Turkey Soup turns the holiday bird into a second-day feast. And because every great holiday table needs a fun moment, our Mummy Hot Dogs make a playful addition to any fall gathering spread. Browse the full recipe collection as the holiday lineup grows.

For another crowd-pleasing Thanksgiving side, don’t miss our sweet, buttery cornbread casserole.

No Thanksgiving table is complete without the stuffing, and our classic Thanksgiving stuffing is the pan everyone reaches for twice.

Sweet potato casserole with toasted marshmallows being served

Recipe Notes

  • Drain the sweet potatoes thoroughly — excess water is the #1 cause of a soupy casserole.
  • Roasting the sweet potatoes instead of boiling gives deeper flavor.
  • Mash until completely smooth; lumps won’t disappear in the oven.
  • Cool melted butter slightly before mixing so it doesn’t scramble the eggs.
  • Bake the streusel-topped casserole 30 minutes at 350°F (175°C), then add marshmallows for the final 5–7 minutes only.
  • Watch the marshmallows in the last 2 minutes — they go from golden to burnt fast.
  • Assemble (without marshmallows) up to 2 days ahead; bake from cold with 10–15 extra minutes.
  • Rest 10–15 minutes before serving for clean scoops.
  • Nutrition figures below are honest estimates calculated from this recipe’s ingredients — see the disclaimer.
Sweet potato casserole with marshmallows in baking dish pinit
0 Add to Favorites

Sweet Potato Casserole with Marshmallows — The Thanksgiving Classic

Prep Time 20 mins Cook Time 50 mins Total Time 1 hr 10 mins
Servings: 12 Estimated Cost: $ 12.50 Calories: 450

Description

The classic Thanksgiving sweet potato casserole — silky spiced sweet potato filling with brown sugar and vanilla, a buttery pecan streusel, and a golden toasted marshmallow top. Make-ahead friendly with 20 minutes of hands-on time.

Ingredients

Filling

Streusel

Topping

Instructions

  1. Cook the sweet potatoes

    Peel and chunk the sweet potatoes. Cover with cold water in a large pot, bring to a boil, then simmer 15–20 minutes until completely fork-tender. Drain very well and let steam-dry 1–2 minutes.
  2. Mash until smooth

    Mash the sweet potatoes until completely smooth (ricer, food mill, or hand mixer work best).
  3. Mix the filling

    Add the melted butter, brown sugar, warm milk, beaten eggs, vanilla, cinnamon, nutmeg, and salt. Stir until glossy and uniform; taste and adjust seasoning.
  4. Spread in baking dish

    Spread the filling evenly in a buttered 9×13-inch baking dish and smooth the top.
  5. Make the pecan streusel

    In a medium bowl, stir the brown sugar and flour, mix in the melted butter until crumbly, then fold in the toasted pecans. Crumble evenly over the filling.
  6. Bake the casserole

    Bake uncovered at 350°F (175°C) for 30 minutes, until the edges are set and the streusel is golden.
  7. Add marshmallows and finish

    Scatter the mini marshmallows evenly over the top. Bake 5–7 more minutes until puffed and golden-brown. Watch closely in the final 2 minutes.
  8. Rest and serve

    Rest 10–15 minutes before serving so the filling sets for clean scoops. Serve warm.

Nutrition Facts

Servings 12


Amount Per Serving
Calories 450kcal
% Daily Value *
Total Fat 19g30%
Saturated Fat 9g45%
Sodium 230mg10%
Total Carbohydrate 68g23%
Dietary Fiber 5g20%
Sugars 44g
Protein 5g10%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

Drain sweet potatoes thoroughly; roasting (400°F, 45–60 min) instead of boiling gives deeper flavor; cool melted butter slightly so it doesn't scramble the eggs; add marshmallows only in the final 5–7 minutes; assemble (without marshmallows) up to 2 days ahead, add 10–15 minutes bake time from cold.

The filling contains eggs and dairy — refrigerate the unbaked assembled casserole promptly and bake within 2 days. Don't leave the finished casserole at room temperature for more than 2 hours; refrigerate leftovers and reheat to steaming hot.

Nutrition information is an estimate calculated from the listed ingredients using standard USDA values and is provided for informational purposes only.

Keywords: sweet potato casserole, thanksgiving, side dish, marshmallows, pecan streusel
Did you make this recipe?

Follow @ourfamilytaste on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make sweet potato casserole ahead of time?

Yes — assemble the filling and streusel in the dish, cover, refrigerate up to 2 days (no marshmallows yet). Bake from cold at 350°F for 40–45 min, add marshmallows for the final 5–7 min.

Should I use canned or fresh sweet potatoes?

Fresh tastes best; canned (two 29-oz cans, well drained and patted dry) works in a pinch but holds more liquid.

Why is my sweet potato casserole watery?

Usually under-drained potatoes; let them steam-dry until surfaces look dry.

Can I make it without marshmallows?

Yes: bake streusel-only 40–45 min; for nut allergies swap pecans for oats or gingersnap crumbs.

How long do leftovers last?

Up to 4 days refrigerated; reheat to steaming hot.

Laura, creator of Our Family Taste.
Laura Our Family Taste author
Laura is the home cook and founder of Our Family Taste, sharing easy family recipes, comforting favorites, simple desserts, and practical cooking ideas for everyday life.

Leave a Comment

Your email address will not be published. Required fields are marked *