Home » Christmas Desserts » Peppermint Swirl Fudge Recipe
A close-up of a slice of peppermint swirl fudge with rich chocolate and creamy white marbling. The top is sprinkled with crushed peppermint candy pieces, adding a festive pop of red and white color and a touch of holiday flavor.

Peppermint Swirl Fudge Recipe

This peppermint swirl fudge is a two layer Christmas candy: a semi-sweet or dark chocolate fudge base with a white chocolate peppermint layer swirled through it in red streaks, finished with crushed candy canes. It needs no candy thermometer, takes about 25 minutes of hands-on time plus 3 hours in the fridge, and makes 25 squares in an 8×8 inch pan.

Both layers are chocolate melted with sweetened condensed milk and a little butter over steaming water. What makes the swirl work is timing. Get the chocolate base into the pan while it is still soft, drop the white layer on in spoonfuls, and drag a skewer through in a few wide strokes, not a dozen small ones.

I changed my fudge method after years of seized chocolate. The double boiler stayed and the microwave went. Gentle steam is slower, and it forgives a lot more.

The Two Layers in Numbers

  • Pan: 8×8 inch square, lined with parchment that hangs over two sides, lightly sprayed
  • Chocolate layer: 2 cups semi-sweet or dark chips, 1 tablespoon butter, one 14 oz can sweetened condensed milk, ½ teaspoon peppermint extract, a pinch of salt
  • Swirl layer: 1½ cups real white chocolate chips, ½ tablespoon butter, ⅓ cup sweetened condensed milk, ½ teaspoon peppermint extract, 1 to 2 drops red gel color
  • Topping: ½ cup crushed peppermint candies or candy canes
  • Time: 25 minutes to melt, layer and swirl, then at least 3 hours in the fridge
  • Yield: 25 squares, cut 5 by 5
  • Keeps: up to 1 week in the fridge in an airtight container

Picking the Chocolate for Each Layer

Ingredients for peppermint swirl fudge on a white marble surface: bowls of dark chocolate chips and white chocolate chips, cubes of butter, a jug of sweetened condensed milk, a bottle of peppermint extract, crushed candy canes, and small dishes of salt.

Following a special diet?

Every recipe on this site can be converted to gluten-free, vegan, dairy-free, keto, nut-free or egg-free with adjusted ratios so nothing falls flat.

Try the Recipe Converter →

For the base, semi-sweet chips give a clear contrast with the sweet white swirl. Dark chips give a deeper cocoa bite and a slightly firmer set. Skip milk chocolate here. It sets softer and the peppermint drowns it out.

The white layer is where fudge goes wrong most often. Use white chocolate that lists cocoa butter in the ingredients. Almond bark and candy melts are made with other fats, so they melt thick, swirl in clumps, and taste waxy next to real chocolate. Lindt or Ghirardelli baking bars, chopped, melt more smoothly than chips if you have them.

The condensed milk needs to sit out until it is at room temperature. Cold milk poured into warm chocolate can make it tighten and turn grainy, so I leave the can on the counter for an hour first. Measure the peppermint extract with care, ½ teaspoon per layer. It is far stronger than vanilla, and a heavy hand tastes like toothpaste.

For the topping, candy canes crush more easily than round hard mints, and the fine dust clings to the surface better.


Melting Both Layers Without Seizing

Set a heatproof bowl over a pot with an inch or two of barely simmering water. The bottom of the bowl should not touch the water. Melt the chocolate chips, butter, and the full can of condensed milk together, stirring all the time, until smooth and glossy. Off the heat, stir in the peppermint extract and salt.

Here is the step most recipes leave out. While you melt the white layer, the chocolate base starts to set. Leave its bowl sitting over the hot water with the burner turned off. It stays soft and spoonable, and that is what lets the two layers marble later instead of sitting in lumps.

Glass bowl set over a saucepan with melted white chocolate and condensed milk being swirled together with red food coloring using a silicone spatula, creating a marbled peppermint fudge mixture.

Melt the white chocolate, the ½ tablespoon butter and the ⅓ cup condensed milk the same way, gently and with a dry spatula. White chocolate is the fussier of the two. One drop of water or a puff of steam can make it stiff and grainy. Once it is smooth, stir in the extract, then add 1 or 2 drops of red gel color and fold just once or twice. You want red ribbons running through white, not a pink bowl.


How to Swirl Fudge So the Colors Stay Sharp

A dual-layered image featuring peppermint swirl fudge. The top half shows a close-up of a decadent square of fudge with rich chocolate and creamy white swirls, garnished with crushed peppermint candy on top, emphasizing the festive flavor and smooth texture. The bottom half shows hands smoothing the surface of the fudge mixture in a pan with a spatula, giving a behind-the-scenes look at the preparation process.

Pour about three quarters of the chocolate mixture into the pan and spread it to the corners. It should be soft enough to spread but thick enough to hold a mark. Drop spoonfuls of the red and white peppermint mixture over the surface. Do not pour it in one stream, or it sinks and disappears.

Spoon the rest of the chocolate into the gaps. Then take a skewer or butter knife and drag it through in wide figure eights, about 6 to 8 passes across the whole pan. Stop while you can still see clean red, clean white and dark chocolate side by side. Each extra pass blends them a little more, and the white turns pink fast.

Work quickly. Swirling only works while both layers are warm, so do it within a few minutes of pouring. Scatter the crushed peppermint over the top right away and press it in lightly with your palm so it sticks to the soft surface.


Setting and Cutting Clean Squares

A close-up of a stack of peppermint swirl fudge squares, showing intricate chocolate and cream swirls. Crushed peppermint candies are sprinkled on each piece, adding a crunchy and minty texture.

Refrigerate the pan uncovered for at least 3 hours. The fudge is ready when the surface looks matte rather than glossy and the center feels firm when you press it. Lift the slab out by the parchment overhang.

Fudge straight from the fridge is brittle, and it can crack along the swirl lines. Let the slab stand on the counter for 10 to 15 minutes first. Run a large knife under hot water, dry it, and cut straight down into 5 rows each way. Wipe the blade between cuts so the chocolate does not smear across the white.


When the Fudge Seizes, Muddies, or Turns Chalky

  • Thick, grainy white layer: water, steam or too much heat got to it. Take it off the heat and stir in hot milk a teaspoon at a time until it loosens. The layer sets a little softer but still swirls.
  • Muddy pink swirl: the color was stirred in fully, or the pan was swirled too many times. Next batch, fold the red in once and stop at 6 to 8 passes.
  • Lumpy swirl that will not marble: the chocolate base had started to set. Keep it over the warm water while the white layer melts.
  • Chalky or waxy white streaks: almond bark or candy melts, or white chocolate that was overheated. Use real white chocolate and a low simmer.
  • Soft fudge that never firms up: evaporated milk was used instead of sweetened condensed milk. This fudge sets because of the sugar in condensed milk, so evaporated milk leaves it soft and sticky.
  • Sticky, bleeding candy topping: crushed candy canes pull moisture from the fridge air. Store pieces airtight and add the topping close to serving if you are making it days ahead.

Other Swirl Fudge Flavors to Try

The same base takes other extracts well. Swap the peppermint in both layers for orange, or use almond with a dark chocolate base for a marzipan feel. Stay at ½ teaspoon per layer.

For a Christmas swirl fudge in three colors, split the white layer in two bowls, tint one red and one green, and drop them on side by side before swirling. Chopped toasted pistachios stirred into the chocolate base add crunch and look pretty against the red.

If you would rather skip the chocolate base, the all white white chocolate peppermint fudge uses the same flavor in one layer. For a simpler one bowl version, try this 3 ingredient condensed milk fudge.


Gifting and Storing Peppermint Fudge

A holiday-themed setup with a plate stacked with peppermint swirl fudge squares. The background features softly lit holiday lights, creating a cozy, festive atmosphere with pine cones and greenery for seasonal decor.

Keep the squares in an airtight container in the fridge with parchment between the layers, for up to 1 week. For longer storage, wrap the uncut slab tightly and freeze it, then thaw it overnight in the fridge before cutting so the surface does not sweat.

For gift boxes, line them with parchment and pack the squares snugly so they do not slide. A Christmas candy tray looks good with this next to gingerbread fudge, eggnog fudge and a few peppermint Oreo truffles. If you have candy canes left over, my roundup of candy cane and peppermint Christmas desserts has plenty of ways to use them.


Peppermint Fudge Questions From the Holiday Rush

Can I make peppermint swirl fudge in the microwave?

I would not. Microwaves heat unevenly, and white chocolate scorches or seizes in seconds. Steam over a double boiler is slower but keeps both layers smooth.

How far ahead can I make it for Christmas?

Up to a week ahead in the fridge. For gifts, make it 2 to 3 days before you hand it out so the candy topping still looks crisp.

Why did my layers separate when I cut it?

The base had set before the white layer went on, so they never marbled together. Swirl while both are warm, and cut after a short rest at room temperature.

Looking for a softer peppermint dessert for the same table? These peppermint cheesecake mousse cups and the peppermint chocolate chip blondies both use up the rest of the candy canes.

Yield: 25 squares

Peppermint Swirl Fudge

A close-up of a slice of peppermint swirl fudge with rich chocolate and creamy white marbling. The top is sprinkled with crushed peppermint candy pieces, adding a festive pop of red and white color and a touch of holiday flavor.

This peppermint swirl fudge is a two layer Christmas fudge made with semi-sweet or dark chocolate chips, real white chocolate, sweetened condensed milk, peppermint extract, and crushed candy canes. It takes about 25 minutes to make plus 3 hours to chill and gives 25 smooth, firm squares from an 8x8 inch pan, no candy thermometer needed. Both layers melt gently over a double boiler, and the red and white peppermint layer is dropped on in spoonfuls and swirled in a few wide figure eights so the colors stay sharp. Use this swirl fudge recipe for Christmas candy trays, cookie swaps, and homemade gift boxes. Swap in orange extract or a green swirl, and keep it in the fridge for up to 1 week.

Prep Time 25 minutes
Additional Time 3 hours
Total Time 3 hours 25 minutes

Ingredients

  • FOR THE CHOCOLATE LAYER
  • 2 cups semi-sweet or dark chocolate chips
  • 1 tablespoon unsalted butter
  • 1 (14 oz) can sweetened condensed milk, room temperature
  • ½ teaspoon peppermint extract
  • Pinch of salt
  • FOR THE PEPPERMINT SWIRL LAYER
  • 1 ½ cups white chocolate chips (use real white chocolate, not almond bark)
  • ½ tablespoon unsalted butter
  • ⅓ cup sweetened condensed milk, room temperature
  • ½ teaspoon peppermint extract
  • 1–2 drops red gel food coloring
  • FOR THE TOPPING
  • ½ cup crushed peppermint candies or candy canes

Instructions

  1. PREP THE PAN: Line an 8x8-inch square pan with parchment paper, leaving overhang on two sides to lift the fudge easily. Lightly coat with nonstick spray and place on a flat surface.
  2. MAKE THE CHOCOLATE FUDGE BASE: In a heatproof bowl, combine chocolate chips, butter, and room temperature sweetened condensed milk. Set the bowl over a pot of simmering water and stir constantly until melted and smooth. Remove from heat and stir in peppermint extract and a pinch of salt.
  3. MAKE THE PEPPERMINT SWIRL LAYER: In a separate heatproof bowl, combine white chocolate chips, butter, and condensed milk. Melt gently over a double boiler, stirring until fully smooth. Stir in peppermint extract and 1–2 drops of red gel food coloring. Swirl gently with a spoon to create streaks without blending the color completely.
  4. LAYER AND SWIRL: Pour about three-quarters of the chocolate mixture into the prepared pan and spread it evenly. Drop spoonfuls of the red peppermint mixture across the surface, then add the remaining chocolate mixture in the gaps. Use a knife or skewer to gently swirl the two mixtures together, creating figure-eight patterns without overmixing.
  5. ADD THE TOPPING: Sprinkle the crushed peppermint candies evenly over the surface of the swirled fudge. Press gently to help them adhere to the top layer.
  6. CHILL AND SET: Place the pan in the refrigerator and chill for at least 3 hours, or until fully set and firm. Once chilled, lift the fudge out of the pan using the parchment overhang and cut into 25 squares with a sharp knife.

Notes

Use real white chocolate with cocoa butter, not almond bark or candy melts, or the swirl layer turns thick and waxy. Keep the condensed milk at room temperature. Melt over barely simmering water and keep the bowl dry; a drop of water makes white chocolate seize. Leave the finished chocolate base over the warm water, burner off, while the white layer melts so both stay soft enough to swirl. Swirl only 6 to 8 passes. Let the chilled slab stand 10 to 15 minutes before cutting with a hot, dry knife. Store airtight in the refrigerator for up to 1 week with parchment between layers, or freeze the uncut slab well wrapped and thaw in the fridge.

Nutrition Information

Yield

25

Serving Size

1

Amount Per Serving Calories 135Total Fat 7gSaturated Fat 4gUnsaturated Fat 3gCholesterol 7mgSodium 29mgCarbohydrates 16gFiber 2gSugar 10gProtein 3g

8 Comments

  1. My fudge was too thick to pour so I couldn’t swirl it

    0
    • Hi Ashley! It sounds frustrating when the fudge didn’t come out as expected. To achieve a more pourable consistency for swirling next time, you might want to reduce the heating time slightly or add a bit more condensed milk to keep the chocolate mixture smoother. Also, ensure that the mixture is warm when you start to swirl. I hope this helps, and your next batch turns out perfectly swirled!

      0
  2. mine also turned out too thick and immediately seized after I put the sweetened condensed milk in 🙁 I know it wasn’t too hot because I warmed it just enough to have enough residual heat to melt the remaining chips. Super disappointed.

    0
    • I’m really sorry to hear about your experience, Amanda. 🙁
      It sounds frustrating, especially when you’re following the steps closely. Sometimes, chocolate can seize if any moisture is introduced, which can occasionally happen with ingredients like sweetened condensed milk. Here’s a tip: next time, you might try heating the condensed milk with the chocolate over low heat, stirring gently just until the chocolate melts completely and mixes smoothly. This method will help manage the temperature and consistency better. Hope this helps for your next attempt!

      1
  3. Stephanie

    This was an absolute disaster. Once I added the sweetened condensed milk it turned into a solid mess that could not be pored or swirled. Extremely disappointed as this was to be my dessert for Thanksgiving and I don’t have time to go to the store to buy anything else. I wish I had read the other two reviews saying the exact same thing. I followed the recipe exactly as written. No extra heat, no additional moisture.

    0
    • I’m sorry this happened during your holiday prep. When white chocolate mixes with sweetened condensed milk, it can seize if the chocolate is even a little too hot or if it isn’t fully melted before the milk goes in. I’m going to re-test the recipe to make sure the ratios and temperatures are as clear as they need to be. I appreciate you sharing what happened because it helps me make the instructions more dependable for everyone.

      0
  4. I used a half can of condensed milk (approx. 7oz.) and that helped my white chocolate. It doesn’t look as beautiful as the pictures here, but it’s my first time making it. It smells great and tastes pretty good off the swirling knife.

    0
    • Hi, Rachel! That sounds like a great firsr try, and using half a can of condensed milk is a smart adjustment if the white chocolate was giving you trouble. The first batch is always a bit of an experiment, but it’s a win if it smells good and tastes great right off the knife 😊
      Don’t worry if the swirl didn’t turn out exactly like the photos—mine didn’t either the first time. It really just takes a light hand and a little practice. If you decide to make it again, try swirling just once or twice with the tip of a butter knife and then leaving it be. It helps keep the colors clean without muddying the pattern. But honestly, if it tastes good, you’re already most of the way there.

      0

Leave a Comment

Your email address will not be published. Required fields are marked *

*