If you’re looking for a homemade treat that’s rich, smooth, and irresistibly sweet, Marshmallow Swirl Fudge is the ultimate indulgence. With its glossy chocolate base and beautiful ribbons of fluffy marshmallow throughout, this fudge is a dessert that looks impressive but takes only minutes to prepare. It’s perfect for holidays, gifting, potlucks, or any time you want a dessert that feels nostalgic and extra special without requiring complicated baking steps.
Why You’ll Love This Recipe
1. Simple Ingredients, Big Flavor
Just a handful of pantry staples come together to make an indulgent, silky fudge.
2. No Candy Thermometer Needed
Forget the stress — this recipe uses the easy melt-and-mix method.
3. Perfect for Gifting
Cut into squares, wrap in pretty parchment, and you have a delicious homemade gift.
4. Ultra Creamy Texture
The combination of chocolate and condensed milk creates a rich, velvety fudge that holds beautifully.
5. Stunning Swirl Design
Marshmallow fluff adds a gorgeous marbled top that makes every piece look unique.
Ingredients You’ll Need
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
You only need a few simple ingredients to create this delicious fudge:
- 2 cups semi-sweet chocolate chips
- 1 can (14 oz) sweetened condensed milk
- 2 tbsp unsalted butter (melted)
- 1 tsp vanilla extract
- ¼ tsp salt
- 1 cup marshmallow fluff (or marshmallow cream)
These ingredients work together to create the perfect sweet, creamy, glossy fudge with luscious marshmallow ribbons.
Let’s Get Started
1. Melt the chocolate
In a medium saucepan set over low heat, combine the chocolate chips, sweetened condensed milk, and melted butter. Stir continuously as the mixture melts. Once the chocolate becomes completely smooth and glossy, turn off the heat.
This slow heating prevents scorching and ensures the fudge stays silky.
2. Add the vanilla and salt
Remove the pan from the heat. Stir in the vanilla extract and salt until fully incorporated. The vanilla enhances the chocolate flavor, while the salt balances the sweetness.
3. Pour into the pan
Grab an 8×8-inch baking dish and line it with parchment paper, letting the edges hang over the sides for easy lifting later. Evenly spread the rich chocolate mixture into the pan, smoothing the top with a spatula.
4. Add the marshmallow swirl
Drop spoonfuls of marshmallow fluff across the surface of the warm fudge. Use a butter knife to drag the marshmallow through the chocolate, creating beautiful swirls without overmixing.
A few gentle swirls are all you need — the marbled effect is part of the charm.
5. Chill and set
Cover the baking dish lightly and refrigerate it for at least 2 hours, or until the fudge is firm. Chilling helps the chocolate fully set into its classic smooth, sliceable texture.
6. Cut and serve
Once firm, lift the block of fudge out of the pan using the parchment paper. Transfer it to a cutting board and slice into squares. Serve immediately or package for gifting.
Servings and Pairing
Serving Size
This recipe makes around 16 squares of fudge, depending on how large you cut them.
Pairing Ideas
Marshmallow Swirl Fudge pairs well with:
- Hot cocoa
- Fresh strawberries
- Espresso or strong coffee
- Vanilla ice cream
- Tea or warm milk
It also makes a beautiful addition to holiday cookie platters or dessert tables.
Variations
1. Peanut Butter Swirl
Add dollops of peanut butter along with the marshmallow for a Reese’s-inspired twist.
2. Rocky Road Fudge
Fold chopped nuts and mini marshmallows into the chocolate mixture before swirling.
3. Double Chocolate Fudge
Mix in dark chocolate chunks or white chocolate chips.
4. Peppermint Marshmallow Fudge
Add a few drops of peppermint extract and top with crushed candy canes.
5. Nutty Crunch
Fold in chopped walnuts, pecans, or almonds for added texture.
Storage Tips
- Refrigerator: Store in an airtight container for up to 2 weeks.
- Freezer: Freeze for up to 3 months. Wrap tightly to avoid freezer burn.
- Room Temperature: For the best texture, fudge keeps well on the counter for 3–4 days.
To keep pieces from sticking together, layer parchment or wax paper between the slices.
FAQs
Can I use milk chocolate instead of semi-sweet?
Yes, but the fudge will be sweeter and slightly softer. You may want to reduce the marshmallow slightly.
Can I melt the mixture in the microwave?
Yes. Use 30-second intervals, stirring each time until smooth.
Why is my fudge grainy?
It may have been heated too quickly. Low heat ensures a smooth finish.
Can I use mini marshmallows instead of fluff?
Marshmallow fluff swirls best, but mini marshmallows can work when melted slightly.
How long does the fudge take to set?
Usually about 2 hours in the fridge, but thicker pieces may take a bit longer.
Final Thoughts
Marshmallow Swirl Fudge is one of those treats that delivers amazing results with minimal effort. Creamy chocolate, sweet marshmallow ribbons, and a texture that melts as soon as it touches your tongue — what’s not to love? This recipe is perfect for beginners, holiday baking, or anytime you want an easy dessert that feels luxurious. Every bite is rich, indulgent, and beautifully balanced. Make a batch to share… or keep it all for yourself!
Print
Marshmallow Swirl Fudge
- Total Time: 15 minutes
- Yield: 16 Servings
- Diet: Vegetarian
Description
This Marshmallow Swirl Fudge is rich, creamy, and incredibly easy to make. With chocolate, sweetened condensed milk, and fluffy marshmallow swirls, it’s the perfect no-bake dessert for holidays.
Ingredients
- 2 cups semi-sweet chocolate chips
- 1 can (14 oz) sweetened condensed milk
- 2 tablespoons unsalted butter, melted
- 1 teaspoon vanilla extract
- ¼ teaspoon salt
- 1 cup marshmallow fluff (or marshmallow cream)
Instructions
- Melt the chocolate:
In a saucepan over low heat, melt the chocolate chips, sweetened condensed milk, and butter. Stir continuously until smooth and fully melted. - Add vanilla and salt:
Remove from heat. Stir in the vanilla extract and salt until fully blended. - Pour into pan:
Line an 8×8-inch baking dish with parchment paper. Spread the chocolate mixture evenly into the pan. - Add the marshmallow swirl:
Drop spoonfuls of marshmallow fluff on top. Use a knife to gently swirl it through the chocolate. - Chill:
Refrigerate for at least 2 hours or until firm. - Cut and serve:
Lift the fudge out using the parchment paper. Slice into squares and enjoy.
Notes
- Don’t rush the melting process — low heat prevents grainy fudge.
- A few gentle swirls create the prettiest design.
- For cleaner cuts, warm the knife under hot water, then dry and slice.
- Add nuts, crushed cookies, or flavored extracts for fun variations.
- Store in layers with parchment to prevent sticking.
- Prep Time: 10 minutes
- Cook Time: 5 minutes

