Marshmallow Swirl Fudge
If you love chocolate and marshmallows together, this Marshmallow Swirl Fudge is one of those desserts that feels special but is actually very simple to make.
It’s rich, creamy, and packed with soft ribbons of marshmallow that melt right into the chocolate.
The best part? You only need a few ingredients and about 15 minutes of real cooking time.
This recipe is perfect when you want a quick homemade treat that still looks impressive.
I’ve made this for holidays, small gatherings, and even late-night sweet cravings, and it always disappears fast.
Servings: 16 pieces
Cook Time: 10 minutes
Chill Time: 2 hours
Total Time: About 2 hours 10 minutes

Why I Love This Recipe
I’ve always loved fudge, but classic fudge can be tricky. You have to watch temperatures, stir at the right time, and sometimes it still ends up grainy. The first time I made this marshmallow swirl version, I realized how much easier fudge could be.
The marshmallow cream not only adds flavor but also helps keep the texture smooth and creamy. Instead of worrying about candy thermometers, you just melt, mix, swirl, and chill.
A few reasons I keep coming back to this recipe:
• It uses simple pantry ingredients
• It’s almost impossible to mess up
• The marshmallow swirl makes every piece look beautiful
• It tastes like a mix of hot chocolate and s’mores
• It’s perfect for gifting or sharing
It’s one of those recipes that looks like you spent hours on it, but really it comes together in minutes.

What You’ll Need
3 cups semi-sweet chocolate chips
1 (14 oz) can sweetened condensed milk
2 tablespoons unsalted butter
1 teaspoon vanilla extract
1 cup marshmallow cream (marshmallow fluff)
¼ teaspoon salt

Tools Required
Medium saucepan
Rubber spatula
8×8 inch baking dish
Parchment paper
Measuring cups and spoons
Butter knife or skewer
Pro Tips
• Line the pan well
Leave a little parchment hanging over the sides so you can lift the fudge out easily later.
• Don’t overheat the chocolate
Keep the heat low so the chocolate melts smoothly without burning.
• Swirl lightly
If you mix the marshmallow too much, the swirl disappears.
• Chill fully before cutting
Fudge cuts much cleaner once it’s completely set.
Substitutions and Variations
Milk chocolate chips instead of semi-sweet for sweeter fudge
Add ½ cup chopped walnuts or pecans
Swirl in peanut butter instead of marshmallow
Add crushed graham crackers for a s’mores style fudge
Use dark chocolate chips for deeper chocolate flavor
Make Ahead Tips
This fudge is great for making ahead. You can prepare it up to 5 days before serving and keep it refrigerated in an airtight container.
It also freezes very well for up to 3 months.
Why This Recipe Works (Quick Science)
Chocolate chips contain cocoa butter, which melts smoothly when heated gently. Sweetened condensed milk adds sugar and milk solids that help create a stable, creamy fudge without needing traditional candy-making techniques.
The marshmallow cream contains whipped sugar and gelatin, which helps create those soft, fluffy swirls and keeps the fudge from becoming too dense.
Together, these ingredients create a smooth texture without needing a candy thermometer.
Recipe Instructions
Step 1 – Prepare the Pan
Line an 8×8 baking dish with parchment paper so the fudge can be lifted out easily later.

Step 2 – Melt the Chocolate Mixture
In a medium saucepan over low heat, combine:
3 cups semi-sweet chocolate chips
1 (14 oz) can sweetened condensed milk
2 tablespoons unsalted butter
Stir slowly until the chocolate chips are fully melted and the mixture becomes smooth and glossy.

Step 3 – Add Vanilla and Salt
Remove the pan from heat. Stir in:
1 teaspoon vanilla extract
¼ teaspoon salt
Mix until fully blended into the warm melted chocolate mixture.

Step 4 – Pour Into the Pan
Pour the warm chocolate fudge mixture into the parchment-lined baking dish and spread evenly with a spatula.

Step 5 – Add the Marshmallow Swirl
Spoon 1 cup marshmallow cream in small dollops across the surface of the warm fudge.
Use a butter knife to gently swirl the marshmallow cream into the chocolate.
Do not overmix. You want visible white swirls.
Step 6 – Chill and Cut
Refrigerate the fudge for at least 2 hours until firm.
Lift it out using the parchment paper and cut into 16 squares.

Macros Information (Per Piece)
Calories: 210
Fat: 10g
Carbohydrates: 30g
Sugar: 27g
Protein: 3g
Sodium: 45mg
Common Mistakes
Heating the chocolate too fast
High heat can make chocolate seize or burn.
Overmixing the marshmallow
Too much swirling will blend the marshmallow completely into the chocolate.
Cutting too early
Warm fudge will crumble instead of cutting clean.
Skipping parchment paper
Without it, removing the fudge becomes very difficult.
What to Serve With
Hot coffee
Espresso
Hot chocolate
Vanilla ice cream
Fresh strawberries
The bitterness of coffee or fruit balances the sweetness nicely.
Leftovers and Storage
Store fudge in an airtight container in the refrigerator for up to 1 week.
For longer storage, freeze the squares in a sealed container for up to 3 months.
Let frozen fudge sit at room temperature for about 10 minutes before eating.
FAQ
Can I use marshmallows instead of marshmallow cream?
Marshmallow cream works best because it spreads easily and makes smooth swirls.
Why is my fudge too soft?
It may need more chilling time or slightly more chocolate chips.
Can I double this recipe?
Yes. Use a 9×13 pan and double all ingredients.
Do I need a candy thermometer?
No. This recipe is designed to avoid traditional fudge temperature steps.
Final Thoughts
This Marshmallow Swirl Fudge is one of those simple recipes that feels a little magical. A handful of ingredients turns into rich, creamy chocolate fudge with beautiful marshmallow ribbons running through every bite.
It’s easy enough for beginners but still impressive enough to share at gatherings or gift during the holidays. Once you make it once, it’s likely going to become one of those go-to dessert recipes you keep coming back to.
If you make it, I’d love to hear how it turned out for you and what fun variations you tried. Leave a comment and share your experience! 🍫✨
