This Peanut Butter Chocolate Fudge recipe is a double-layered fudge that combines rich chocolate fudge and creamy peanut butter fudge.

This recipe makes 32 pieces of fudge for only $0.20 per serving! The entire recipe costs just $6.93 to make. 

Fudge is a holiday must. So fill your dessert trays with a variety of fudge! I recommend my 3 Ingredient Fudge, Butter Pecan Fudge, and Old Fashioned Fudge.

Pieces of Chocolate Peanut Butter Fudge stacked on top of each other and one piece has a bite taken out of it.

There is something special about combining two contrasting flavors into one recipe. This fudge recipe combines peanut butter and chocolate into one delicious treat that is hard to resist.

The fudge is genuinely a no-fail recipe that comes out rich and creamy every time. Folks just can’t resist sinking their teeth into a piece of this chocolate peanut butter fudge!

I love how pretty this fudge looks for gifting. It is a quick and simple recipe to whip up if you need a last-minute gift idea for neighbors or friends. Or if you want a treat for yourself.

My favorite thing about this fudge is that it’s fuss-free. You do not need a candy thermometer to make it, and it only takes 22 minutes of active prep time before letting it chill in the fridge to set. 

The finished Peanut Butter Chocolate Fudge in a Christmas tin for gifting.

Ingredients and Cost

Per Serving Cost: $0.20

Recipe Cost: $6.93

  • ½ cup unsalted butter – $0.80
  • 2 cups light brown sugar – $0.96
  • ½ cup milk – $0.06
  • ¾ cup creamy peanut butter – $0.51
  • 2 teaspoons vanilla extract – $0.62
  • 3 ½ cups powdered sugar – $1.01
  • 2 cups semi-sweet or dark chocolate chips – $1.74
  • 14 oz can sweetened condensed milk – $1.23

NOTE: The recipe prices are calculated by using grocery store websites. The actual cost of the recipe will vary depending on what ingredients you already have.

All of the ingredients needed to make this Chocolate Peanut butter Fudge Recipe.


  1. First, line an 8×8-inch baking dish with parchment paper. Set the dish aside. 
  2. Next, using a heavy bottom saucepan, melt the butter. 
  3. Stir in the brown sugar and milk and bring the mixture to a boil. 
  4. After cooking the mixture for two minutes, remove it from the heat and stir in the peanut butter and vanilla extract. 
  5. Stir in the powdered sugar, using a hand mixer if necessary. 
  6. Spread the fudge into the baking dish and let it sit for fifteen minutes. 
  7. In a microwave-safe bowl, melt the chocolate chips, sweetened condensed milk, and vanilla extra. Stir until smooth. 
  8. Smoothly spread the chocolate mixture over the peanut butter mixture. 
  9. Finally, place the dish in the fridge to chill for about two hours. Remove the fudge from the dish and slice into squares.

A picture collage showing how to make this recipe.

Recipe Variations

  • I use creamy peanut butter in this recipe but you can substitute chunky peanut butter if you want to add more texture. 
  • You can always add some peanuts, mini chocolate chips, Reese’s Pieces, and chopped peanut butter cups to the fudge. 

Storage Tips

SERVE: Slice the fudge into squares and serve chilled or at room temperature for very soft consistency.

STORE: Store the peanut butter chocolate fudge in an airtight container in the refrigerator for up to two weeks.

FREEZE: Wrap the fudge in wax paper and then with plastic wrap or aluminum foil. The fudge will keep in the freezer for about 2 months when frozen this way.

A close up picture of pieces of the finished Peanut Butter Chocolate Fudge.

Cook’s Tools

  • 8×8-inch baking dish
  • Heavy bottom sauce pan
  • Microwave-safe bowl
  • Wooden mixing spoon
  • Offset spatula
  • Handheld mixer
  • Mixing spoon
  • Cutting board
  • Chef’s knife
  • Measuring cups and spoons
  • Liquid measuring cup
  • Parchment paper

Recipe FAQ’s

What causes peanut butter fudge not to harden?

If your fudge did not set, it is usually because the sugar, butter, and milk mixture did not cook long enough. Be sure to bring the mixture to a boil and cook for two minutes to ensure the sugars break down and the mixture is smooth. You could try reheating the fudge and adding a little more evaporated milk if it did not set. Bring it back to a boil, cook again, and then allow the fudge to sit again after pouring it into the pan.

Why did my peanut butter fudge turn out like caramel?

Similar to the question above, getting the right consistency with fudge is all about the cooking time. When it is undercooked or overcooked, it will not set properly. Read the recipe twice to be familiar with it, and as long as you follow the cooking times, you should be fine!

Why is vanilla added to fudge?

Vanilla Extract accentuates the flavor of chocolate. This is why it is so often added to chocolate candies or cookies.

An overhead pice of piece of this Chocolate Peanut Butter Fudge.

More Holiday Recipes

A close up picture of a piece of Chocolate Peanut Butter Fudge.
4.38 from 8 votes

Chocolate Peanut Butter Fudge

Recipe Cost $ $6.93
Serving Cost $ $0.20
Prep Time 15 minutes
Cook Time 8 minutes
Total Time 2 hours 38 minutes
34 people
This Peanut Butter Chocolate Fudge recipe is a double layered fudge that combines rich chocolate fudge and creamy peanut butter fudge.


  • 8×8-inch baking dish
  • Heavy bottom sauce pan
  • Microwave safe-bowl
  • wooden mixing spoon
  • offset spatula
  • handheld mixer
  • mixing spoon
  • cutting board
  • chef's knife
  • measuring cups and spoons
  • liquid measuring cup
  • parchment paper



  • ½ cup unsalted butter
  • 2 cups light brown sugar packed
  • ½ cup milk whole or 2%
  • ¾ cup creamy peanut butter
  • 1 teaspoon vanilla extract
  • 3 ½ cups powdered sugar divided


  • 2 cups semi-sweet or dark chocolate chips
  • 14 oz can sweetened condensed milk
  • 1 teaspoon vanilla extract



  • Line a square 8×8 inch baking dish with parchment paper leaving an overhang.


  • In a heavy bottom saucepan, melt butter.
  • Add brown sugar and milk.
  • Bring to a boil, stirring frequently and cook for 2 minutes.
  • Remove from the heat.
  • Stir in peanut butter and vanilla extract.
  • Pour in powdered sugar and mix until well to combine. Use a hand mixer if necessary.
  • Evenly spread the fudge mixture into the bottom of the prepared baking dish.
  • Let the fudge set for about 15 minutes to firm up.


  • Add chocolate chips, sweetened condensed milk and vanilla extract to a microwave safe bowl and heat for 1 minute.
  • Stir and continue heating for 10-15 seconds longer if necessary to melt the chocolate. Remove and stir until completely smooth.
  • Spread chocolate mixture over peanut butter layer, smoothing the top with an offset spatula


  • Refrigerate the fudge until firm, about 2 hours.
  • Remove from the refrigerator, lift fudge from the pan using parchment paper and transfer to a cutting board.
  • Peel off parchment paper.
  • Using a warm knife, cut fudge into 34 evenly sized squares.
  • Store in an airtight container.


Serving: 1piece | Calories: 256kcal | Carbohydrates: 38g | Protein: 3g | Fat: 11g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 1g | Cholesterol: 12mg | Sodium: 48mg | Potassium: 164mg | Fiber: 1g | Sugar: 36g | Vitamin A: 127IU | Vitamin C: 1mg | Calcium: 58mg | Iron: 1mg

did you love this recipe?

Share it with me on Facebook and find more recipes on foodfolksandfun for more!

Leave a Reply

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

Recipe Rating


  1. Anything with peanut butter is good with me and this fudge looks amazing.

  2. Fudge is one of my favorite treats! This would be great to make for friends and family for the holidays. Who doesn’t appreciate homemade fudge?

  3. Company coming this weekend so I made these already. They’re going to love them!

  4. My favorite flavor combination, chocolate and peanut butter. I love the idea of giving this as gifts for the Holidays. My friends are going to love it.

  5. Oh wow, what a delicious treat. This is perfect for holidays. I’m adding this to my to-make list. Thanks for the recipe.