Classic Sweet Potato Casserole topped with crunchy brown sugar streusel and gooey marshmallows.

Sweet Potato Casserole fresh out of the oven with two toppings: streusel and marshmallows.
chelsea

author’s note

Two Toppings. One Pan. Zero Leftovers.!

If you’ve followed me for a while, it’s no secret that Sweet Potato Casserole is my all-time favorite Thanksgiving side. I’m obsessed with sweet potatoes whether they’re roasted, baked, candied, or in burrito bowls. I just can’t get enough of them!

So of course, I had to make sure this casserole was just right. After lots of testing, I’m sure it’s the best sweet potato casserole!

Most recipes stick to either a streusel or marshmallow topping, but I couldn’t choose just one. This version has both, so everyone gets their favorite!

signature
All the ingredients in this recipe prepped out for easy assembly including the heavy cream, salt, potatoes, orange, butter, vanilla, seasonings, brown sugar and marshmallows.

Ingredients

IngredientSwap or Tip
Sweet Potatoes (Garnet or Jewel)Use canned sweet potato puree if you’re in a rush. Drain off extra liquid first.
Orange (fresh)Fresh juice adds a bright, fresh flavor.
Heavy CreamDon’t sub this one use low-fat options.
Unsalted ButterSalted butter works; just cut back on the added salt.
Light Brown SugarDark brown sugar gives deeper flavor. Coconut sugar works but won’t be as moist.
Cinnamon & NutmegPumpkin pie spice can replace both. Start with 1 teaspoon.
VanillaMaple extract gives a fun twist for a breakfast-style version.
FlourUse a 1:1 gluten-free flour blend if needed.
Mini MarshmallowsLarge marshmallows cut in half work. Broil carefully to toast.
The streusel topping ingredients for this sweet potato casserole recipe including the flour, salt, vanilla, sugar, and butter.

How To Make Sweet Potato Casserole

  1. Bake Potatoes: Preheat oven, pierce potatoes, and bake. Let cool, then slice.
  2. Potato Base: Scoop out flesh and mash, mix with other ingredients, and spread sweet potato mixture in a greased dish.
  3. Make Streusel: Mix butter, flour, sugar, cinnamon, and salt until clumpy.
  4. Bake Casserole: Add streusel on top and bake 35-45 minutes until golden.
  5. Add Marshmallows: Top with marshmallows and bake until melted. Serve warm.

Quick Tip

Hosting and short on oven space? Try my crockpot sweet potato casserole!

All the filling ingredients added to a bowl and mixed together.

Recipe Tips

  • Cook Potatoes Fully: Make sure the sweet potatoes are soft and tender before mashing.
  • Smooth Texture: Use a hand mixer to fully mash the sweet potatoes for a smoother base.
  • Watch Marshmallows: Keep an eye on them—they melt fast and can burn easily.
  • Don’t Press the Streusel: Lightly sprinkle the streusel on top instead of pressing it down, so it stays crunchy.
  • Serve Warm: Serve right after baking for the best texture and flavor.

Quick Tip

I love using both streusel and marshmallow toppings, but it’s totally fine to choose just one and cover the whole casserole with it.

The streusel topping going onto the sweet potato casserole.

How To Make Sweet Potato Casserole Ahead Of Time

You can prep the sweet potato base 2 days ahead and the topping 4 days ahead. Store them separately and add the topping just before baking. I don’t recommend baking it in advance.

Storage

How To Store Sweet Potato Casserole

Leftovers can stay in the refrigerator for 3-5 days. For best results, remove the topping before storing and add a fresh layer when reheating.

How To Freeze Sweet Potato Casserole

You can freeze the sweet potato base, just without the toppings. Let it cool, wrap it tightly with plastic, and freeze for up to one month.

The side dish with both topping options on it fresh out of the oven.

More Holiday Side Dishes:

Tap stars to rate!
5 from 7 votes

Sweet Potato Casserole

Sweet Potato Casserole is the ultimate holiday side dish! Creamy mashed sweet potatoes topped with a crunchy brown sugar streusel and gooey melted marshmallows—it’s the perfect balance of textures and flavors.
Prep Time: 30 minutes
Cook Time: 35 minutes
Cook Sweet Potatoes: 1 hour
Total Time: 2 hours 5 minutes
Servings: 16 servings

Video

Equipment

Ingredients

Sweet Potato Base
  • 4 pounds sweet potatoes about 6 large, 5-3/4 cups when mashed
  • 1 orange
  • 2/3 cup heavy cream
  • 4 tablespoons unsalted butter melted and cooled
  • 1/3 cup light brown sugar packed
  • 3/4 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg
  • 1-1/4 teaspoons vanilla extract
  • 1 teaspoon salt
Topping
  • 6 tablespoons unsalted butter melted and cooled
  • 1 cup flour
  • 1/2 cup light brown sugar packed
  • 3/4 teaspoon ground cinnamon
  • 1/8 teaspoon salt
  • 1-1/2 cups miniature marshmallows

Instructions 

  • Preheat oven to 350°F and grease a 9×13-inch ceramic pan. Scrub sweet potatoes and pierce them all over with a fork (do not peel). Place them on a foil-lined sheet pan and bake 60–90 minutes until very tender. Remove from oven, slice in half, and let cool.
  • Scoop out the flesh from the cooled sweet potatoes (mash into measuring cups to get 5-3/4 cups) and place in a large bowl. Add 1/4 cup orange juice, cream, melted butter, brown sugar, cinnamon, nutmeg, vanilla, and salt. Mix with a hand mixer or stand mixer until smooth. Spread the mixture evenly into the prepared baking dish.
  • To make streusel, combine melted butter, flour, brown sugar, cinnamon, and salt in a bowl. Stir, then knead with your hands until clumps form. If the mixture feels too wet, add more flour, 1 tablespoon at a time.
  • Sprinkle the streusel over the sweet potato base in rows. You should use all of it. Bake 35–45 minutes until the topping is set and golden brown. Add marshmallows between rows of streusel. Bake another 4–8 minutes until marshmallows are melty and lightly golden. Watch closely. Serve warm.
Final step! Please let us know how it was by leaving a review.

Recipe Notes

Make Ahead: You can prepare the sweet potato base and store it in the fridge. Keep the streusel and marshmallows separate. When ready to bake, top with streusel and bake as directed. Add marshmallows and finish baking as described.
Storage: Store leftovers in the fridge for 3–5 days; for best results, remove the topping before storing and add a fresh layer when reheating.

Nutrition

Serving: 1serving | Calories: 314kcal | Carbohydrates: 52g | Protein: 4g | Fat: 11g | Saturated Fat: 5g | Trans Fat: 1g | Cholesterol: 41mg | Sodium: 204mg | Potassium: 457mg | Fiber: 4g | Sugar: 27g | Vitamin A: 16319IU | Vitamin C: 3mg | Calcium: 75mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

 

Meet Chelsea


Hello, and welcome to Chelseaโ€™s Messy Apron! Iโ€™m Chelsea, the recipe developer, food photographer, and writer behind the site. Iโ€™m passionate about creating simple, reliable, and delicious recipes that anyone can make.

Thanks for stopping byโ€”I hope you find something delicious to make!

More Recipes You'll Love

5 from 7 votes (1 rating without comment)

Leave a comment

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

Recipe Rating




17 Comments

  1. My Kim Nguyen says:

    Hi!! Iโ€™ve used your recipe exclusively for sweet potato casserole and it seems different this year. Am I making this up in my head?

    1. Chelsea says:

      Hey! I did adjust the recipe a bit! It’s delicious though and I can’t recommend it enough!

  2. Samantha says:

    Canโ€™t wait to try this sweet potato casserole! We are bringing it to a Friendsgiving.
    By any chance, did you have another sweet potato casserole where egg went into the sweet potatoes and pecans were in the strudel? I have made a sweet potato casserole for years now and I only have your recipe saved but seems different from what I made before.

    1. Chelsea says:

      Hey, I sent you an email! Thanks!

    2. Susan Britt says:

      5 stars
      Would you be able to send me the old recipe? It’s a family favorite, and I’m sorry I didn’t write it down.

  3. Amanda says:

    Did this recipe change?! Itโ€™s been my tried and true sweet potato recipe for as long as I can remember, but I donโ€™t remember there being orange in it before.. am I on the wrong blog?!

    1. Chelsea says:

      Hey Amanda, I just emailed you!

      1. Mark G says:

        5 stars
        Same here, it didnโ€™t contain orange. Both my daughter and I have both made this for a few years now. And I believe the topping previously contained pecans.

  4. Michael Jones says:

    5 stars
    This is the best sweet potato casserole that I’ve ever made and taste it is delicious. I will make it again for Thanksgiving and Christmas Day. I love it.

    1. Chelsea Lords says:

      I am thrilled to hear this! Thanks Michael! ๐Ÿ™‚

  5. Kelsey says:

    5 stars
    Made this last year and it was a hit from everyone who tried it at 2 different family dinners and a work party. Even picky set-in-their-ways adults liked it and went back for seconds! I was so happy that finally something I made for my in-laws’ Thanksgiving dinner was liked and actually eaten by everyone, it only took me 10 years!

    1. Chelsea Lords says:

      Yay! So thrilled to hear this was a hit! Thanks so much for the comment Kelsey ๐Ÿ™‚

  6. Jordann Hardin says:

    So Iโ€™m making this ahead tonight! Iโ€™ve got the potatoes cooking in the oven- but just want to double check. I just assemble the potato part of the casserole tonight right? No more baking?
    Or do I bake it tonight and then rebake it tomorrow?

  7. Hannah says:

    5 stars
    Hi I am making this tomorrow and I was wondering using canned yams how much would you use .Help!!!!ยก

    1. Chelsea Lords says:

      I’m sorry Hannah, I’ve never made this with canned yams so I really don’t have any idea how much and what other changes you’d need to make. I’d stick to fresh sweet potatoes if you’re able!

  8. Denae says:

    5 stars
    Layering the pecan crumble AND marshmallows is an awesome idea! ๐Ÿ™‚

    1. chelseamessyapron says:

      Thanks Denae! ๐Ÿ™‚