This recipe for chocolate peanut butter fudge is a layered treat made with two types of fudge and topped with peanut butter cups. It’s an easy dessert that’s perfect for parties and gift giving!

If you’re a peanut butter cup fan, you’ll adore this peanut butter chocolate fudge! It looks so impressive with all the layers but is actually quite easy to make. I serve it for Christmas along with other dessert recipes such as Oreo brownies, red velvet cookies, snowball cookies and peanut butter blossoms.

Stacked pieces of chocolate peanut butter fudge on a plate.

Chocolate and peanut butter is a classic combination that just can’t be beat. When you put those flavors into fudge form, it’s even more delicious! This chocolate peanut butter fudge is simple to make and will satisfy even the biggest chocolate craving.

Chocolate Peanut Butter Fudge Ingredients

To make this recipe, you will need semisweet chocolate chips, sweetened condensed milk, butter, creamy peanut butter, vanilla extract, powdered sugar and mini peanut butter cups.

How Do You Make Chocolate Peanut Butter Fudge?

Line a baking dish with aluminum foil or parchment paper and coat the foil with cooking spray. Start by placing chocolate chips, sweetened condensed milk and butter in a large bowl. Microwave the mixture, then stir it until it is smooth. Pour the chocolate mixture into the prepared pan. Immediately make the peanut butter layer by melting together peanut butter, vanilla and butter in the microwave. Whisk in the powdered sugar. Pour the peanut butter layer over the chocolate layer. Quickly press the peanut butter cups into the peanut butter fudge layer, then chill until firm. Use the foil to lift the fudge out of the pan, then cut into small squares and serve.

Chocolate chips, condensed milk and butter in a mixing bowl.

Tips For The Perfect Fudge

  • It is very important to make sure you layer the fudge while everything is still warm. If you try to layer peanut butter fudge onto cool chocolate fudge it may not stick. Have all your ingredients measured out and ready to go so you can work quickly.
  • This recipe works best with creamy peanut butter; do not use natural peanut butter.
  • Use a good quality brand of chocolate chips for the best flavor. I recommend Guittard and Ghirardelli.
  • This fudge is very rich, so a little goes a long way! You can cut the squares small and still have a satisfying treat.

Quick Tip

Fudge will stay fresh in the refrigerator in an airtight container for up to one week. You can also freeze fudge for 2 months.

A layer of chocolate fudge in a pan.

Recipe FAQs

What is the difference between chocolate and chocolate fudge?

Chocolate bars and chocolate fudge have similar flavors, but the difference is in the texture and the ingredient list. Fudge is softer, sweeter, and always contains ingredients like butter or sweetened condensed milk. Chocolate bars do not contain butter or condensed milk and are firm in texture.

What is fudge made of?

Fudge is typically made with chocolate, butter and a sweetening agent. This particular recipe calls for sweetened condensed milk. Many fudge recipes also call for other ingredients such as marshmallow fluff, nuts, milk, or vanilla extract.


Layered peanut butter chocolate fudge in a square pan.

Flavor Variations

This fudge is delicious as-is, but you can easily customize the ingredients to suit your tastes.

  • Peanut Butter: You can also make this recipe with cookie butter or almond butter. If you choose to go this route, omit the peanut butter cups on top and instead try using chopped almonds or crushed biscoff cookies.
  • Chocolate: I use semisweet chocolate, but the bottom layer of fudge will also work with white chocolate or milk chocolate.
  • Toppings: Try topping your fudge with other items to add more textures such as chocolate sprinkles, chopped peanuts or crushed peanut butter candy such as butterfinger.
Squares of chocolate peanut butter fudge topped with peanut butter cups.

I make this chocolate peanut butter fudge every year for the holidays, it’s a family tradition! It always gets rave reviews from friends and family.

More Sweet Treats

Quick Tip

Please leave a 5-star 🌟🌟🌟🌟🌟 rating in the recipe card below & a review in the comments section further down the page.

5 from 6 votes

Chocolate Peanut Butter Fudge

AuthorSara Welch
Stacked pieces of chocolate peanut butter fudge on a plate.
This recipe for chocolate peanut butter fudge is a layered treat made with two types of fudge and topped with peanut butter cups. It’s an easy treat that’s perfect for parties and gift giving!
Prep Time5 minutes
Cook Time5 minutes
Chill Time1 hour
Total Time10 minutes
Course Dessert
Cuisine American
Serves 36 pieces


For the chocolate layer

  • 2 cups semisweet chocolate chips do not use Nestle Toll House, they do not melt well
  • 14 ounce can sweetened condensed milk
  • 1 tablespoon butter
  • Cooking spray

For the peanut butter layer

  • 1 cup butter cut into slices
  • 1 cup creamy peanut butter
  • 1/2 teaspoon vanilla extract
  • 3 1/2 cups powdered sugar
  • 1 cup miniature peanut butter cups quartered


  • Coat an 9 inch square pan with cooking spray and line the pan with foil, leaving a 2 inch overhang on the sides. Coat the foil with cooking spray.

For the chocolate layer

  • Place the chocolate chips, butter and sweetened condensed milk in a microwave safe bowl.
  • Heat for 60 seconds, then stir and heat for an additional 30 seconds or until melted. Stir until smooth.
  • Use an offset spatula to firmly press the chocolate fudge into an even layer in the bottom of the pan. Immediately prepare the peanut butter layer to put over the warm chocolate layer.

For the peanut butter layer

  • Place the peanut butter, butter and vanilla in a large microwave safe bowl. Heat in 45 second increments until melted. 
  • Stir until smooth, then gradually add the powdered sugar to the peanut butter mixture while whisking constantly.
  • Immediately pour the peanut butter mixture over the chocolate layer. Quickly press the peanut butter cups into the top of the peanut butter layer.
  • Chill until firm, then use the foil to lift the fudge out of the pan and cut into 36 squares.


  1. It’s important to put the two layers together when both types of fudge are warm so that they will stick together and come out as one piece when you cut the fudge. If you put warm peanut butter fudge onto cool chocolate fudge the layers may not stick together when you go to cut them.


Calories: 240kcal | Carbohydrates: 24g | Protein: 3g | Fat: 15g | Saturated Fat: 7g | Cholesterol: 18mg | Sodium: 119mg | Potassium: 137mg | Fiber: 1g | Sugar: 21g | Vitamin A: 200IU | Vitamin C: 0.2mg | Calcium: 31mg | Iron: 0.7mg

Hello! I’m Sara!

Learn more about Sara

Related Posts

Free Bonus

5 Secrets to Meal Planning + Free Toolkit!

5 from 6 votes (1 rating without comment)

Leave a comment

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

Recipe Rating


    1. The recipe calls for a 9 inch square pan which is the same as a 9×9. The fudge will be super thin in a 9×13, I wouldn’t recommend it.

  1. I’m so sorry that happened, I haven’t seen this happen before! You should make sure there isn’t any butter or greasy residue left on top of the chocolate layer. That could potentially cause the peanut butter layer not to stick to the chocolate.

  2. Hi! This recipe looks amazing and I can’t wait to try! Quick question: the recipe calls for 7 oz sweetened condensed milk- 1/2 of a standard size can but under recipe notes it states “the amount of sweetened cond milk in this recipe is the equivalent of one 14 oz can. Can you clarify the amount of sweetened condensed milk? Thank you!

  3. Oh my goodness! Those PB cups on top have taken this treat over the edge! Love this treat!

  4. 5 stars
    Great recipe. I like all the ingredients in it. This is perfect for me. Now, this recipe will be one of my favorites. Looks incredible!