Chocolate Peanut Butter Fudge

A layer of velvety chocolate fudge topped with a creamy peanut butter layer is a treat no one will turn down! Make this classic Chocolate Peanut Butter fudge to enjoy with those you love.

Chocolate Peanut Butter Fudge for Christmas

What’s the only thing better than velvety chocolate fudge? Chocolate fudge with peanut butter on top!

My mom gave me this recipe years and years ago for Fannie May Fudge, aka the BEST fudge in the world. I’ve been using it as a base for all kinds of fudgy creations. This time, it was time to add peanut butter to the mix!

Why this recipe works

This recipe makes fudge that’s just as good, if not better, than the fudge you buy by the pound at the fancy candy stores. No candy thermometer or special equipment needed.

It gets its perfect velvety soft texture thanks to an ideal ratio of butter to cream to solid chocolate. Marshmallows melted in with the chocolate help the fudge stay smooth as it solidifies instead of getting crackly or crumbly like other recipes.

Chilling the fudge in the fridge lets everything set and firm up so it’s easy to cut and share! This recipe makes a TON of fudge, so you’ll have plenty to go around (or freeze for later).

Ingredient Notes

  • The original recipe calls for a combination of milk and semi-sweet chocolate morsels. Feel free to use all milk or all semi-sweet if you prefer a lot of one flavor over the other.
  • Make sure to use sweetened condensed milk, not evaporated milk in the peanut butter fudge layer.

Step by Step Instructions

STEP 1. Make the chocolate fudge

Add marshmallows, both kinds of chocolate morsels and baking chocolate to a large mixing bowl. Set aside.

In a large pot, bring the sugar, milk, vanilla and butter to a boil over medium high heat. Boil for 2 minutes, stirring constantly, then remove from heat.

Immediately pour the hot butter mixture over marshmallows and chocolate. Using an electric mixer, beat with whisk attachment until all the chocolate is melted and smooth. This may take a few minutes.

Pour into a baking pan lined with parchment paper.

STEP 2. Make the peanut butter fudge

Heat the butter and condensed milk in a small saucepan until the butter is melted. Add in peanut butter morsels and whisk by hand until the butter is melted and the mixture is smooth.

STEP 3. Let set

Pour the peanut butter layer over the chocolate layer in the pan. Do not mix. Let the fudge set for about 2 hours or until firm.

Cut into bite sized squares and enjoy!

Tips & Tricks

  • How to store: No need to refrigerate this Chocolate Peanut Butter Fudge! Keep cut fudge in an airtight container at room temperature for up to a week.
  • Freezing: For longer storage, keep this fudge in the freezer in freezer safe bags. Let thaw at room temperature or in the fridge over night, any time a fudge craving strikes. I love having fudge in the freezer in case of unexpected company or emergency chocolate cravings!
  • This can be made without the peanut butter layer for a straight up decadent chocolate fudge.
  • I used a 15 x 10 inch baking pan with a 1 inch rim for this fudge. You could also make it in two smaller 8 x 8 square pans if necessary.
Chocolate Peanut Butter Fudge- rich chocolate fudge with a layer of peanut butter ganache #fudge #chocolate #peanutbutter

More Fudge Recipes

Yield: 120 bites

Chocolate Peanut Butter Fudge

Prep Time 15 minutes
Cook Time 10 minutes
Additional Time 2 hours
Total Time 2 hours 25 minutes

Creamy Chocolate Peanut Butter Fudge


  • 4 cup granulated sugar
  • 1 cup skim milk
  • 1 tsp vanilla extract
  • 1 cup unsalted butter
  • 25 regular sized marshmallows
  • 12oz milk chocolate morsels
  • 12oz semi sweet chocolate morsels
  • 2 oz baking chocolate (unsweetened)
  • 1 can (14oz) sweetened condensed milk
  • 2 Tbsp unsalted butter
  • 1 bag (10oz) peanut butter morsels


  1. In a large mixing bowl, add marshmallows, chocolate morsels (both kinds) and baking chocolate. Set aside.
  2. In a large pot, bring to a boil the sugar, milk, vanilla and butter (over medium high heat). Stirring constantly, boil for 2 minutes. Pour hot mixture over marshmallows and chocolate.
  3. Using an electric mixer (or stand mixer), beat with whisk attachment until melted and smooth (may take several minutes).
  4. Pour into a parchment paper lined 15x10x1 baking sheet.
  5. In a small saucepan on medium heat, warm condensed milk with butter. Heat until butter is melted, add in peanut butter morsels. Whisk until melted and smooth, remove from heat.
  6. Pour peanut butter over chocolate layer. Allow to set for 2 hours. Cut into bites and enjoy!

Nutrition Information:



Serving Size:

1 piece

Amount Per Serving: Calories: 80Total Fat: 4gSaturated Fat: 2gTrans Fat: 0gUnsaturated Fat: 1gCholesterol: 6mgSodium: 6mgCarbohydrates: 12gFiber: 0gSugar: 11gProtein: 1g

*Nutrition facts are an estimate and not guaranteed to be accurate. Please see a registered dietitian for special diet advice.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

Rich and indulgent Chocolate Peanut Butter Fudge is just perfect with a glass of milk or a cup of coffee. No chocolate and peanut butter lover will be able to resist it!

About Aimee

Aimee is a dessert lover (specifically rice krispie treats), workout enthusiast, self-taught foodie, and recipe creator.

Learn more about Aimee.

Affiliate Disclosure:**There may be affiliate links in this post! By clicking on them, or purchasing recommended items I may receive a small compensation. However, I only recommend products I love! Thank you for supporting Shugary Sweets! See my disclosure policy for more info**

Learn How To Become a Better Home Baker
Sign up for the Shugary Sweets FREE Email Course Today—soon you’ll say, "I made it from scratch!"


Posted on December 20, 2012

Comments & Reviews

  1. I forgot to make fudge this Christmas. I don’t know how that’s even possible. I wish I would have seen this! It looks awesome. And hooray, peanut butter chocolate! 🙂

  2. Peanut butter ganache??? Why have I never had this before? My eyes have been opened and soon my mouth will be too… YUM!

  3. I love any pb/chocolate combo and this fudge looks absolutely amazing and perfect! And I know the boyfriend would adore it too!

  4. I absolutely love chocolate and peanut butter fudge! I would need to make sure others were around if I were to make it!

  5. I can not wait to make this for my hubby who adores all things peanut butter. Thanks so much for sharing these amazing recipes!

  6. If I could just eat the peanut butter fudge off the page, I would! It looks so amazing!!

  7. This looks just like my favorite fudge I buy at a sweet shoppe downtown. I’ve always thought about trying to replicate it, but I’m not very knowledgeable in the art of fudge-making! I can definitely follow your instructions though! Thank you for sharing this!!!

  8. Yep this recipe sounds like perfection. I adore chocolate and peanut butter together. Its the perfect marriage of flavors.

  9. You are the fudge QUEEN! I love all the fudge recipes you post, but I have to say the chocolate/peanut butter combo is my favorite. My grandmother use to make some every year at Christmas and this reminds me of her. 🙂

  10. Oh gosh I love all these variations! Now which one do I try first??? I’m leaning towards these chocolate peanut butter ones…

  11. This fudge looks fabulous, like a little iced piece of cake. I would love to see all your fudge creations laid out on a platter!

  12. A billion pieces huh? Then I am sure a package of this awesome fudge is on it’s way to my house right, because you can’t eat that many pieces of fudge 🙂 And just so you know…I blame you for my recent fudge addiction. I made another one this week too!

  13. The fudge looks great!

    And I clicked to the site and got this message : “Forbidden – Users from your country are not permitted to browse this site.” — I tried!

  14. Umm..can I give you my address? I’ll take any left overs you may have from those billion pieces.

    p.s. voted for you..yay, you’re winning! 🙂

Leave a Reply

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