Rich, creamy, and undeniably festive, this Peppermint Swirl Fudge is the holiday treat that looks as magical as it tastes. It blends velvety chocolate with sweet vanilla and a cool peppermint finish, topped with a candy cane crunch for that classic Christmas charm. Whether you’re gifting it in tins or setting it out at a party, this stunning layered fudge is a guaranteed crowd-pleaser.


Each bite melts on your tongue with smooth chocolate and creamy vanilla, perfectly balanced by the refreshing zing of peppermint. It’s simple enough for beginners but gorgeous enough to impress.
Why You’ll Love This Peppermint Swirl Fudge
This recipe is no-bake, quick to prepare, and yields a professional-looking result with minimal effort. Plus, it’s freezer-friendly, making it the ideal make-ahead treat for holiday gifting or entertaining.
The combination of chocolate and peppermint is nostalgic and comforting, while the marbled design gives this treat a beautiful finish that feels fancy without being fussy.
What Kind of Chocolate Should I Use?
Use a combination of semi-sweet chocolate for the base and quality white chocolate for the swirl. Avoid white chocolate chips, which often contain stabilizers that prevent smooth melting. Instead, use baking bars or discs for the best results.
Ingredients for the Peppermint Swirl Fudge

- Sweetened Condensed Milk: This creamy, thick milk sweetens and binds everything together with a silky texture.
- Semi-Sweet Chocolate: Forms the rich chocolate layer at the bottom.
- White Chocolate: Used for the peppermint swirl layer and gives the fudge its eye-catching marbled design.
- Peppermint Extract: Adds that unmistakable minty coolness.
- Vanilla Extract: Enhances the white chocolate with warm, round flavor.
- Crushed Candy Canes: For crunch, color, and a peppermint punch on top.
- Butter: Just a touch, to smooth out the chocolate layers and help it set firmly.
How To Make the Peppermint Swirl Fudge
Step 1: Prep the Pan
Line an 8×8-inch baking pan with parchment paper, leaving some overhang on the sides. This makes removing and slicing the fudge much easier.
Step 2: Melt the Chocolate Base
In a saucepan over low heat, combine 1 tablespoon butter, 1 cup semi-sweet chocolate chips, and 1/2 cup sweetened condensed milk. Stir until fully melted and smooth. Pour into the pan and smooth evenly with a spatula. Place in fridge to slightly firm up while you make the top layer.
Step 3: Create the Peppermint Layer
In a clean saucepan, melt 2 tablespoons butter, 1 1/2 cups chopped white chocolate (or baking discs), and 3/4 cup sweetened condensed milk over low heat. Stir until smooth. Remove from heat and stir in 1/2 teaspoon peppermint extract and 1/2 teaspoon vanilla extract.
Step 4: Swirl It Beautifully
Pour the white chocolate peppermint mixture over the chilled chocolate base. Use a skewer or knife to gently swirl the two layers together. Don’t over-mix—you want distinct swirls!
Step 5: Add the Crunch
Sprinkle 1/4 cup of crushed candy canes evenly across the top. Lightly press them into the surface so they adhere when cooled.
Step 6: Chill and Set
Refrigerate the fudge for at least 4 hours, or until completely set. Once firm, lift it out using the parchment overhang and slice into 36 bite-sized squares.
How to Serve Peppermint Swirl Fudge
This recipe makes 36 squares and can serve around 12 to 18 people, depending on how generous the portions are. Serve it as part of a holiday dessert tray, tuck pieces into cookie tins for edible gifts, or add them to a hot cocoa bar spread for an extra touch of seasonal flair.
Storing Peppermint Swirl Fudge
Store the fudge in an airtight container in the refrigerator for up to 2 weeks. Place parchment between layers to prevent sticking. You can also freeze it: wrap tightly in plastic and then foil, and freeze for up to 2 months. Thaw overnight in the fridge before serving.
Frequently Asked Questions
Can I use peppermint oil instead of extract?
Yes, but it’s much more concentrated. Use just 1/4 teaspoon of peppermint oil in place of extract.
Why did my white chocolate seize up?
White chocolate is delicate. Make sure you melt it over low heat and stir constantly. Avoid getting any water in the pan.
Can I make this fudge dairy-free?
You can try using dairy-free sweetened condensed milk and dairy-free chocolate, but results may vary in texture.
Can I use a microwave to melt the chocolate?
Absolutely. Microwave in short 20-second bursts, stirring frequently to avoid scorching.
How do I get clean cuts when slicing the fudge?
Use a sharp knife dipped in hot water and wiped dry between cuts for neat squares.
Want More Holiday Treat Ideas?
If you love this peppermint swirl fudge, you’ll probably enjoy these other festive creations:
- Pumpkin Pie Cheesecake Truffles
- Candy Cane Cookies
- Christmas Cookie Lasagna
- Cherry Almond Amish Sugar Cookies
- Rocky Road Brownies
Save This Pin For Later
📌 Save this recipe to your Pinterest dessert board so you can come back to it any time: Mad For Meals Pinterest
And let me know in the comments how yours turned out. Did you add extra peppermint? Did you experiment with dark chocolate or keep it classic?
I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other bake smarter!
Print
Peppermint Swirl Fudge
- Total Time: 4 hours 20 minutes
- Yield: 36 pieces
- Diet: Vegetarian
Description
Rich, creamy, and undeniably festive, this Peppermint Swirl Fudge is the perfect easy dessert for the holiday season. With layers of semi-sweet chocolate and white chocolate swirled with peppermint, it’s as beautiful as it is delicious. Great for edible gifts, party trays, or just a cozy night treat. This easy recipe delivers quick results and impressive looks, with no baking needed—ideal for busy holiday schedules and sweet snack cravings alike.
Ingredients
1 tablespoon butter
1 cup semi-sweet chocolate chips
1/2 cup sweetened condensed milk
2 tablespoons butter
1 1/2 cups white chocolate (chopped or discs)
3/4 cup sweetened condensed milk
1/2 teaspoon peppermint extract
1/2 teaspoon vanilla extract
1/4 cup crushed candy canes
Instructions
1. Line an 8×8-inch baking pan with parchment paper, allowing for overhang.
2. In a saucepan over low heat, melt 1 tablespoon butter, 1 cup semi-sweet chocolate chips, and 1/2 cup sweetened condensed milk. Stir until smooth.
3. Pour chocolate mixture into the prepared pan and spread evenly. Chill briefly.
4. In a separate pan, melt 2 tablespoons butter, 1 1/2 cups white chocolate, and 3/4 cup sweetened condensed milk over low heat. Stir until fully melted.
5. Remove from heat and stir in 1/2 teaspoon peppermint extract and 1/2 teaspoon vanilla extract.
6. Pour the white chocolate mixture over the chocolate base. Swirl using a skewer or knife to create marbled effect.
7. Sprinkle 1/4 cup crushed candy canes on top and gently press them in.
8. Refrigerate for 4 hours or until fully set.
9. Lift from pan using parchment, cut into 36 squares, and serve.
Notes
Use baking bars or discs for smooth white chocolate melting.
Press crushed candy canes in lightly while fudge is still soft to prevent falling off.
For clean slices, use a sharp knife dipped in hot water and wiped dry between each cut.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Category: Dessert
- Method: No-Bake
- Cuisine: American
Nutrition
- Serving Size: 1 square
- Calories: 120
- Sugar: 13g
- Sodium: 25mg
- Fat: 6g
- Saturated Fat: 4g
- Unsaturated Fat: 1.5g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 0.5g
- Protein: 1g
- Cholesterol: 5mg
Keywords: peppermint fudge, no-bake dessert, holiday fudge, easy recipe, chocolate peppermint fudge
