Last updated on January 10th, 2025
There’s something magical about Sweet Potato Casserole that turns even the simplest meal into a cozy celebration. With its buttery, mashed sweet potatoes, warm spices, it’s the kind of dish that feels like a warm hug from the inside out. We’re opting for two topping for this version (more on that later), which means you can definitely change this up if that’s your preference! Whatever way you prefer to make it, this is a dessert that everyone will be reaching for!

Why You’ll Love This Recipe
- The creamy, spiced sweet potato base is complemented beautifully by the sweet, toasted marshmallow topping.
- With simple ingredients and straightforward instructions, this dish is a breeze to prepare.
- You can prepare the sweet potato base in advance and add the marshmallow topping just before serving.
- This recipe serves as an excellent base that you can easily adapt to your preferences. Add nuts for crunch, adjust the spices to your liking, or experiment with different toppings.
- This dish is always a hit at potlucks and gatherings. Its vibrant orange color and toasted marshmallow top make it visually appealing (your guests will be Instagramming every slice), while its taste ensures clean plates all around.
- While perfect for Thanksgiving, it’s delicious enough to enjoy year-round. I like bringing this to summer BBQs! Try it as a side dish for Sunday roasts.
- The combo of toppings combines the classic marshmallow topping with a crunchy pecan streusel, giving you the perfect balance of gooey and crispy in every bite.
Sweet Potato Casserole Recipe
Ingredients
For the Sweet Potato Base
- 4 large sweet potatoes (about 3 pounds)
- 1/2 cup unsalted butter, softened
- 1/4 cup whole milk
- 1/2 tsp ground cinnamon
- 1/4 tsp ground nutmeg
- 1/4 tsp salt
For the Combined Topping
- 1 cup chopped pecans
- 1/3 cup all-purpose flour
- 1/3 cup brown sugar
- 1/4 cup unsalted butter, melted
- 1/4 tsp ground cinnamon
- 2 cups mini marshmallows

How to Make
- Preheat your oven to 375°F (190°C).
- Wash the sweet potatoes and pierce them several times with a fork. Place them on a baking sheet lined with foil.
- Bake the sweet potatoes for 1 hour or until they’re tender when pierced with a fork.
- Remove the sweet potatoes from the oven and let them cool slightly. Reduce the oven temperature to 350°F (175°C).
- Once cool enough to handle, peel the sweet potatoes and place the flesh in a large mixing bowl.
- Add the softened butter, milk, cinnamon, nutmeg, and salt to the sweet potatoes.
- Mash the mixture until smooth and well combined. You can use a potato masher or an electric mixer for a smoother consistency.
- Transfer the sweet potato mixture to a 9×13 inch baking dish, spreading it out evenly.
- In a medium bowl, mix together chopped pecans, flour, brown sugar, melted butter, and cinnamon until well combined to create the pecan streusel.
- Sprinkle the pecan streusel evenly over the sweet potato base.
- Bake at 350°F (175°C) for about 20 minutes, until the pecan topping starts to brown.
- Remove the casserole from the oven and quickly sprinkle the mini marshmallows evenly over the pecan topping.
- Return the casserole to the oven and bake for an additional 5-10 minutes, or until the marshmallows are golden brown and puffy.
- Keep a close eye on the casserole during the final minutes to prevent the marshmallows from burning.
- Remove from the oven and let it cool for a few minutes before serving.
Tips for Success
This casserole pairs wonderfully with roast turkey, ham, or even as a unique side to grilled meats. It’s also delicious served alongside green beans, cranberry sauce, and stuffing for a complete holiday meal.
- Look for sweet potatoes that are firm, smooth, and free of blemishes or soft spots. Medium-sized potatoes tend to have the best flavor and texture.
- While you can boil the sweet potatoes, roasting them as described in this recipe enhances their natural sweetness and gives a richer flavor.
- The sweetness of this casserole comes from three sources: the sweet potatoes themselves, the brown sugar in the pecan streusel, and the marshmallows. Adjust these elements to suit your taste preferences. For a less sweet version, you can reduce the amount of brown sugar or marshmallows.
- The combination of creamy sweet potatoes, crunchy pecans, and gooey marshmallows creates an exciting texture profile. Ensure your sweet potato base is smooth and creamy for the best contrast with the toppings.
- For enhanced flavor, try toasting the pecans lightly before adding them to the streusel mixture. This brings out their natural oils and intensifies their nutty taste.
- You can prepare the sweet potato base and the pecan streusel up to 2 days in advance. Store them separately in the refrigerator. When ready to bake, bring the sweet potato base to room temperature, assemble the casserole, and add the marshmallows just before the final baking step.
- To reheat, cover the casserole with foil and warm in a 325°F (165°C) oven until heated through. Remove the foil for the last few minutes to re-crisp the marshmallows.
- Flavor ideas:
- For extra richness, you can substitute heavy cream for the milk.
- If you prefer a nuttier flavor, add 1/2 cup of chopped pecans to the sweet potato mixture before baking.
- Try adding a tablespoon of orange zest for a citrusy twist.
- For a more complex flavor profile, consider adding a pinch of chipotle powder or smoked paprika.
- For a lighter version, you can reduce the amount of butter and use low-fat milk. You could also experiment with natural sweeteners like maple syrup or honey instead of relying solely on the marshmallows for sweetness.
- For an extra special touch, try using flavored marshmallows like vanilla or cinnamon. You can even use a combination of regular and flavored marshmallows for more depth of flavor.
This casserole is best served warm, but not piping hot. Letting it cool for 5-10 minutes after baking allows the flavors to meld and makes serving easier.

Bringing Warmth and Comfort to Every Meal
This Sweet Potato Casserole is a favorite across generations. Feel free to adjust the ratios of marshmallows to pecans, experiment with the spices, or even add your own special touch to create a Sweet Potato Casserole that perfectly suits your taste.
So why not give it a try? Simple preparation and crowd-pleasing results is a winning combination – and so is this casserole and your table!
PrintSweet Potato Casserole
This casserole pairs wonderfully with roast turkey, ham, or even as a unique side to grilled meats. It’s also delicious served alongside green beans, cranberry sauce, and stuffing for a complete holiday meal.
- Prep Time: 20 mins
- Cook Time: 1 hr 35 mins
- Total Time: 1 hr 55 mins
- Yield: 1 casserole (8-10 servings) 1x
- Category: Dessert
Ingredients
For the Sweet Potato Base
- 4 large sweet potatoes (about 3 pounds)
- 1/2 cup unsalted butter, softened
- 1/4 cup whole milk
- 1/2 tsp ground cinnamon
- 1/4 tsp ground nutmeg
- 1/4 tsp salt
For the Combined Topping
- 1 cup chopped pecans
- 1/3 cup all-purpose flour
- 1/3 cup brown sugar
- 1/4 cup unsalted butter, melted
- 1/4 tsp ground cinnamon
- 2 cups mini marshmallows
Instructions
- Preheat your oven to 375°F (190°C).
- Wash the sweet potatoes and pierce them several times with a fork. Place them on a baking sheet lined with foil.
- Bake the sweet potatoes for 1 hour or until they’re tender when pierced with a fork.
- Remove the sweet potatoes from the oven and let them cool slightly. Reduce the oven temperature to 350°F (175°C).
- Once cool enough to handle, peel the sweet potatoes and place the flesh in a large mixing bowl.
- Add the softened butter, milk, cinnamon, nutmeg, and salt to the sweet potatoes.
- Mash the mixture until smooth and well combined. You can use a potato masher or an electric mixer for a smoother consistency.
- Transfer the sweet potato mixture to a 9×13 inch baking dish, spreading it out evenly.
- In a medium bowl, mix together chopped pecans, flour, brown sugar, melted butter, and cinnamon until well combined to create the pecan streusel.
- Sprinkle the pecan streusel evenly over the sweet potato base.
- Bake at 350°F (175°C) for about 20 minutes, until the pecan topping starts to brown.
- Remove the casserole from the oven and quickly sprinkle the mini marshmallows evenly over the pecan topping.
- Return the casserole to the oven and bake for an additional 5-10 minutes, or until the marshmallows are golden brown and puffy.
- Keep a close eye on the casserole during the final minutes to prevent the marshmallows from burning.
- Remove from the oven and let it cool for a few minutes before serving.
Notes
- Choose firm, smooth sweet potatoes, free of blemishes or soft spots.
- Roast the sweet potatoes to enhance their natural sweetness and give a richer flavor.
- Adjust the brown sugar and marshmallow quantities to your taste preference for sweetness.
- Ensure the sweet potato base is smooth and creamy for a good contrast with the toppings.
- Lightly toast pecans before adding them to the streusel to enhance their nutty flavor.
- Prepare the sweet potato base and pecan streusel up to 2 days ahead, storing them separately in the fridge.
- Before baking, bring the sweet potato base to room temperature, assemble the casserole, and add marshmallows before the final bake.
- To reheat, cover with foil and warm at 325°F (165°C) until heated through, removing foil for the last few minutes to re-crisp the marshmallows.
- Substitute heavy cream for milk for extra richness.
- Add 1/2 cup of chopped pecans to the sweet potato mixture for a nuttier flavor.
- Try a tablespoon of orange zest for a citrusy twist.
- Add a pinch of chipotle powder or smoked paprika for a complex flavor.
- Reduce butter and use low-fat milk for a lighter version, or try maple syrup or honey instead of marshmallows for sweetness.
- Use flavored marshmallows like vanilla or cinnamon for an extra special touch, or combine regular and flavored marshmallows for more depth of flavor.
Nutrition
- Serving Size: 1 serving
- Calories: 330
- Sugar: 14 g
- Sodium: 100 mg
- Fat: 10 g
- Saturated Fat: 6 g
- Carbohydrates: 38 g
- Fiber: 4 g
- Protein: 2 g
- Cholesterol: 25 mg





