Fudge Recipes

Peanut Butter Chocolate Swirl Fudge

Millie Pham

If you love rich chocolate and creamy peanut butter, this Peanut Butter Chocolate Swirl Fudge is going to be your new favorite treat! It’s smooth, sweet, and perfectly balanced, with chocolatey goodness in every bite and a swirl of peanut butter that melts in your mouth.

The best part? No baking, no fancy equipment—just melt, swirl, and chill!

Let’s do this!

What You’ll Need

  • 1 ½ cups semi-sweet chocolate chips
  • 1 cup white chocolate chips
  • 1 can (14 oz) sweetened condensed milk
  • ½ cup creamy peanut butter
  • 1 tbsp unsalted butter (melted)
  • 1 tsp vanilla extract
  • ¼ tsp salt

Pro Tips

  1. Use creamy peanut butter! Natural peanut butter can be too oily and separate in the fudge.
  2. Melt the chocolates separately. This keeps the swirl pattern clean and defined.
  3. Don’t overmix the swirl! Gently drag a knife through the fudge to create beautiful swirls without blending everything together.
  4. Let it set completely. Chill for at least 2 hours before cutting to get perfect slices.
  5. Make it extra fancy! Sprinkle crushed peanuts or a pinch of flaky sea salt on top for extra texture and flavor.

Tools You’ll Need

  • Two small saucepans
  • Spatula
  • 8×8-inch baking dish
  • Parchment paper
  • Knife for swirling and cutting

Substitutions & Variations

  • Dairy-free option: Use dairy-free chocolate and coconut condensed milk.
  • Extra peanut butter flavor: Stir in ½ tsp peanut butter extract for even more nuttiness.
  • Crunchy version: Mix in chopped peanuts or crushed pretzels before swirling.
  • Sweeter version: Use milk chocolate instead of semi-sweet for a milder, sweeter fudge.

Instructions

1. Melt the chocolate.

In a saucepan over low heat, melt semi-sweet chocolate chips and half the sweetened condensed milk, stirring constantly until smooth. Remove from heat and stir in ½ tsp vanilla extract and a pinch of salt.

A super close-up shot of a spatula stirring melted semi-sweet chocolate and sweetened condensed milk

2. Melt the peanut butter mixture.

In another saucepan, melt white chocolate chips, peanut butter, the remaining sweetened condensed milk, and melted butter, stirring until smooth. Remove from heat and stir in ½ tsp vanilla extract and a pinch of salt.

A super close-up shot of a spatula folding creamy peanut butter into melted white chocolate

3. Layer and swirl.

Pour the chocolate mixture and peanut butter mixture into a parchment-lined 8×8-inch baking dish in alternating spoonfuls.

A super close-up shot of alternating spoonfuls of chocolate and peanut butter fudge being dropped into a parchment-lined baking dish

4. Create the swirl.

Use a knife or skewer to gently drag through the fudge, swirling the chocolate and peanut butter together.

A super close-up shot of a knife swirling through the fudge, blending the chocolate and peanut butter

5. Chill and set.

Refrigerate for at least 2 hours or until firm.

A super close-up shot of a baking dish covered with plastic wrap, resting in the fridge.

6. Cut and serve.

Once set, lift the fudge out using the parchment paper, cut into squares, and enjoy!

A super close-up shot of Peanut Butter Chocolate Swirl Fudge squares stacked on parchment paper

Leftovers & Storage

  • Store in an airtight container in the fridge for up to 1 week.
  • Want to keep it longer? Freeze the fudge for up to 3 months and thaw before serving.

Wrap-Up

And that’s it—your Peanut Butter Chocolate Swirl Fudge is ready to enjoy! It’s creamy, chocolatey, and packed with peanut butter goodness in every bite. Try it out, take a pic, and let me know how it turned out. Happy snacking! 🥜🍫✨

Hi there! I'm Millie Pham, a devoted brewer and tea lover at heart. As the founder of Bean Leaf Cup, my mission is to share my tea and coffee expertise with you all. I firmly believe that creating a fantastic cup of tea or coffee should be easy for everyone. No matter if you're already a coffee or tea expert or just beginning your journey, I'm here to help you navigate the world of brewing. Welcome aboard!