If you’re looking for a treat that’s festive, creamy, and downright irresistible, you’re going to fall head over heels for this Peppermint Swirl Fudge Recipe. I absolutely love how it combines rich chocolate and refreshing peppermint in one delicious bite, perfect for holidays or any time you want to impress with minimal fuss. Stick around and I’ll share all my favorite tips so your fudge comes out silky-smooth with those gorgeous peppermint swirls every time.
Why You’ll Love This Recipe
- Creamy, Melt-in-Your-Mouth Texture: The sweetened condensed milk keeps this fudge super smooth and luscious, every bite a delight.
- Perfect Peppermint Swirl Visuals: I love how the red peppermint streaks create a festive, eye-catching look without any complicated technique.
- Easy Double Boiler Method: No fancy candy thermometer needed—you’ll find it’s straightforward and reliable every time.
- Customizable & Fun: Whether for gifting or snacking, you can customize the peppermint level, add toppings, or tweak colors to your liking.
Ingredients You’ll Need
This fudge recipe uses just a handful of ingredients that work in perfect harmony. Quality chocolate and fresh peppermint extract really make a difference, so I always recommend using the real deal to get the best flavor and texture.

- Semi-sweet or dark chocolate chips: Choose a good-quality chocolate for that deep, rich base—don’t substitute with anything too waxy.
- Unsalted butter: Adds richness and silkiness to the fudge consistency.
- Sweetened condensed milk: This is what keeps the fudge creamy and smooth, so make sure it’s at room temperature before starting.
- Peppermint extract: Real peppermint extract is key for that cool, minty punch.
- Pinch of salt: Just a little to enhance all those flavors and balance the sweetness.
- White chocolate chips: Use real white chocolate—avoid almond bark or melts for best texture and flavor.
- Red gel food coloring: Gel colors give vibrant streaks without thinning the chocolate mixture.
- Crushed peppermint candies or candy canes: For that classic festive crunch on top.
Variations
One of the things I really enjoy about this Peppermint Swirl Fudge Recipe is how flexible it is. You can easily swap ingredients and switch up the flavors to suit your mood or dietary needs.
- Dark Chocolate Only: For a richer, more intense fudge, try using just dark chocolate without white chocolate swirls—I love doing this around Valentine’s Day!
- Vegan Version: I’ve experimented with coconut condensed milk and dairy-free chocolate chips; it works well but expect a slightly different texture.
- Extra Peppermint Kick: If you can’t get enough peppermint, add a little crushed peppermint oil or extra extract to the white chocolate layer for a stronger swirl.
- Colorful Swirls: Instead of red, try green food coloring for a fun St. Patrick’s Day twist or pastel shades for baby showers.
How to Make Peppermint Swirl Fudge Recipe
Step 1: Prep Your Pan Like a Pro
Start by lining an 8×8-inch square pan with parchment paper, leaving a good overhang on two sides—that’s your fudge lifter later on. Lightly spray it with nonstick spray so your fudge releases effortlessly. Trust me, this little step makes cutting and serving a breeze.
Step 2: Melt the Chocolate Fudge Base
In a heatproof bowl set over simmering water (your double boiler), combine the semi-sweet chocolate chips, butter, and room-temp sweetened condensed milk. Stir constantly while melting to keep everything smooth and shiny—take your time here! Once fully melted, pull the bowl off the heat and stir in peppermint extract plus just a pinch of salt. That pinch really wakes up the chocolate flavor in a subtle way.
Step 3: Craft the Peppermint Swirl Layer
Using another heatproof bowl, melt your white chocolate chips with butter and some sweetened condensed milk over the same double boiler. Don’t rush this part—white chocolate can be a bit delicate. When smooth, stir in peppermint extract and 1 to 2 drops of red gel food coloring. I discovered that gel colors maintain vibrancy without watering down your fudge mix. Use a spoon to swirl this mixture gently so you get festive streaks without the colors blending completely.
Step 4: Layer, Swirl & Add That Peppermint Crunch
Pour about three-quarters of the dark chocolate mixture into your prepared pan, spreading it evenly. Then, dollop spoonfuls of the red peppermint swirl mixture over the top. Use the remaining dark chocolate to fill in the gaps. Now the fun part: take a knife or skewer and gently swirl everything together in figure-eight motions—you want those beautiful marbled patterns, not a fully blended mess. Finally, sprinkle crushed peppermint candies across the entire surface and gently press them in to stick.
Step 5: Chill, Set & Slice
Pop your pan into the refrigerator for at least 3 hours until the fudge is firm. Then, grab the parchment overhang to lift the fudge out of the pan—this is my favorite satisfying part! A sharp knife (wiped clean between cuts) will give you 25 neat, square pieces. Get ready for compliments!
Pro Tips for Making Peppermint Swirl Fudge Recipe
- Use Real Chocolate: I’ve learned the hard way that white almond bark just won’t give you the creamy texture or smooth melting that real white chocolate chips offer.
- Melt Gently: Keep your double boiler water just simmering and stir constantly to avoid overheating or seizing your chocolate.
- Gel Food Coloring Is Your Friend: It gives you vibrant red swirls without watering down the chocolate mixture, which can cause texture issues.
- Don’t Overmix Your Swirls: Swirling too much blends the peppermint layer into the chocolate base and loses that pretty marbled look.
How to Serve Peppermint Swirl Fudge Recipe

Garnishes
I’m all about crushed peppermint candies on top—they add that perfect little crunch and extra festive vibe. Some people like to sprinkle a few mini chocolate chips or dust a tiny bit of edible sparkle for parties, but the classic peppermint alone is my go-to.
Side Dishes
Pair your fudge with a hot cup of peppermint tea or rich coffee to complement the flavors beautifully. If you’re serving at a holiday gathering, a platter of fresh berries or light shortbread cookies works wonderfully alongside the rich fudge.
Creative Ways to Present
For gift-giving, I like to stack the squares in festive boxes layered with parchment paper. You can also pop a few pieces in small jars tied with red and white twine for a charming homemade gift. During parties, arranging squares on a tiered dessert stand really shows off those beautiful peppermint swirls.
Make Ahead and Storage
Storing Leftovers
I store leftover fudge in an airtight container in the refrigerator where it keeps beautifully for up to one week. Make sure to layer parchment paper between pieces if stacking to prevent sticking.
Freezing
I’ve frozen fudge wrapped tightly in plastic wrap and placed inside a freezer-safe container—works great for up to 3 months. Just thaw overnight in the fridge before serving, and it holds its texture and flavor perfectly.
Reheating
Reheating fudge isn’t usually necessary, but if you want softer pieces, let them sit at room temperature for about 10-15 minutes. Microwaving can cause chocolate to sweat, so I’d avoid that.
FAQs
-
Can I make the Peppermint Swirl Fudge Recipe without a double boiler?
Absolutely! While a double boiler is the safest way to melt chocolate gently, you can use a microwave in short bursts of 20-30 seconds, stirring in between to prevent overheating or seizing. Just be very cautious with white chocolate, as it burns easily.
-
What if I don’t have peppermint extract—can I use something else?
If you don’t have peppermint extract, vanilla extract is a fine substitute, though the flavor will be different. For a different twist, you could try a drop of almond or orange extract, but the classic peppermint really shines here.
-
Why is my fudge grainy or crumbly?
Grainy or crumbly fudge can result from overheating the chocolate or not stirring enough during melting. Always melt gently and stir consistently to maintain a smooth texture. Also, make sure your condensed milk is at room temperature to mix evenly.
-
Can I substitute almond bark or candy melts for white chocolate?
I don’t recommend it because almond bark and candy melts have different textures and can make the fudge less creamy and more waxy. Real white chocolate chips provide the best results for flavor and smoothness.
Final Thoughts
This Peppermint Swirl Fudge Recipe has become a beloved staple in my kitchen during the holidays and beyond. What I love most is how approachable it is—you get impressive results without complicated candy-making skills. Plus, the flavor combo of rich chocolate and peppermint swirl always wows my family and friends. I highly recommend giving it a try; once you nail this recipe, you’ll find it becomes your go-to sweet treat for celebrations big and small.
Print
Peppermint Swirl Fudge Recipe
- Prep Time: 25 minutes
- Cook Time: 20 minutes
- Total Time: 3 hours 25 minutes
- Yield: 25 squares 1x
- Category: Dessert
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
This Peppermint Swirl Fudge is a delightful holiday treat combining rich semi-sweet chocolate fudge with a vibrant white chocolate peppermint swirl and a crunchy crushed peppermint topping. Its creamy texture and festive flavors make it perfect for sharing during the winter season.
Ingredients
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
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
Topping
- ½ cup crushed peppermint candies or candy canes
Instructions
- Prep the pan: Line an 8×8-inch square pan with parchment paper, leaving an overhang on two sides to easily lift the fudge. Lightly coat with nonstick spray and place on a flat surface.
- Make the chocolate fudge base: In a heatproof bowl, combine semi-sweet chocolate chips, butter, and room temperature sweetened condensed milk. Set this bowl over a pot of simmering water (double boiler) and stir constantly until the mixture is melted and smooth. Remove from heat, then stir in peppermint extract and a pinch of salt.
- Make the peppermint swirl layer: In a separate heatproof bowl, combine white chocolate chips, butter, and room temperature sweetened condensed milk. Melt gently over a double boiler while stirring until smooth. Stir in peppermint extract and red gel food coloring drops. Swirl gently with a spoon to create streaks without fully blending the color.
- Layer and swirl: Pour about three-quarters of the chocolate fudge base mixture evenly into the prepared pan. Drop spoonfuls of the red peppermint mixture on top in various spots, then add the remaining chocolate mixture in the gaps. Use a knife or skewer to gently swirl the two layers together, creating figure-eight patterns without overmixing.
- Add the topping: Evenly sprinkle crushed peppermint candies over the surface and gently press them to help them adhere to the fudge.
- Chill and set: Refrigerate the pan for at least 3 hours, or until the fudge is fully set and firm. Once set, lift the fudge out of the pan using the parchment overhang and cut into 25 squares with a sharp knife.
Notes
- Use gel food coloring for the best color intensity without thinning the chocolate.
- Avoid melting chocolate in the microwave as direct heat or overheating can cause the chocolate to seize.
- Store fudge in an airtight container in the refrigerator for up to 1 week, or freeze for longer storage.
Nutrition
- Serving Size: 1 square (approx. 1.5-inch square)
- Calories: 150
- Sugar: 20g
- Sodium: 45mg
- Fat: 7g
- Saturated Fat: 5g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 24g
- Fiber: 1g
- Protein: 2g
- Cholesterol: 10mg


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