Written by

Samuel Rivera

Published

Creamy Christmas Peanut Butter Fudge Recipe with Festive Swirls Easy Step-by-Step Guide

Ready In 2 hours 30 minutes
Servings 36 pieces
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

“You have to try this peanut butter fudge,” my neighbor insisted one chilly December afternoon, sliding a foil-wrapped square across the fence. I admit, I was skeptical—peanut butter fudge? For Christmas? But the scent of toasted nuts and sweet vanilla wafting from her kitchen was impossible to ignore.

That weekend, I found myself stirring a pot of sugar and butter, unsure if this recipe would live up to the hype. Honestly, the first batch was a bit too soft—almost like a candy that didn’t set right. But after a quick tweak and adding a festive swirl of white chocolate, it transformed into a creamy, dreamy treat that my family couldn’t stop asking for.

There’s something quietly magical about the way this fudge melts on your tongue, with the rich peanut butter flavor perfectly balanced by the gentle sweetness and those pretty swirls that make it feel holiday-ready. It’s the kind of recipe that sneaks into your routine, popping up at last-minute parties or tucked into gift boxes, becoming a kind of secret tradition.

What stuck with me most is how approachable this recipe is—no fancy tools, no weird ingredients, just good old-fashioned comfort in a bite. If you’ve ever thought fudge was too fussy or tricky, this Christmas peanut butter fudge might just change your mind. It’s proof that sometimes the simplest treats can bring the biggest smiles.

So, if you’re looking for a creamy, festive sweet to add to your holiday rotation—one that’s easy, homemade, and totally irresistible—this recipe might just become your new go-to this season.

Why You’ll Love This Creamy Christmas Peanut Butter Fudge with Festive Swirls

After making this peanut butter fudge several times over the past few years, I can say with confidence it’s one of those holiday recipes that truly delivers. Whether it’s the texture, the flavor, or the way it makes your kitchen smell like a cozy winter wonderland, this fudge wins hearts every time.

  • Quick & Easy: Ready in about 30 minutes, making it perfect for last-minute gifting or holiday cravings.
  • Simple Ingredients: No need for specialty stores—just pantry staples like peanut butter, sugar, and a touch of vanilla.
  • Perfect for Holiday Gatherings: From cookie exchanges to festive potlucks, this fudge stands out with its creamy texture and colorful swirls.
  • Crowd-Pleaser: Kids and adults alike rave about its rich, buttery peanut flavor with a smooth finish.
  • Unbelievably Delicious: The balance between sweet and salty, with that signature peanut butter creaminess, makes it truly memorable.

This isn’t just any peanut butter fudge. The secret lies in a gentle cooking technique that keeps the fudge silky smooth instead of gritty or crumbly. Adding a swirl of melted white chocolate (or colored candy melts for extra cheer) gives it a festive look that’s as delightful as the taste. Honestly, I’ve tried other recipes that promised similar results, but none had the same melt-in-your-mouth magic.

More than anything, this fudge feels like a little holiday hug—comforting, sweet, and just a bit playful. It’s the kind of treat that makes you pause, sip your hot cocoa, and savor the season.

What Ingredients You Will Need for Creamy Christmas Peanut Butter Fudge

This recipe calls for simple, wholesome ingredients that come together to create a bold, creamy flavor and satisfying texture without any fuss. Most of these are pantry staples, and if you’re gearing up for the holidays, chances are you already have them on hand.

  • Unsalted Butter (1/2 cup / 115g, softened) – Adds richness and smoothness to the fudge base.
  • Granulated Sugar (2 cups / 400g) – The main sweetener, providing structure and that classic fudge sweetness.
  • Evaporated Milk (2/3 cup / 160ml) – Helps achieve the creamy texture without extra wateriness.
  • Creamy Peanut Butter (1 1/2 cups / 375g) – Use a natural or classic brand like Skippy or Jif for the best flavor and consistency.
  • Vanilla Extract (1 teaspoon) – Rounds out the flavor with a warm, familiar note.
  • Salt (1/4 teaspoon) – Balances sweetness and enhances the peanut butter’s natural flavor.
  • White Chocolate Chips (3/4 cup / 130g) – Melted for the festive swirls that make this fudge extra special.
  • Optional: Red and green food coloring or candy melts to create colorful swirls for a truly festive look.

If you want a gluten-free fudge, this recipe fits perfectly as is. For a dairy-free version, swap the butter for coconut oil and use a non-dairy evaporated milk alternative. I’ve also found that using a small-curd peanut butter helps keep the texture ultra-smooth.

When fresh peanuts are in season, roasting a handful and folding them into the fudge adds a delightful crunch, but honestly, the creamy version is just as satisfying.

Equipment Needed

  • Medium Saucepan: For cooking the sugar, butter, and evaporated milk mixture. A heavy-bottomed pan is best to prevent burning.
  • Wooden Spoon or Heat-resistant Silicone Spatula: Essential for stirring the hot mixture without scratching your pan.
  • Thermometer: A candy or instant-read thermometer helps hit the precise temperature for perfect fudge texture (234°F to 240°F / 112°C to 116°C).
  • 9×9-inch (23×23 cm) Baking Pan: For setting the fudge. Line it with parchment paper for easy removal.
  • Microwave-safe Bowl: To melt white chocolate chips for the swirls.
  • Knife: For cutting the fudge into neat squares once set.

If you don’t have a candy thermometer, I learned the hard way that watching for the “soft ball stage” in a cold water test can work, but a thermometer makes life a lot easier. A silicone spatula is a lifesaver here—wooden spoons tend to heat unevenly and can get sticky.

For a budget-friendly option, you can use a smaller pan to make a thinner batch, but the fudge won’t set quite as thickly. Just keep an eye on cooking times if you do.

Preparation Method for Creamy Christmas Peanut Butter Fudge with Festive Swirls

creamy christmas peanut butter fudge preparation steps

  1. Prepare your pan: Line a 9×9-inch baking pan with parchment paper, leaving some overhang on the sides to lift out the fudge later. Set aside.
  2. Combine sugar, butter, and evaporated milk: In your medium saucepan, add 2 cups (400g) granulated sugar, 1/2 cup (115g) softened unsalted butter, and 2/3 cup (160ml) evaporated milk. Stir over medium heat until the butter melts and the sugar dissolves.
  3. Bring mixture to a boil: Clip your candy thermometer to the pan side. Allow mixture to boil, stirring constantly to avoid scorching. Keep boiling until it reaches 234°F to 240°F (112°C to 116°C), the soft-ball stage. This usually takes about 8-10 minutes.
  4. Remove from heat and add peanut butter: Immediately take the pan off the heat. Stir in 1 1/2 cups (375g) creamy peanut butter, 1 teaspoon vanilla extract, and 1/4 teaspoon salt. Stir vigorously until the mixture is smooth and glossy. This step is key to avoiding graininess.
  5. Pour half the fudge into the prepared pan: Spread it evenly using a spatula. Set the remaining half aside in the pan for now.
  6. Melt white chocolate chips: In a microwave-safe bowl, melt 3/4 cup (130g) white chocolate chips in 20-second intervals, stirring each time until smooth. If you want festive colors, divide and add a few drops of red or green food coloring to portions of the melted chocolate.
  7. Create the festive swirls: Dollop spoonfuls of the melted white chocolate over the fudge layer in the pan. Then, pour the remaining peanut butter fudge over the top. Using a butter knife or skewer, gently swirl the white chocolate through the fudge to create a marbled effect.
  8. Chill until set: Refrigerate the fudge for at least 2 hours, or until firm. For best slicing, let it sit at room temperature for a few minutes before cutting.
  9. Cut into squares and serve: Use a sharp knife, wiping it clean between cuts for neat squares.

Pro tip: Stirring vigorously right after removing from heat is crucial. I once skimmed this step, and the fudge ended up grainy and crumbly. Also, don’t skip lining your pan with parchment—it makes removing the fudge so much easier and keeps edges intact.

Timing the boiling can be tricky—too low, and the fudge won’t set; too high, and it becomes brittle. The candy thermometer is worth its weight in gold here.

Cooking Tips & Techniques for Perfect Peanut Butter Fudge

Getting fudge just right can be a bit intimidating, but a few tricks from my kitchen mishaps and successes can help make your batch a winner.

  • Use a heavy-bottomed pan: This prevents hot spots that can burn sugar and ruin the texture.
  • Constant stirring during boiling: Keeps the heat even and stops sugar crystals from forming too early.
  • Don’t rush the soft-ball stage: Use a candy thermometer for accuracy. If you don’t have one, test by dropping a bit of syrup into cold water—it should form a soft ball that you can press between fingers.
  • Stir vigorously after cooking: This is the secret to creamy fudge. It cools the mixture quickly and helps the fat crystallize properly.
  • Temperature matters for peanut butter: Use creamy peanut butter at room temperature to blend smoothly. Cold peanut butter can cause lumps.
  • Swirling technique: Don’t over-swirl or you’ll lose the pretty marbled effect. Just a few gentle passes with a knife will do.

Once, I tried making this fudge without evaporated milk, thinking regular milk would work. Big mistake! The fudge never set properly and stayed gooey for days. So, that’s a lesson learned the hard way.

Multitasking tip: While the fudge chills, it’s the perfect time to prep other holiday treats, like these warm spiced pecans to complement your dessert tray.

Variations & Adaptations for Your Festive Peanut Butter Fudge

One of the best things about this recipe is how easy it is to customize to suit different tastes or dietary needs.

  • Nutty Crunch: Stir in 1/2 cup chopped roasted peanuts or pecans right after mixing in the peanut butter for extra texture.
  • Chocolate Lovers’ Twist: Fold in 1/2 cup semi-sweet chocolate chips with the peanut butter or drizzle melted dark chocolate over the top instead of white chocolate swirls.
  • Dairy-Free Version: Replace butter with coconut oil and use canned coconut milk instead of evaporated milk. The fudge will have a subtle coconut undertone but stays creamy.
  • Festive Colors: Use red and green candy melts for the swirls to amp up the holiday vibe. I tried this last year, and the kids loved guessing which color would show up in their square.
  • Salted Caramel Swirl: Drizzle a thin layer of caramel sauce before swirling the white chocolate for a sweet and salty combo.

If you like experimenting, this recipe pairs well with the soft texture of my fluffernutter cookies, creating a peanut butter-themed holiday spread that’s hard to beat.

Serving & Storage Suggestions

This peanut butter fudge is best served at room temperature when the texture is soft and creamy. I like to arrange the squares on a festive plate or wrap them individually in wax paper for gifting.

It pairs beautifully with a cup of hot cocoa or a spiced chai tea, turning an ordinary snack time into a cozy holiday moment.

Store the fudge in an airtight container in the refrigerator for up to two weeks. It also freezes well—just thaw overnight in the fridge before serving. If refrigerated, let it sit out for 10-15 minutes before cutting to avoid cracking.

Flavors tend to mellow and blend even more after a day or two, so if you can resist, letting the fudge rest a bit improves the taste and texture.

Nutritional Information & Benefits

A single square (about 1 inch) of this peanut butter fudge contains roughly:

Calories 120
Fat 8g
Carbohydrates 12g
Protein 3g
Sugar 10g

Peanut butter provides a modest amount of protein and healthy fats, making this fudge a bit more satisfying than typical sugary confections. Using unsalted butter and controlling the sugar amount keeps it balanced.

This fudge is naturally gluten-free and can be adapted for dairy-free diets as mentioned. Just be mindful of nut allergies, as peanut butter is a key ingredient.

From a wellness perspective, I find this fudge is a sweet treat that feels indulgent but not overwhelming, especially when enjoyed in moderation during the holiday season.

Conclusion

This creamy Christmas peanut butter fudge with festive swirls has become a quiet staple in my holiday baking lineup. It’s a recipe that’s approachable, forgiving, and genuinely delicious—perfect for those moments when you want something homemade but don’t have hours to spend in the kitchen.

Feel free to make it your own with different swirls, nuts, or even a sprinkle of sea salt on top. The beauty is in its simplicity and the comforting peanut butter flavor that never fails to bring a smile.

I hope this fudge finds a place in your holiday traditions and brings the same little moments of joy it’s brought me over the years. If you give it a try, I’d love to hear how you made it special in your kitchen!

Frequently Asked Questions About Creamy Christmas Peanut Butter Fudge

Can I use natural peanut butter for this fudge?

Yes, but natural peanut butter may cause the fudge to be less creamy and more crumbly due to its oil separation. Stir it well before measuring or use classic creamy peanut butter for best texture.

What if I don’t have evaporated milk? Can I substitute regular milk?

Evaporated milk is concentrated and helps achieve the right fudge consistency. Regular milk can make the fudge too soft and may not set properly.

How do I store fudge to keep it fresh?

Store fudge in an airtight container in the refrigerator for up to two weeks. For longer storage, freeze it wrapped tightly and thaw in the fridge before serving.

Can I add nuts or other mix-ins?

Absolutely! Chopped peanuts, pecans, or even mini chocolate chips can be folded in after mixing in the peanut butter for added texture.

Why did my fudge turn out grainy?

Grainy fudge usually means the sugar crystallized too early. Stirring constantly during boiling and beating the mixture vigorously right after cooking helps prevent this.

Pin This Recipe!

creamy christmas peanut butter fudge recipe

Print

Creamy Christmas Peanut Butter Fudge Recipe with Festive Swirls

A creamy, dreamy peanut butter fudge with festive white chocolate swirls that’s easy to make and perfect for holiday gifting and gatherings.

  • Author: Nadine
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 36 servings 1x
  • Category: Dessert
  • Cuisine: American

Ingredients

Scale
  • 1/2 cup (115g) unsalted butter, softened
  • 2 cups (400g) granulated sugar
  • 2/3 cup (160ml) evaporated milk
  • 1 1/2 cups (375g) creamy peanut butter
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon salt
  • 3/4 cup (130g) white chocolate chips
  • Optional: red and green food coloring or candy melts for festive swirls

Instructions

  1. Line a 9×9-inch baking pan with parchment paper, leaving some overhang on the sides to lift out the fudge later. Set aside.
  2. In a medium saucepan, combine 2 cups granulated sugar, 1/2 cup softened unsalted butter, and 2/3 cup evaporated milk. Stir over medium heat until the butter melts and the sugar dissolves.
  3. Clip a candy thermometer to the pan side and bring the mixture to a boil, stirring constantly to avoid scorching. Boil until it reaches 234°F to 240°F (soft-ball stage), about 8-10 minutes.
  4. Remove from heat and immediately stir in 1 1/2 cups creamy peanut butter, 1 teaspoon vanilla extract, and 1/4 teaspoon salt. Stir vigorously until smooth and glossy.
  5. Pour half the fudge into the prepared pan and spread evenly. Set the remaining half aside.
  6. Melt 3/4 cup white chocolate chips in a microwave-safe bowl in 20-second intervals, stirring until smooth. Add red or green food coloring if desired.
  7. Dollop spoonfuls of melted white chocolate over the fudge layer in the pan. Pour the remaining peanut butter fudge over the top. Use a butter knife or skewer to gently swirl the white chocolate through the fudge for a marbled effect.
  8. Refrigerate the fudge for at least 2 hours or until firm. Let sit at room temperature for a few minutes before cutting.
  9. Cut into squares using a sharp knife, wiping clean between cuts for neat pieces.

Notes

Stir vigorously immediately after removing from heat to avoid graininess. Use a candy thermometer for best results. Line pan with parchment paper for easy removal. Let fudge rest at room temperature before cutting to prevent cracking. For dairy-free version, substitute butter with coconut oil and evaporated milk with canned coconut milk.

Nutrition

  • Serving Size: 1 square (about 1 in
  • Calories: 120
  • Sugar: 10
  • Fat: 8
  • Carbohydrates: 12
  • Protein: 3

Keywords: peanut butter fudge, Christmas fudge, holiday dessert, creamy fudge, festive swirls, easy fudge recipe, peanut butter sweets

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