I stumbled upon the idea for Marshmallow Swirl Fudge while trying to recreate the magic of a campfire s’more in a more elegant, shareable form. I remember the exact moment the rich, dark chocolate melted into the sweetened condensed milk in my saucepan, filling my kitchen with the kind of deep, comforting aroma that makes you want to pull up a chair. Then, folding in those fluffy dollops of marshmallow fluff and watching them swirl into the glossy chocolate was pure, childlike joy. The result was a fudge that’s decadently rich yet playfully light—a perfect tribute to my favorite fireside treat, and it quickly became the star of every dessert platter I make.
Why You’ll Love This Recipe
You are going to love this recipe because it masterfully combines two beloved flavors into one irresistibly creamy and beautiful treat. It has the deep, grown-up richness of the best chocolate fudge, swirled with the sweet, fluffy nostalgia of marshmallow. It’s surprisingly simple to make with no candy thermometer needed, yet the dramatic, marbled look is incredibly impressive. From my experience, this is the fudge that makes both kids and adults light up—it’s the best of both worlds, and it disappears faster than any other sweet on the table.
Ingredients
- 2 cups high-quality semi-sweet chocolate chips
- 1 (14 oz) can full-fat sweetened condensed milk
- 2 tablespoons unsalted butter
- 1 teaspoon pure vanilla extract
- A pinch of fine sea salt
- 1 cup marshmallow fluff or creme (about half a 7-oz jar)
- 1 tablespoon milk or cream (optional, for fluff consistency)
(See the next page below to continue…)
Equipment Needed
- An 8×8 inch baking pan
- Parchment paper
- Medium-sized, heavy-bottomed saucepan
- Rubber spatula
- Two mixing bowls (one microwave-safe)
- Spoon or knife for swirling
Step-by-Step Instructions
First, let’s set ourselves up for success. I always line my 8×8 inch pan with parchment paper, leaving enough overhang on two sides to create a sling. This is my non-negotiable first step—trying to pry set fudge out of a bare pan is a lesson in frustration I only needed to learn once. Now, in your heavy-bottomed saucepan, combine the semi-sweet chocolate chips, the entire can of sweetened condensed milk, and the butter. Place this over the lowest heat setting your stove offers. We’re going for a slow, gentle melt to avoid any risk of the chocolate seizing or scorching.
This is the stage where patience pays off. I stand by the stove with my spatula, stirring almost constantly and scraping the bottom thoroughly. You’ll watch the chips slowly lose their shape and meld with the milk into a gloriously thick, glossy, and smooth chocolate lava. When there isn’t a single lump left, I immediately remove the pan from the heat. Off the heat, I vigorously stir in the vanilla extract and the pinch of salt. Don’t skip the salt—it makes a huge difference by cutting the sweetness and making the chocolate flavor taste deeper and more complex.
Now, for the marshmallow swirl. I spoon the marshmallow fluff into a separate microwave-safe bowl. If the fluff is very stiff, I’ll stir in a tablespoon of milk or cream to make it a bit more loose and pliable—this makes swirling much easier. I then heat it in the microwave for just 10-15 seconds to make it soft and smooth, but not liquid. Next, I pour about two-thirds of the warm chocolate fudge mixture into your prepared pan and spread it into an even layer.(See the next page below to continue…)
Working quickly, I drop generous spoonfuls of the warmed marshmallow fluff over the chocolate layer. Then, I carefully pour the remaining one-third of the chocolate fudge over the top. With a knife or a toothpick, I gently drag it through the pan in wide, sweeping figure-eight motions. Don’t overdo it! My first batch, I swirled too much and the marshmallow nearly disappeared into the chocolate. You want beautiful, distinct, fluffy ribbons. Once swirled, I let the pan cool completely on the counter before covering and refrigerating it for at least 4 hours, or ideally overnight.
Pro Tips for Best Results
I tested the marshmallow component three different ways: with homemade fluff, with jarred fluff, and with mini marshmallows melted down. Here’s the verdict: good quality jarred marshmallow fluff or creme is the easiest and gives the most reliable, smooth swirl. If you use mini marshmallows, you must melt them slowly with a tiny bit of butter, and they can sometimes become stringy. The fluff is your best bet for that perfect, creamy marshmallow texture.
Here’s what I learned the hard way about swirling: temperature is everything. If your chocolate base is too hot when you add the marshmallow, it will melt the fluff completely, and you’ll lose the swirl. Conversely, if your marshmallow is too cold, it will just sit in clumps. I let the chocolate mixture cool for about 3-5 minutes off the heat before starting to layer. The marshmallow should be just warm enough to be pliable. This temperature balance is the secret to getting those perfect, distinct ribbons.
For the absolute best chocolate flavor and smooth melt, the quality of your chocolate chips matters. A higher-quality semi-sweet chip (like Ghirardelli or Guittard) with a good cocoa content will give you a richer, less waxy finish than bargain brands. Also, when you stir in the vanilla and salt off the heat, do it vigorously. This not only incorporates them fully but also helps cool the mixture down slightly, which is perfect for setting up that beautiful swirl with the marshmallow.
Common Mistakes to Avoid
The biggest mistake is using high heat to melt the chocolate. Impatience leads to scorched milk and seized, grainy chocolate that’s beyond saving. I did this once, and it was a sad, wasteful lesson. Don’t do what I did! The lowest possible heat is your friend. If you’re unsure, you can even use a double boiler for absolute control. It takes a little longer, but it’s foolproof and guarantees that silky-smooth base every single time.(See the next page below to continue…)
Don’t try to swirl with cold, stiff marshmallow fluff straight from the jar. This will result in stubborn clumps that won’t incorporate nicely and will make your swirling nearly impossible. Taking that extra 30 seconds to warm and loosen it is a game-changer for achieving that beautiful, integrated marbled effect. Trust me, this one works better and makes the process so much smoother (pun intended!).
Another error is over-swirling. In my excitement to make it pretty, I once used a chopstick and swirled the life out of it, blending the marshmallow almost completely into the chocolate. The result was a uniform, slightly lighter brown fudge that tasted fine but lacked the visual “wow” factor. You want bold, dramatic swirls. Use a knife for broad strokes, and limit yourself to 4-5 passes through the pan.
Finally, don’t rush the chilling time. I got impatient one afternoon and tried to slice a batch after just two hours. The knife sank through a firm top into a soft, gooey center, and the squares completely lost their shape. A full four-hour chill is the bare minimum, but an overnight rest in the fridge is truly ideal. This allows everything to set up firmly, giving you those clean, creamy slices that showcase every beautiful swirl.
Serving Suggestions
I love serving this fudge at a cool room temperature. I take it out of the fridge about 15 minutes before I plan to serve it. This brief warming softens it just enough for that ultimate creamy, melt-in-your-mouth texture where the chocolate and marshmallow blend perfectly on your tongue. Arranged on a simple white platter, the dramatic dark and white swirls look incredibly elegant and inviting.
For a truly decadent dessert pairing, I like to serve it with a glass of cold milk or a cup of strong, black coffee. The bitterness of the coffee is the perfect counterpoint to the sweet, rich fudge. It’s also fantastic with a scoop of vanilla bean ice cream for an over-the-top “fudge sundae” experience. For a party, I’ll cut it into smaller, bite-sized pieces and serve them in festive paper liners for easy grabbing.
When gifting, which I do often for birthdays or holidays, I layer the squares in a pretty box or tin with sheets of parchment paper between the layers. I always add a label that says “Marshmallow Swirl Fudge” because the flavor combination is such a delightful surprise. It’s a gift that feels thoughtful, homemade, and universally loved.
Variations & Customizations
For a “Rocky Road” version, add mix-ins to the chocolate base. After removing the saucepan from the heat, stir in ½ cup of mini marshmallows and ½ cup of chopped toasted walnuts or almonds before pouring it into the pan. You still get the swirl from the fluff on top, but now you have extra texture and flavor throughout every bite. It’s a wonderfully chunky, satisfying variation.
You can easily create a “Cookies and Cream” marshmallow fudge by using white chocolate chips as your base instead of semi-sweet. Once melted, stir in 1 cup of crushed Oreo cookie pieces (filling and all), then proceed with the marshmallow swirl. The black and white cookie specks against the white chocolate and marshmallow swirl is stunning and tastes incredible.
For a festive peppermint twist, add ½ teaspoon of peppermint extract to the chocolate base along with the vanilla. After swirling with the marshmallow fluff, sprinkle the top with finely crushed candy canes and gently press them in. The combination of cool mint, rich chocolate, and sweet marshmallow is a holiday showstopper that always earns rave reviews.
How to Store, Freeze & Reheat
For storing, I keep the fudge in an airtight container in the refrigerator, with sheets of parchment paper between the layers to prevent sticking. It stays perfectly fresh and maintains its ideal firm-yet-creamy texture for up to two weeks. The fridge is essential, especially since the marshmallow component is best kept chilled. It can sit out for a few hours during a party, but for any longer, back into the fridge it goes.
This fudge freezes beautifully. I wrap the whole block (or individual squares) very tightly in plastic wrap, then seal them in a heavy-duty freezer bag, pressing out all the air. It will keep well for up to 3 months. I’ve found no loss in flavor or texture when frozen properly. It’s my secret weapon for making dessert ahead of time for busy holidays or unexpected guests.
To thaw, I transfer the wrapped fudge from the freezer directly to the refrigerator and let it thaw slowly overnight. This prevents any condensation from forming on the surface, which can make the fudge sticky and affect the marshmallow swirl. There’s no need to reheat it. Once thawed, it’s ready to slice (if frozen as a block) or serve immediately, tasting just as fresh as the day it was made.
Conclusion
This Marshmallow Swirl Fudge is more than just a recipe to me; it’s a little edible hug that combines rich comfort with playful sweetness. It never fails to bring a sense of celebration and joy, whether I’m making it for a special occasion or just a regular Tuesday that needs brightening. I hope this recipe brings as much happiness to your kitchen as it has to mine, creating sweet moments and delicious memories with every swirled bite. Now, go grab that jar of fluff—your own batch of chocolatey, marshmallowy bliss is waiting.

