Chocolate Peanut Butter Fudge

Fudgy squares of Chocolate Peanut Butter Fudge, with a rich melted chocolate base and creamy swirls for dessert. Save
Fudgy squares of Chocolate Peanut Butter Fudge, with a rich melted chocolate base and creamy swirls for dessert. | cookingwithmila.com

This indulgent treat features layers of melted semi-sweet chocolate combined with creamy peanut butter, sweetened and swirled for a marbled finish. The smooth chocolate base is enriched with condensed milk and butter, while the peanut butter layer blends powdered sugar and vanilla for balanced sweetness. Chilled to set, it cuts into perfect squares ideal for sharing or snacking. Optional crunchy peanuts or sea salt enhance texture and flavor. Simple to prepare with basic tools, it offers a rich, satisfying experience.

My college roommate had this tradition she called emergency chocolate nights. Usually involved exams gone wrong or heartbreak or just Tuesday. She would make this fudge and our tiny dorm kitchen smelled like a chocolate factory. Something about stirring melted chocolate makes everything feel fixable.

First time I made this for my familys Christmas gathering, my aunt took one bite and demanded I leave the pan behind. My cousin was caught at midnight eating directly from the container with a spoon. Now I triple the batch and everyone still fights over the last piece.

Ingredients

  • Semi sweet chocolate chips: I use Guittard or Ghirardelli because they melt like silk into the condensed milk
  • Sweetened condensed milk: This is what makes the fudge creamy and shelf stable without tempering
  • Unsalted butter: Four tablespoons total divided between both layers adds richness
  • Vanilla extract: Two teaspoons total helps both chocolate and peanut butter flavors pop
  • Creamy peanut butter: Jif or Skippy work perfectly but any brand will do
  • Powdered sugar: Sweetens the peanut butter layer without making it gritty

Instructions

Pan prep first:
Parchment paper with overhanging wings saves so much frustration later
Melt the chocolate layer:
Keep the heat low and stir constantly to prevent scorching the milk
Spread the base:
Work quickly as the fudge starts setting once it cools slightly
Make the peanut butter mixture:
Room temperature butter blends smoothly into the peanut butter
Layer and swirl:
Dropping spoonfuls prevents mixing the layers too completely
The chilling phase:
Two hours minimum but overnight makes cutting cleaner
Cutting squares:
A warm knife cuts through cleanly without dragging the layers
Smooth layers of Chocolate Peanut Butter Fudge, cut into neat pieces perfect for a party platter or gift. Save
Smooth layers of Chocolate Peanut Butter Fudge, cut into neat pieces perfect for a party platter or gift. | cookingwithmila.com

Last summer I made this for a neighborhood block party. The woman next door who never talks to anyone knocked on my door two days later asking for the recipe. Turned out she had taken three pieces home and her husband demanded she recreate them.

Getting The Swirl Right

A butter knife dragged through the two layers creates that marble effect. Do not over swirl or the colors will muddy into brown.

Temperature Matters

Room temperature ingredients blend into the peanut butter layer without lumps. Cold butter will leave you with tiny butter chunks throughout.

Storage And Serving

This fudge keeps beautifully in the refrigerator for a week. Some people prefer it cold while others insist on room temperature for the creamiest texture.

  • Use wax paper between layers if stacking pieces
  • Sprinkle flaky sea salt immediately after swirling
  • Cut into smaller squares for a dessert buffet
Decadent Chocolate Peanut Butter Fudge, with marbled layers and a pinch of sea salt for a sweet treat. Save
Decadent Chocolate Peanut Butter Fudge, with marbled layers and a pinch of sea salt for a sweet treat. | cookingwithmila.com

Make a double batch and wrap individual squares in wax paper for gifts. People will think you spent hours at the stove.

Your Questions Answered

Gently melt the chocolate chips with condensed milk and butter over low heat, stirring constantly until fully combined and smooth, then remove from heat before adding vanilla.

Yes, using crunchy peanut butter adds a delightful texture variation with extra peanut pieces throughout the layers.

Chilling allows the layers to firm up and set properly, making it easier to cut clean squares and enhancing the overall consistency.

Sprinkle a pinch of sea salt on top before chilling to balance sweetness and elevate the chocolate and peanut butter flavors.

An 8-inch square pan lined with parchment paper, a medium saucepan for melting, a mixing bowl for peanut butter layer, spatula, and knife for spreading and cutting.

Keep the treat in an airtight container in the refrigerator for up to one week to maintain freshness and texture.

Chocolate Peanut Butter Fudge

Creamy layered chocolate and peanut butter treat with a rich, smooth texture and balanced sweetness.

Prep 15m
Cook 10m
Total 25m
Servings 24
Difficulty Easy

Ingredients

Chocolate Layer

  • 1½ cups (260 g) semi-sweet chocolate chips
  • 1 (14 oz) can sweetened condensed milk
  • 2 tbsp (30 g) unsalted butter
  • 1 tsp vanilla extract

Peanut Butter Layer

  • 1 cup creamy peanut butter
  • ½ cup (60 g) powdered sugar
  • 2 tbsp (30 g) unsalted butter, softened
  • ½ tsp vanilla extract

Instructions

1
Prepare the Pan: Line an 8-inch square baking pan with parchment paper, leaving an overhang on opposite sides for easy removal later.
2
Make the Chocolate Base: Combine chocolate chips, sweetened condensed milk, and 2 tbsp butter in a medium saucepan over low heat. Stir constantly until completely smooth and melted, about 5-7 minutes. Remove from heat and stir in 1 tsp vanilla extract.
3
Spread the Chocolate Layer: Pour the melted chocolate mixture into the prepared pan. Use an offset spatula to spread it into an even layer covering the bottom of the pan completely.
4
Prepare Peanut Butter Mixture: In a medium bowl, combine creamy peanut butter, powdered sugar, softened butter, and ½ tsp vanilla extract. Mix with a wooden spoon or hand mixer until completely smooth and well blended, about 2 minutes.
5
Add Peanut Butter Layer: Drop spoonfuls of the peanut butter mixture evenly over the chocolate layer. Gently spread to cover the chocolate completely, taking care not to mix the two layers too much.
6
Create Marble Swirl: If desired, run a knife or skewer through the layers in a figure-eight or zigzag pattern to create a marbled effect. Do not over-swirl or the layers will become muddy.
7
Chill Until Set: Refrigerate the fudge for at least 2 hours, or until completely firm and set. The top should no longer be tacky to the touch.
8
Cut and Serve: Lift the fudge from the pan using the parchment overhang. Place on a cutting board and cut into 24 even squares, about 1½ inches each. Serve chilled or bring to room temperature for 10-15 minutes before serving for a softer texture.
Additional Information

Equipment Needed

  • Medium saucepan
  • Medium mixing bowl
  • 8-inch square baking pan
  • Parchment paper
  • Offset spatula or regular spatula
  • Sharp knife for cutting

Nutrition (Per Serving)

Calories 170
Protein 3g
Carbs 20g
Fat 9g

Allergy Information

  • Contains milk and dairy products
  • Contains peanuts and peanut products
  • May contain soy from chocolate chips
  • May contain traces of tree nuts depending on ingredient manufacturing
  • Always verify individual ingredient labels for specific allergen information
Mila Russo

Passionate home cook sharing easy, flavorful recipes and practical meal tips.