Side Dishes
This sweet potato casserole recipe with marshmallow fluff delivers the perfect balance of crispy golden topping and spiced, gooey sweet potato filling—a holiday centerpiece that’s easier than it looks.
The secret lies in cooking the sweet potatoes until tender but not mushy, then topping them with a buttery, cinnamon-sugar crust that caramelizes beautifully. I’ve perfected this version to avoid soggy bottoms while keeping the marshmallow fluff perfectly gooey, not gummy.
What makes this recipe stand out is the two-stage baking process: first baking the sweet potatoes until fork-tender, then adding the marshmallow fluff and topping just before the final broil. This ensures the marshmallows stay soft and pillowy while the edges get that coveted crispy crunch.
The cinnamon-sugar topping adds warmth and depth, making every bite feel like a hug from your grandma’s kitchen.
By the time it emerges from the oven, you’ll have a showstopping side dish with layers of texture—tender sweet potatoes, rich marshmallow fluff, and a caramelized crust that’s impossible to resist.
The aroma alone will have everyone gathering around the table, and the best part? It reheats beautifully for leftovers, so you can enjoy this comfort food all week long.
For extra indulgence, try adding chopped pecans to the topping or swirling brown sugar into the sweet potato mixture before baking. Serve warm with a scoop of vanilla ice cream for the ultimate dessert experience. Let’s get baking!
Ingredients for sweet potato casserole recipe with marshmallow fluff
Sweet potatoes, rich marshmallow fluff, and a buttery cinnamon-sugar topping come together for holiday perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Sweet Potatoes 🍠 | 3 lbs | Peeled and cubed evenly |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for topping |
| Brown Sugar 🍚 | 1 cup | Packed firmly for sweetness |
| Ground Cinnamon 🌿 | 2 tbsp | Freshly ground preferred |
| Granulated Sugar 🍯 | ½ cup | For balanced sweetness |
| Large Eggs 🥚 | 2 whole | Room temperature for binding |
| All-Purpose Flour 🌾 | ½ cup | For crispy texture |
| Marshmallow Fluff 🍫 | 12 oz | Classic Kraft brand preferred |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Vanilla Extract 🌸 | 1 tsp | Pure, high-quality extract |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Pecans 🌰 | ½ cup | Chopped, optional topping |
| Evaporated Milk 🥛 | ½ cup | For creamy filling |
| Cream Cheese 🧀 | 4 oz | Room temperature for smoothness |
The sweet potatoes are the foundation—firm, vibrant orange ones work best. Trader Joe's or Whole Foods carry the sweetest varieties, but any well-marbled sweet potato will do. Peeled and cubed evenly, they cook perfectly without turning mushy. For extra flavor, roast them first at 400°F for 20 minutes before mixing with other ingredients. The marshmallow fluff? Kraft's classic is non-negotiable here—it's the only brand that gives that perfect, gooey texture. If you're feeling fancy, add a splash of bourbon to the filling for depth (about 1 tbsp).
No marshmallow fluff? Kraft marshmallows work in a pinch—blend them in a food processor until smooth. Swap the brown sugar for maple syrup if you prefer a less granular texture, but reduce the amount by 2 tbsp. The cinnamon is where the magic happens—Penzeys or McCormick brands have the most aromatic ground cinnamon. For a nutty crunch, pecans are ideal, but walnuts or even crushed graham crackers add texture too. The cream cheese and evaporated milk combo keeps the filling luscious without being too heavy—don’t skip either or the texture suffers.
This casserole tastes even better the next day, so always make it ahead. Assemble everything except the marshmallow fluff and topping, then bake the filling uncovered for 20 minutes before adding the top layer. Store leftovers in an airtight container for up to 5 days in the fridge, or freeze the whole dish (before baking) for 3 months. To reheat, cover with foil and bake at 350°F for 20 minutes—the foil keeps it moist while the edges crisp up beautifully. Serve warm with vanilla ice cream for the ultimate indulgence.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Bake the sweet potatoes right on the sheet pan, then mix in the buttery brown sugar and cinnamon—no extra bowls needed. The marshmallow fluff just melts into that caramelized top, and suddenly, dinner feels like a hug.
- Caramelized Bliss: That crispy, golden crust? It’s where the real magic happens. The butter and brown sugar combine with the roasted sweet potatoes to create this perfect balance—sweet, spiced, and just a little sticky. Honestly, I’ve never met a marshmallow fluff topping I didn’t love, but this one takes it to another level.
- Holiday or Weeknight: Between us, this casserole is my secret weapon for Thanksgiving and Tuesday dinners. For big gatherings, double the batch—it’s the kind of dish that disappears fast. But even when I’m cooking for two, I still make it because it’s that good. (Yes, even on a Tuesday night.)
- Budget-Friendly Leftovers: Sweet potatoes are cheap, and this recipe stretches easily. Make a big pan, and you’ll have leftovers for days—reheat the slices with a drizzle of honey for breakfast toast, or serve them cold as a snack. I’ll be real: my kids ask for it more than any other side dish, and that’s saying something.
Step-by-step instructions for sweet potato casserole with marshmallow fluff
This method delivers that perfect balance of crispy golden top and gooey sweet potato filling every time.
Prepare the Sweet Potato Filling
Preheat your oven to 375°F while you work. Peel and cube the 3 lbs large sweet potatoes into even ½-inch pieces. The cubes should be consistent in size so they cook uniformly—this is key for that creamy texture we want in the filling.
Place the cubed sweet potatoes in a large pot and cover with water by about 1 inch. Add ½ teaspoon salt and bring to a boil over medium-high heat. Reduce heat to medium and simmer for 12-15 minutes until the potatoes are fork-tender with a slight give. Drain thoroughly in a colander, shaking gently to remove excess water.
Return the potatoes to the pot and add the ½ cup evaporated milk, 1 cup brown sugar, ½ cup granulated sugar, 2 tablespoons ground cinnamon, 1 teaspoon vanilla extract, and 2 whole large eggs. Stir gently but thoroughly to combine all ingredients. The mixture should be thick and slightly sticky—this is perfect for that velvety filling texture.
Assemble the Casserole
Transfer the sweet potato mixture to a greased 9x13-inch baking dish, spreading it evenly into a single layer. The filling should be about ½-inch thick throughout—this ensures even baking and that perfect texture when it's done.
In a separate bowl, beat the 4 oz cream cheese with the ½ cup all-purpose flour and ¼ cup heavy cream until smooth and fully incorporated. Spread this mixture evenly over the sweet potato layer. This creates that signature crispy top that everyone loves—don't skip this step!
Finally, sprinkle the ½ cup chopped pecans evenly over the cream cheese mixture. The pecans add a delightful crunch contrast that balances the soft filling beautifully. This is where the magic begins for that perfect texture combination.
Bake Until Golden and Set
Bake the casserole at 375°F for 30 minutes. After this initial baking time, you'll notice the top beginning to set and develop color. This is when we add the marshmallow fluff for that iconic golden crust.
Remove the casserole from the oven and spread the 12 oz marshmallow fluff evenly over the top using an offset spatula. Return to the oven and bake for an additional 15-20 minutes until the marshmallow is golden brown and slightly crispy around the edges. Watch carefully during this final stage—you want that beautiful caramelized color without burning.
Here's the thing—when you remove it from the oven, the marshmallow will still look slightly underdone. That's perfect! The residual heat will continue cooking it as it sits, creating that ideal balance of crispy top and gooey center. Let it rest for 10 minutes before serving to allow everything to set properly.
Add the Buttery Topping and Serve
While the casserole rests, melt the ½ cup unsalted butter in a small saucepan over low heat until completely melted. You want it warm but not hot—just enough to coat a spoon. Remove from heat and stir in 1 tablespoon brown sugar and ½ teaspoon cinnamon.
Pour this warm butter mixture evenly over the marshmallow topping, spreading it with the back of a spoon to create that gorgeous golden sheen. The butter will melt into the marshmallow, creating that signature glossy finish that makes this casserole look (and taste) absolutely irresistible.
Let the casserole rest for another 5 minutes to allow the butter to fully absorb. Serve warm, cutting into generous squares that showcase all those beautiful layers. The contrast of crispy marshmallow, creamy filling, and buttery topping is what makes this dish legendary—don't be shy about going back for seconds!
Pro Tips For Making Sweet Potato Casserole Recipe With Marshmallow Fluff
- PEEL AND CUBE SMALL: Sweet potatoes are stubborn—peel them first, then cut into 1-inch cubes. I learned this the hard way: larger chunks stay undercooked inside while the edges turn to mush. Uniform size means even cooking, and no one wants a casserole with a sad, gummy center.
- MELT BUTTER FIRST: Brown sugar and cinnamon clump like stubborn guests at a party. Melt the butter first, then whisk in the sugars and spices until smooth—no lumps, no stress. This isn’t the prettiest method, but it’s the tastiest.
- BAKE UNTIL FINGER-TESTED: The marshmallow fluff won’t caramelize properly if the potatoes are still damp. Bake the casserole until a knife slides in cleanly and the edges are just pulling away from the pan—about 45-50 minutes at 375°F. Your future self will thank you when the topping turns golden instead of soggy.
- TOAST THE FLOUR: Skip the flour in the streusel topping? Nope. Mix 2 tablespoons of all-purpose flour with the brown sugar, cinnamon, and butter, then bake the streusel alone for 5 minutes before adding the marshmallow fluff. It crisps up beautifully and keeps the topping from sinking into the potatoes like a sad, heavy blanket.
Dietary considerations for this dish
Gluten-Free Adaptation
Swap the ½ cup all-purpose flour in the topping with ½ cup gluten-free 1:1 baking flour like Bob’s Red Mill or King Arthur. The texture stays crispy, but check that your flour blend contains xanthan gum—this helps bind the mixture.
For extra insurance, add 1 tsp cornstarch to the cream cheese layer to prevent crumbling. 🥄
Dairy-Free Options
Replace the ½ cup unsalted butter with ½ cup dairy-free butter like Earth Balance or Miyoko’s. For the cream cheese layer, blend 4 oz dairy-free cream cheese (like Kite Hill) with ¼ cup full-fat coconut milk instead of heavy cream.
The filling stays rich, but the texture will be slightly lighter. Substitute evaporated milk with ½ cup full-fat coconut milk in the sweet potato mixture.
Vegan Version
For a fully plant-based casserole, use 1½ cups mashed sweet potatoes (no boiling needed) mixed with ½ cup maple syrup, 1 tbsp ground flaxseed + 3 tbsp water (as egg substitute), and 1 tsp vanilla.
For the topping, blend ½ cup gluten-free flour, ¼ cup coconut oil, and 1 tbsp maple syrup. Top with 12 oz vegan marshmallow fluff (like Dandies brand) and broil until golden. 🌱
Lower Sugar Swaps
Reduce the 1 cup brown sugar to ½ cup and add ½ cup unsweetened applesauce to the filling for moisture. Use ½ cup monk fruit sweetener (like Lakanto) instead of granulated sugar in the topping.
The marshmallow fluff remains a challenge—opt for a sugar-free brand like Great Value Sugar-Free Marshmallow Fluff if needed. Taste as you go, as sugar-free fluff can be less sweet.
Nut-Free Alternative
Skip the pecans entirely or substitute with ½ cup gluten-free graham cracker crumbs for texture. For extra crunch, toast ½ cup gluten-free oats until golden and sprinkle over the cream cheese layer.
This keeps the dish safe for nut allergies while maintaining that satisfying contrast of textures. Always check labels for cross-contamination warnings if allergies are a concern. 🚫🌰
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble everything except the marshmallow fluff and topping, then bake the filling uncovered for 20 minutes at 375°F. Cover tightly with foil and refrigerate for up to 2 days. When ready to serve, add the marshmallow fluff and topping, then bake as directed. For freezing, assemble completely (even with marshmallow fluff) and freeze in an airtight container for up to 3 months. Thaw overnight in the fridge before baking.
Why did my marshmallow fluff turn gummy instead of crispy?
Overbaking or high humidity are the usual culprits. Bake the marshmallow fluff for just 15-20 minutes at 375°F—it should look slightly underdone when removed from the oven. The residual heat will finish cooking it as it rests. If your kitchen is humid, try baking at 350°F instead. Also, make sure your marshmallow fluff is at room temperature before spreading.
Can I substitute regular marshmallows for marshmallow fluff?
Yes, but with a few adjustments. Chop 12 oz regular marshmallows (about 20-25 large ones) and blend them in a food processor until smooth. Spread this mixture evenly over the casserole like you would fluff. The texture will be slightly different—less gooey but still delicious. For extra insurance, brush the top with a little melted butter after baking to help it crisp up.
How do I make this casserole extra creamy?
Add 2 tablespoons sour cream or 1 tablespoon cornstarch to the sweet potato filling for extra richness and creaminess. For the topping, replace 2 tablespoons of the heavy cream with 2 tablespoons of whipped cream—this adds lightness while keeping the crispy texture. The cream cheese layer should also be chilled before spreading to ensure maximum creaminess in the final dish.
What's the best way to reheat leftovers?
Cover the casserole with foil and reheat at 350°F for 15-20 minutes until warmed through. For individual portions, microwave on 50% power for 1-2 minutes, then cover with a paper towel and microwave another 30 seconds to restore crispiness. Avoid high heat—it can make the marshmallow fluff rubbery. The foil keeps the filling moist while the edges recrispen beautifully.
