Easy Peppermint Bark Fudge Squares: 3-Ingredient Holiday Treat

Ready In 25 minutes
Servings 64 pieces
Difficulty Easy

The tin foil was crumpled and sticky on the counter, and I was pretty sure there was a smear of chocolate on my toddler’s forehead. Not my finest baking moment. But my sister-in-law took one bite of the jagged, messy square I handed her and just stopped talking. That’s when I knew I had something. Not because I felt proud—honestly, I was too tired to feel much of anything—but because she asked for the recipe before she even finished chewing. And then she asked for another piece.

This was not some elaborate, multi-step holiday project. It was a desperate Tuesday night in December when I needed to bring something—anything—to a cookie swap the next day. I had no butter left for shortbread, no powdered sugar for frosting, and zero energy for rolling dough. But I did have a bag of semi-sweet chocolate chips, a jar of marshmallow creme leftover from some forgotten project, and a box of candy canes that were probably from the previous year. I figured I’d just melt, stir, and pray.

The result was this easy peppermint bark fudge recipe. It’s not fancy. It’s not complicated. But it’s the kind of thing people fight over at parties, and I’m not exaggerating. The texture is this perfect middle ground—creamy and dense like fudge, but with that signature snap you get from a good chocolate bark. And the crushed candy cane on top? It adds just enough crunch and that cool, minty finish that makes the whole thing taste like Christmas in a single bite.

I honestly didn’t plan on sharing this recipe. It felt too simple, you know? Just three ingredients? But after that cookie swap, I had three separate people text me asking for it. And then my neighbor knocked on my door. And then my mom called. So here we are. This is the kind of easy peppermint bark fudge that proves you don’t need to be a pastry chef or spend hours in the kitchen to make something that feels truly special. Sometimes the best recipes are the ones you almost didn’t make at all.

Why You’ll Love This Recipe

Let’s be real for a second. The holidays are chaotic enough without adding a complicated baking project to your to-do list. This easy peppermint bark fudge recipe is designed for real life—the kind where you have fifteen things to do and somehow still need to show up with a plate of something edible. Here’s why it works:

  • Just 3 Ingredients: No trips to a specialty baking store. No hunting down obscure extracts. You probably already have everything you need in your pantry right now.
  • No Baking Required: The stove does all the work. No oven, no timing anxiety, no worrying about over-baking. Just melt, pour, chill, and slice.
  • Ready in Under 30 Minutes: Active prep time is maybe 10 minutes. The rest is just letting the fridge do its thing while you handle literally anything else.
  • Perfect for Gifting: These little squares look beautiful wrapped in a cellophane bag with a ribbon. They’re the kind of homemade gift that actually impresses people.
  • Crowd-Pleasing Flavor: The combination of rich chocolate and cool peppermint is basically a universal love language. Kids, adults, picky eaters—everyone goes for these.
  • Freezer-Friendly: Make them a month ahead of time and just pull them out when you need them. They hold up beautifully.

What makes this different from other fudge recipes I’ve tried? It’s the texture. So many peppermint bark recipes end up either too hard or too crumbly. This one uses marshmallow creme, which gives it that soft, melt-in-your-mouth consistency without being overly sweet. And because we’re using high-quality chocolate chips, you get that deep, rich flavor that doesn’t get lost under all that sugar.

I’ve tested this recipe about six times now—yes, I ate a lot of fudge last month—and I can confidently say this version is the sweet spot. It’s the one I bring to every holiday gathering, the one my husband hides in the back of the fridge so he doesn’t have to share, and the one that made my sister-in-law forget her words. That’s the kind of magic three ingredients can make.

What Ingredients You Will Need

This is where things get delightfully simple. You only need three main ingredients to make this easy peppermint bark fudge, plus a little something for the topping. I’ve tested this with different brands and variations, so I’ll share what works best based on my own kitchen experiments.

  • Semi-Sweet Chocolate Chips (2 cups / 340g): This is the backbone of your fudge. I prefer Ghirardelli or Guittard for their smooth melting properties and deep chocolate flavor. You can use milk chocolate if you prefer a sweeter fudge, but I find semi-sweet balances the peppermint best. If you’re using chocolate bars instead of chips, chop them finely so they melt evenly.
  • Marshmallow Creme (1 jar / 198g, about 1 ½ cups): This is the secret ingredient that gives the fudge its signature creamy texture. I use Jet-Puffed because it’s widely available and consistent. Do not substitute with mini marshmallows—they don’t melt the same way and will leave you with a grainy, separated mess. I learned this the hard way, trust me.
  • Sweetened Condensed Milk (1 can / 14 oz / 396g): This adds sweetness and helps the fudge set up with that perfect dense-but-creamy texture. Eagle Brand or Borden both work well. Make sure you’re getting sweetened condensed milk, not evaporated milk—they are not the same thing and the recipe will not work with evaporated milk.
  • Crushed Candy Canes (about ½ cup / 60g): For the topping. You want about 6-8 standard candy canes, crushed into small pieces. I like to leave some larger chunks for visual appeal and some finer crumbs that stick to the fudge. Avoid using pre-crushed peppermint pieces if you can—they tend to be too fine and don’t give you that satisfying crunch.
  • Optional: Peppermint Extract (¼ teaspoon): If you really want that punchy mint flavor, add a tiny bit. But honestly, the crushed candy canes on top provide plenty of peppermint flavor. I only use extract if I’m making a double batch and want the mint to be more pronounced throughout.

A quick note on chocolate selection: I’ve tested this with chocolate chips from different price points, and honestly, the difference is noticeable. Cheaper chocolate chips often contain stabilizers that prevent them from melting smoothly, which can leave your fudge with a slightly waxy texture. Spend the extra dollar or two on a good brand—your fudge will thank you.

For the candy canes, I recommend buying a box of standard-sized ones. The mini candy canes are harder to crush evenly. And if you’re feeling fancy, you can use starlight mints instead, though the texture will be slightly different (they’re harder and crunchier).

Equipment Needed

You don’t need a professional pastry kitchen for this recipe. In fact, you probably already own everything on this list. But having the right tools makes the process smoother and helps you avoid common pitfalls.

  • 8×8-inch Baking Pan: This is the perfect size for getting thick, satisfying squares. If you only have a 9×9, your fudge will be slightly thinner—still delicious, just adjust your chilling time slightly. Line it with parchment paper, leaving some overhang on two sides for easy lifting.
  • Medium Saucepan: You’ll be melting everything on the stove, so use a heavy-bottomed saucepan to prevent scorching. I prefer stainless steel or non-stick. Avoid thin aluminum pans—they heat unevenly and can burn your chocolate.
  • Silicone Spatula: This is non-negotiable. You need a heat-resistant spatula to stir the fudge as it melts and to scrape every last bit into the pan. A wooden spoon works in a pinch, but you’ll lose some of the mixture in the spoon’s crevices.
  • Cutting Board and Chef’s Knife: For crushing candy canes. I’ve tried using a food processor, but it pulverizes the candy into dust. A rolling pin or the bottom of a heavy pan works better. Wrap the candy canes in a clean kitchen towel and give them a few firm whacks—it’s oddly satisfying.
  • Parchment Paper: For lining the pan. This makes lifting the fudge out so much easier. Wax paper won’t work—it can melt or stick. Parchment is your friend here.
  • Measuring Cups and Spoons: Standard stuff. A kitchen scale is helpful if you want to be precise, but I’ve made this recipe countless times using volume measurements and it always turns out great.

One tool I recommend upgrading if you bake a lot: a good quality silicone spatula that’s all one piece (no removable head). They’re easier to clean and won’t trap bacteria. I’ve been using the same one for years and it’s still going strong.

Preparation Method

easy peppermint bark fudge preparation steps

Alright, let’s get to the good part. This easy peppermint bark fudge comes together faster than you’d expect, so make sure you have your pan ready before you start. Trust me, you don’t want to be scrambling for parchment paper while your chocolate is melting on the stove.

  1. Prepare your pan. Line an 8×8-inch baking pan with parchment paper, leaving about 2 inches of overhang on two opposite sides. This creates little handles that make lifting the fudge out super easy later. Lightly spray the parchment with non-stick cooking spray—just a quick mist—to prevent any sticking. Set the pan aside.
  2. Crush your candy canes. Place 6-8 candy canes in a sturdy zip-top bag or wrap them in a clean kitchen towel. Use a rolling pin, the bottom of a heavy skillet, or even a meat mallet to crush them into small pieces. You want a mix of fine crumbs and slightly larger chunks. Aim for pieces about the size of a pea or smaller. Set aside about ¼ cup for the topping and keep the rest for mixing in if you want extra crunch. This step takes about 2 minutes.
  3. Combine the base ingredients. In a medium saucepan over low heat, combine the semi-sweet chocolate chips (2 cups / 340g), marshmallow creme (1 jar / 198g), and sweetened condensed milk (1 can / 14 oz / 396g). Yes, all three go in together. Keep the heat on low—this is important. High heat will scorch the chocolate and ruin the texture.
  4. Stir continuously. Use your silicone spatula to stir the mixture gently but constantly. You’ll notice the chocolate chips starting to soften first, then the marshmallow creme will begin to blend in. The mixture will look lumpy and separated at first—don’t panic, this is normal. Keep stirring. After about 5-7 minutes, everything will come together into a smooth, glossy, dark chocolate mixture. You’ll know it’s ready when you can drag your spatula through the bottom of the pan and the mixture doesn’t immediately flow back together.
  5. Remove from heat. Take the saucepan off the burner. If you’re using peppermint extract, stir it in now. Give the mixture one final stir to make sure everything is fully incorporated. The fudge should be thick and silky, not runny.
  6. Pour into prepared pan. Scrape the fudge mixture into your lined pan. Use your spatula to spread it evenly into all corners. Don’t worry about making it perfect—just get it as level as you can. The fudge will settle as it chills.
  7. Add the topping. Immediately sprinkle the reserved crushed candy canes over the top of the warm fudge. Press them gently into the surface with your spatula or the back of a spoon. This helps them stick as the fudge sets. Work quickly here—the fudge starts to firm up as it cools.
  8. Chill. Place the pan in the refrigerator, uncovered, for at least 2 hours. I usually let it go for 3-4 hours to ensure it’s fully set. If you’re in a hurry, you can pop it in the freezer for about 45 minutes, but watch it carefully—you don’t want it to freeze completely.
  9. Slice and serve. Once the fudge is firm, use the parchment overhang to lift it out of the pan. Place it on a cutting board. Use a sharp knife to cut it into squares—I aim for about 1-inch pieces, which gives you roughly 64 squares from an 8×8 pan. For cleaner cuts, wipe your knife clean between slices. The fudge will be slightly sticky, so a little patience goes a long way here.

A few notes from my kitchen: If your fudge seems too soft after 2 hours, give it another 30 minutes. Different refrigerators run at different temperatures. Also, if you’re making this on a humid day, the fudge might take longer to set. Just be patient—it will get there.

One thing I learned the hard way: don’t rush the melting process. I once tried to speed things up by using medium heat, and the chocolate seized up into a grainy, clumpy mess. Low and slow is the way to go. Your patience will be rewarded with perfectly smooth, creamy fudge.

Cooking Tips & Techniques

I’ve made this easy peppermint bark fudge enough times to have a few tricks up my sleeve. Some of these I learned from professional bakers, others I discovered through my own kitchen mishaps. Either way, they’ll help you nail this recipe every single time.

Use a heavy-bottomed saucepan. This is probably the most important tip I can give you. Thin pans create hot spots that can burn your chocolate before the rest of the mixture has even melted. A heavy-bottomed pan distributes heat evenly and gives you a much smoother fudge. If you don’t have one, use a double boiler setup instead—place a heatproof bowl over a pot of simmering water and melt everything that way. It takes a few extra minutes but eliminates the risk of scorching.

Don’t over-stir once it’s melted. I know I said to stir continuously while melting, but once everything is smooth and combined, stop. Over-stirring can incorporate air bubbles into the fudge, which makes it look less polished and can affect the texture. Just give it a final gentle stir and pour it into the pan.

Let the candy canes do the work. You really don’t need peppermint extract if you’re using good quality candy canes. The crushed candy on top provides plenty of minty flavor. In fact, I prefer the way the flavor develops as the fudge sits—the peppermint infuses into the chocolate overnight, creating a more complex taste. If you add extract, the peppermint can be overwhelming and almost medicinal.

Chill with the pan uncovered. This is a small detail but it matters. If you cover the pan while the fudge is still warm, condensation can form on the lid and drip onto the fudge, creating spots where the candy cane topping gets soggy. Let it chill uncovered for the full time. Once it’s set, you can cover it.

Use a warm knife for clean cuts. Run your knife under hot water, dry it off, and then slice. The warmth helps the knife glide through the fudge without sticking. Wipe the blade clean between each cut for the cleanest edges. This is especially important if you’re making these for gifting—presentation matters.

Watch out for humidity. Fudge is finicky in humid weather. The sugar in the condensed milk can absorb moisture from the air, making your fudge softer than intended. If you’re making this on a rainy day, you might need to chill it a little longer. On very humid days, I sometimes add an extra 15 minutes of chilling time just to be safe.

My biggest failure with this recipe? I once forgot to add the candy cane topping before the fudge set. I tried pressing them into the surface after it had been in the fridge for an hour, and they just bounced off like tiny little rebels. I ended up melting the topping slightly with a kitchen torch (which worked, but was messy). Learn from my mistake—add the candy canes immediately after pouring the fudge into the pan.

Variations & Adaptations

One of the best things about this easy peppermint bark fudge is how adaptable it is. I’ve experimented with quite a few variations over the past few months, and some of them have become new favorites. Here are a few ways you can make this recipe your own.

Dark Chocolate Version: Swap the semi-sweet chocolate chips for dark chocolate (60-70% cacao). This gives you a richer, less sweet fudge that pairs beautifully with the peppermint. I like to use Guittard dark chocolate chips for this version. You might need to add a tablespoon of butter to help it melt smoothly, as dark chocolate can be a bit more stubborn.

White Chocolate Peppermint Fudge: Use white chocolate chips instead of semi-sweet. The result is a creamy, vanilla-forward fudge with bright red and white candy cane pieces on top. This version is sweeter, so I recommend using less sweetened condensed milk—about ¾ of a can—to balance it out. It looks gorgeous on a holiday dessert table.

Gluten-Free Option: This recipe is naturally gluten-free as written, but double-check your candy canes. Some brands use wheat-based stabilizers. I’ve confirmed that Brach’s and Spangler candy canes are gluten-free, but always read the label if you’re serving someone with celiac disease.

Add Mix-Ins: Before pouring the fudge into the pan, stir in ½ cup of toasted chopped pecans, walnuts, or even crushed pretzels for a salty-sweet twist. The nuts add a lovely crunch that contrasts with the smooth fudge. I made a batch with toasted pecans for a holiday party and they disappeared faster than the plain version.

Dairy-Free Adaptation: Use dairy-free chocolate chips (Enjoy Life makes a good one) and full-fat coconut milk in place of the sweetened condensed milk. You’ll need to simmer the coconut milk with about ¾ cup of sugar until it thickens slightly before adding it to the chocolate. The texture won’t be exactly the same—it’s a bit softer—but the flavor is still fantastic.

Spiced Peppermint Fudge: Add ½ teaspoon of cinnamon and a pinch of cayenne pepper along with the chocolate. The warmth of the spices plays beautifully with the cool peppermint. I tried this on a whim one evening and it’s now my secret holiday party trick. People always ask what’s in it.

My personal favorite variation? The dark chocolate version with a sprinkle of flaky sea salt on top. The salt cuts through the sweetness and makes the chocolate flavor really pop. I’ve been making that version for my own stash and the original for gifting. Balance, right?

Serving & Storage Suggestions

These easy peppermint bark fudge squares are pretty versatile when it comes to serving. Here’s what I’ve learned about making them look and taste their best.

Serving Temperature: Serve the fudge cold or at room temperature. I prefer it straight from the fridge—the texture is firmer and the peppermint flavor is more pronounced. If you leave it out for more than 30 minutes, the fudge will soften slightly, which some people prefer. Just don’t leave it out in a warm room for too long, or the chocolate can start to bloom (develop white streaks).

Presentation Ideas: Arrange the squares on a festive platter or tiered tray for a holiday party. For gifting, stack them in a clear cellophane bag tied with a red or green ribbon. I like to add a small tag with the recipe name and a note about keeping them refrigerated. If you’re bringing them to a cookie swap, arrange them in a single layer in a decorative tin with parchment paper between layers.

What to Serve With Them: These fudge squares pair beautifully with a hot cup of coffee, a creamy peppermint mocha, or even a glass of cold milk. If you’re putting together a dessert board, they go well with crispy homemade cinnamon graham crackers and fresh berries. For a holiday brunch, serve them alongside a creamy brown sugar cinnamon pumpkin chai latte for a cozy, festive pairing.

Refrigerator Storage: Store the fudge in an airtight container in the refrigerator for up to 2 weeks. Layer the squares with parchment paper to prevent them from sticking together. If your fudge seems a bit soft after a few days, just pop it back in the fridge for an hour—it firms right up.

Freezer Storage: These freeze beautifully! Place the squares in a single layer on a baking sheet and freeze for 1 hour. Then transfer them to a freezer-safe bag or container, separating layers with parchment paper. They’ll keep for up to 3 months. When you’re ready to serve, thaw them in the refrigerator overnight. Don’t thaw at room temperature—the condensation can make the candy cane topping soggy.

Flavor Development: Here’s something interesting—the flavor actually improves after a day or two in the fridge. The peppermint from the candy canes infuses into the fudge, creating a more balanced mint-chocolate flavor. So if you can resist eating them all immediately, they’ll taste even better the next day. I usually make mine at least 24 hours before I plan to serve them.

One last thing: if you’re making these for a party, I recommend cutting them into smaller pieces than you think you need. They’re rich, and people tend to grab more than one. Bite-sized squares (about 1 inch) are perfect for grazing.

Nutritional Information & Benefits

Let’s be honest—this is a treat, not a health food. But I think it’s helpful to know what you’re working with, especially if you’re watching your sugar intake or planning around dietary restrictions.

Per square (based on 64 squares from an 8×8 pan):

  • Calories: Approximately 85-95
  • Total Fat: 4-5g
  • Saturated Fat: 2.5-3g
  • Carbohydrates: 12-14g
  • Sugar: 10-12g
  • Protein: 1-2g
  • Sodium: 10-15mg

These values are estimates and will vary based on the specific brands of chocolate and condensed milk you use. Dark chocolate versions will have slightly less sugar and more antioxidants.

Health Highlights: Dark chocolate (if you use it) contains flavonoids that support heart health and may improve mood. Peppermint has been shown to aid digestion and can help with headaches when inhaled. So there are some small bright spots in this indulgent treat. The marshmallow creme and condensed milk are mostly sugar, so this is definitely an “in moderation” kind of recipe.

Dietary Considerations: This recipe contains dairy (from the condensed milk and chocolate). It’s naturally gluten-free as long as your candy canes are certified gluten-free. It does contain tree nuts only if you add the optional nuts. There are no eggs in this recipe, so it’s safe for those with egg allergies.

I personally think it’s okay to enjoy treats like this during the holidays without guilt. Food is about pleasure and connection, and a small square of fudge isn’t going to derail anyone’s health goals. That said, I always recommend portion control—these are rich, and a little goes a long way. I usually have one square with my afternoon coffee and feel completely satisfied.

Conclusion

This easy peppermint bark fudge recipe has become my holiday secret weapon. It’s the thing I bring to parties when I want to look like I spent hours in the kitchen (but actually didn’t). It’s the gift I give to neighbors and coworkers when I want something homemade but don’t have time for elaborate baking projects. And honestly? It’s the treat I make for myself when I need a little Christmas cheer on a random Tuesday night.

What I love most about this recipe is how forgiving it is. You can’t really mess it up. The chocolate might get a little grainy if you rush the melting, but even then, it still tastes good. The candy cane topping might not stick perfectly if you wait too long, but it’s still delicious. This is the kind of recipe that builds confidence in the kitchen, even for beginners.

I’d love to hear how yours turns out. Did you add any fun variations? Did you manage to resist eating the entire pan in one sitting? (I never do.) Leave a comment below and let me know—I read every single one. And if you’re looking for more easy holiday treats, check out my recipe for cozy brown butter apple crisp or these easy no-bake peanut butter pretzel energy bites for a slightly healthier option. Happy holidays, friends—go make some fudge!

Frequently Asked Questions

Can I use milk chocolate instead of semi-sweet?

Absolutely. Milk chocolate will give you a sweeter, creamier fudge. Just keep in mind that the peppermint flavor might be a bit more subtle since milk chocolate is less intense. I’d recommend adding a tiny pinch of salt to balance the sweetness.

My fudge turned out grainy. What went wrong?

Grainy fudge usually happens when the heat was too high or the mixture was overheated. Remember to keep the heat on low and stir constantly. If the chocolate gets too hot, the sugar can crystallize, creating that unpleasant texture. If this happens, the fudge is still safe to eat—it just won’t be as smooth.

Can I make this without marshmallow creme?

You can, but the texture will be different. Marshmallow creme adds that signature creamy, slightly chewy texture that makes this fudge so special. Without it, you’re basically making chocolate bark with candy canes on top, which is still good but not the same. If you can’t find marshmallow creme, try using 1 cup of mini marshmallows melted with a tablespoon of butter.

How do I get clean, even cuts?

Use a sharp chef’s knife and wipe it clean between each cut. For the cleanest edges, let the fudge chill for at least 4 hours or overnight. You can also run your knife under hot water, dry it, and then slice—the warmth helps the knife glide through. If the fudge starts to crack, it’s too cold; let it sit at room temperature for 5 minutes before continuing.

Can I double this recipe?

Yes! Double all the ingredients and use a 9×13-inch pan instead of an 8×8. You’ll need to increase the chilling time to about 3-4 hours since the fudge will be thicker. The only tricky part is melting—you might need to do it in two batches if your saucepan isn’t big enough. I’ve doubled this recipe many times for holiday parties and it works perfectly.

Pin This Recipe!

easy peppermint bark fudge recipe
Print

Easy Peppermint Bark Fudge Squares: 3-Ingredient Holiday Treat

This easy peppermint bark fudge recipe is a simple, no-bake holiday treat made with just three ingredients. It’s creamy, dense, and topped with crunchy candy cane pieces, perfect for gifting or holiday parties.

  • Author: Julia
  • Prep Time: 10 minutes
  • Cook Time: 7 minutes
  • Total Time: 2 hours 17 minutes (includes chilling)
  • Yield: 64 servings 1x
  • Category: Dessert
  • Cuisine: American

Ingredients

Scale
  • 2 cups (340g) semi-sweet chocolate chips
  • 1 jar (198g) marshmallow creme (about 1 ½ cups)
  • 1 can (14 oz / 396g) sweetened condensed milk
  • ½ cup (60g) crushed candy canes (about 68 standard candy canes)
  • ¼ teaspoon peppermint extract (optional)

Instructions

  1. Line an 8×8-inch baking pan with parchment paper, leaving about 2 inches of overhang on two opposite sides. Lightly spray the parchment with non-stick cooking spray. Set aside.
  2. Place 6-8 candy canes in a sturdy zip-top bag or wrap them in a clean kitchen towel. Use a rolling pin or heavy skillet to crush them into small pieces (mix of fine crumbs and pea-sized chunks). Set aside about ¼ cup for topping.
  3. In a medium saucepan over low heat, combine the semi-sweet chocolate chips, marshmallow creme, and sweetened condensed milk.
  4. Stir continuously with a silicone spatula for 5-7 minutes until the mixture is smooth, glossy, and thick. Remove from heat. If using peppermint extract, stir it in now.
  5. Pour the fudge mixture into the prepared pan and spread evenly with the spatula.
  6. Immediately sprinkle the reserved crushed candy canes over the top and gently press them into the surface.
  7. Place the pan in the refrigerator, uncovered, for at least 2 hours (or 3-4 hours for best results).
  8. Once firm, use the parchment overhang to lift the fudge out of the pan. Place on a cutting board and cut into 1-inch squares (about 64 squares). Wipe the knife clean between cuts for neat edges.

Notes

Use a heavy-bottomed saucepan to prevent scorching. Do not substitute marshmallow creme with mini marshmallows. For clean cuts, use a warm knife and wipe between slices. The fudge flavor improves after a day in the fridge.

Nutrition

  • Serving Size: 1 square
  • Calories: 90
  • Sugar: 11
  • Sodium: 12
  • Fat: 4.5
  • Saturated Fat: 2.8
  • Carbohydrates: 13
  • Fiber: 0.5
  • Protein: 1.5

Keywords: peppermint bark fudge, easy fudge, 3-ingredient fudge, holiday fudge, no-bake fudge, chocolate peppermint fudge

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating