This post may contain affiliate links. Please read our disclosure policy.

Chocolate peanut butter fudge sounds simple until you try to swirl it and realize one layer sets faster than the other. I tested different chip ratios, adjusted the fat balance, and even scaled up the peanut butter layer so it could actually stand up to the chocolate. The key was matching the consistency and timing so both layers melted and set at the same rate. This final version gives you thick swirls, bold peanut butter flavor, and clean slices without fighting the texture.

Three pieces of marbled chocolate and peanut butter fudge are stacked on top of each other, with more fudge pieces and chocolate chips scattered in the background on a brown surface.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Why This Chocolate Peanut Butter Fudge Works

Chocolate peanut butter fudge sounds easy until you try to swirl it and realize one layer sets faster than the other. That is exactly what happened in my first round of testing. The chocolate fudge thickened too quickly, the peanut butter fudge stayed softer, and instead of pretty ribbons I was basically dragging one layer through the other.

In my very first peanut butter test, I used white chocolate chips, but the peanut butter flavor just was not strong enough. Switching to peanut butter chips made a huge difference in taste. Then I ran into a new issue. The peanut butter layer was not substantial enough to stand up to the chocolate, so the balance was off visually and structurally.

So I went back and adjusted the ratios. I reduced the chocolate chips slightly and added butter so the chocolate would stay creamy longer. Then I increased the peanut butter chips and real peanut butter, and scaled the layer up so both sides had similar richness and volume. Once the condensed milk amounts matched, everything changed. The layers swirled beautifully and set at the same time.

Squares of marbled chocolate and peanut butter fudge are arranged on brown parchment paper, with a few scattered chocolate and peanut butter chips around them.

I also discovered timing matters just as much as ratios. It is best to alternate melting the chocolate and peanut butter layers in the microwave so they finish at the same time. If one thickens too much, swirling becomes difficult. I build the fudge in layers, starting with chocolate, adding dollops of peanut butter, swirling, and repeating. Sometimes I rewarm the bowls for 10 to 15 seconds to keep the consistency workable. The top swirl might look a little jagged, but gently pressing it smooth creates a clean finish.

This final version is the one that works. Thick swirls, bold peanut butter flavor, clean slices, and no texture battles. It took testing to get there, but now you can skip the trial and error and just make the good version.

Seven labeled bowls and cans on a white surface contain peanut butter, peanut butter chips, vanilla extract, salt, butter, chocolate chips, and sweetened condensed milk.

Key Ingredients & Their Purpose

Here is an overview of the key ingredients and what they do to make this recipe a success. You can also jump to the recipe card for the full recipe.

  • Sweetened Condensed Milk: Provides sweetness and structure while helping both layers set smoothly.
  • Semi Sweet Chocolate Chips: Gives rich chocolate flavor and body to the base layer.
  • Peanut Butter Chips: Deliver stronger peanut butter flavor than white chocolate chips.
  • Creamy Peanut Butter: Adds real peanut butter depth and balances sweetness.
  • Butter: Softens the chocolate layer slightly so it stays swirlable longer.
  • Vanilla Extract: Enhances both the chocolate and peanut butter flavors without overpowering.
Squares of marbled chocolate and peanut butter fudge are arranged on a brown surface. The fudge has swirled layers of dark brown chocolate and light brown peanut butter. A few chocolate and peanut butter chips are scattered nearby.

How To Make Chocolate Peanut Butter Fudge

Follow my easy step-by-step instructions below, or jump to the recipe card below for the full recipe.

Prep pan: Line a 9×9 inch pan with parchment paper or aluminum foil, leaving overhang on two sides for easy removal. Set aside.

Prepare chocolate fudge layer: In a large microwave safe bowl, combine the sweetened condensed milk, semi sweet chocolate chips, butter, and salt.

Prepare peanut butter fudge layer: In a second large microwave safe bowl, combine the sweetened condensed milk, peanut butter chips, creamy peanut butter, and salt.

Take turns microwaving the layers: The goal is for both mixtures to finish melting at the same time so they stay the same consistency. Microwave the chocolate mixture for 1 minute. Remove and stir. It will not be fully melted yet. Microwave the peanut butter mixture for 1 minute. Remove and stir. It will not be fully melted yet.

Continue in intervals: Return the chocolate bowl to the microwave for 30 to 45 seconds, stir, then microwave the peanut butter bowl for 30 to 45 seconds and stir. Continue in short intervals if needed until both mixtures are smooth and fully melted.

Stir the vanilla extract into each bowl.

Tip: The key to clean swirls is keeping both mixtures warm and pourable. If one begins to thicken while you are layering, microwave it for 10 to 15 seconds to loosen it.

Layer & Swirl: Spread about one third of the chocolate mixture into the prepared pan. Drop spoonfuls of the peanut butter mixture over the chocolate and gently swirl with a knife. Repeat with more chocolate, more peanut butter, and swirl again.

Continue layering and swirling until both mixtures are used. The final swirl may look slightly jagged as the fudge thickens. Use a spatula to gently press and smooth the surface without overmixing.

Set & Cut: Let the fudge set at room temperature for 4 to 6 hours, or ideally overnight, until firm. Lift the fudge out of the pan using the parchment overhang. Cut into squares with a sharp knife, wiping the blade clean between cuts for neat edges.

A square baking pan lined with foil holds a batch of brownies with swirled chocolate and peanut butter patterns on top, viewed from above.

How To Swirl Fudge Without Making a Mess

The key to beautiful swirls is making sure both layers are the same consistency at the same time. Alternate melting the chocolate and peanut butter mixtures in the microwave so they finish together. If one sits too long, it will thicken and become harder to marble.

If either bowl starts to stiffen, microwave it for 10 to 15 seconds to loosen it back up. Build the fudge in layers by spreading chocolate first, adding dollops of peanut butter, swirling, and repeating. As you get to the top, the mixtures will naturally thicken, so work quickly. If the final swirl looks slightly jagged, gently press the surface with a spatula to smooth it out.

Close-up of stacked squares of chocolate and peanut butter fudge with visible swirled layers, set on a wooden surface with scattered chocolate and peanut butter chips in the foreground.

Why Fudge Layers Set at Different Speeds

Fudge layers set at different speeds because of fat content and chocolate ratios. Chocolate with a higher chip to liquid ratio will thicken faster. Peanut butter also changes texture depending on how much real peanut butter versus flavored chips you use.

If your chocolate is getting thick too quickly, it likely needs slightly more fat to stay creamy longer. If the peanut butter layer feels too soft, it may need more structure from chips or condensed milk. Matching both layers in richness and volume is what allows them to swirl instead of fight each other.

A close-up of several pieces of layered chocolate and peanut butter fudge stacked in a white bowl. The fudge has a marbled appearance with distinct swirls of brown and tan.

Storage and Make Ahead Tips

Store chocolate peanut butter fudge in an airtight container at room temperature for up to one week. Separate layers with parchment paper to prevent sticking. If your kitchen is warm, refrigerate the fudge and allow it to come back to room temperature before serving for the best texture.

This fudge is perfect for making ahead. Prepare it one to two days before serving so it has time to fully set and slice cleanly.

I have a whole tutorial answering the question: can you freeze fudge. To freeze, wrap the fully set fudge tightly in plastic wrap and place in a freezer safe container. Freeze for up to three months and thaw at room temperature before serving.

More Fudge Recipes

Several pieces of swirled chocolate and peanut butter fudge are arranged on a brown surface, showcasing their marbled layers and rich, creamy texture.
No ratings yet

Tap stars to rate!

Swirled Chocolate Peanut Butter Fudge

By: Beth
Prep Time: 10 minutes
Setting Time: 6 hours
Servings: 24 squares
Chocolate peanut butter fudge sounds simple until you try to swirlit and realize one layer sets faster than the other. I tested different chipratios, adjusted the fat balance, and even scaled up the peanut butter layer soit could actually stand up to the chocolate. The key was matching theconsistency and timing so both layers melted and set at the same rate. Thisfinal version gives you thick swirls, bold peanut butter flavor, and cleanslices without fighting the texture.

Ingredients

Chocolate Fudge

  • 14 oz sweetened condensed milk
  • cups (383g) semi-sweet chips
  • 2 Tbsp butter
  • ¼ tsp salt
  • ¼ tsp vanilla extract

Peanut Butter Fudge

  • 14 oz sweetened condensed milk
  • 1 ¾ cup (274g) peanut butter chips
  • ½ cup (135g) creamy peanut butter
  • ¼ tsp salt
  • 1 tsp vanilla extract

Instructions 

  • Line a 9×9 inch pan with parchment paper or aluminum foil, leaving overhang on two sides for easy removal. Set aside.
  • Prepare each fudge layer. In a large microwave safe bowl, combine the sweetened condensed milk, semi sweet chocolate chips, butter, and salt. In a second large microwave safe bowl, combine the sweetened condensed milk, peanut butter chips, creamy peanut butter, and salt.
    14 oz sweetened condensed milk, 2¼ cups (383g) semi-sweet chips, 2 Tbsp butter, ¼ tsp salt, 14 oz sweetened condensed milk, 1 ¾ cup (274g) peanut butter chips, ½ cup (135g) creamy peanut butter, ¼ tsp salt
  • Take turns microwaving the layers. The goal is for both mixtures to finish melting at the same time so they stay the same consistency. Microwave the chocolate mixture for 1 minute. Remove and stir. It will not be fully melted yet. Microwave the peanut butter mixture for 1 minute. Remove and stir. It will not be fully melted yet.
  • Return the chocolate bowl to the microwave for 30 to 45 seconds, stir, then microwave the peanut butter bowl for 30 to 45 seconds and stir. Continue in short intervals if needed until both mixtures are smooth and fully melted.
  • Stir the vanilla extract into each bowl.
    ¼ tsp vanilla extract, 1 tsp vanilla extract
  • The key to clean swirls is keeping both mixtures warm and pourable. If one begins to thicken while you are layering, microwave it for 10 to 15 seconds to loosen it.
  • Spread about one third of the chocolate mixture into the prepared pan. Drop spoonfuls of the peanut butter mixture over the chocolate and gently swirl with a knife. Repeat with more chocolate, more peanut butter, and swirl again. Continue layering and swirling until both mixtures are used.The final swirl may look slightly jagged as the fudge thickens. Use a spatula to gently press and smooth the surface without overmixing.
  • Let the fudge set at room temperature for 4 to 6 hours, or ideally overnight, until firm. Lift the fudge out of the pan using the parchment overhang. Cut into squares with a sharp knife, wiping the blade clean between cuts for neat edges.

Notes

  • To Store: Store in an airtight container at room temperature for up to 1 week. Place parchment paper between layers to prevent sticking.
  • To Make Ahead: Prepare it 1 to 2 days in advance and allow it to fully set before wrapping in plastic wrap.
  • To Freeze: Wrap the fully set fudge tightly in plastic wrap, then place it in a freezer safe container or bag. Freeze for up to 3 months. Thaw at room temperature while still wrapped to prevent condensation on the surface.
  • To Double: Double all ingredients and spread the fudge into a 9×13 inch pan. Work quickly when swirling so both layers stay warm and workable.
A cookbook titled Sweet by Beth Baumgartner is surrounded by images of cakes, cookies, cupcakes, and chocolate-dipped strawberries. Text reads: For a special occasion or an everyday treat...make it Sweet. BUY NOW.

Nutrition

Serving: 1square | Calories: 245kcal | Carbohydrates: 28g | Protein: 5g | Fat: 13g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.1g | Cholesterol: 15mg | Sodium: 123mg | Potassium: 249mg | Fiber: 2g | Sugar: 25g | Vitamin A: 126IU | Vitamin C: 1mg | Calcium: 107mg | Iron: 1mg

Nutrition Disclosure

All nutritional values are approximate and provided to the reader as a courtesy. Changing ingredients and/or quantities will alter the estimated nutritional calculations.

Like this recipe? Rate and comment below!

About Beth

I believe that everyone should have a go-to dessert to bring to parties! With hundreds of recipes, I'll help you find yours!

You May Also Like:

Leave a comment

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

Recipe Rating