This Chocolate Peanut Butter Fudge Recipe creates rich, creamy layers of peanut butter & chocolate fudge with marshmallow cream. Perfect for holidays and gifts!

WANT TO SAVE THIS RECIPE?
Enter your email below and we'll send it straight to your inbox. Plus you’ll get great new recipes from us every week!
🍫The marbled peanut butter and chocolate layers create a professional-looking treat that's perfect for gift-giving or impressing guests at holiday gatherings!
My 2 Best Tips For Making Chocolate Peanut Butter Fudge Recipe
Don't Skip the Full Boil Time: The 6-minute rolling boil is crucial for proper setting. Setting a timer ensures you don't undercook (resulting in soft fudge) or overcook (resulting in hard, crumbly fudge).
Work Quickly After Boiling: Once you pour the hot sugar mixture into the chocolate and peanut butter bowls, stir immediately and work fast. The mixture begins to set as it cools, so speed matters for smooth results.

I always have both heatproof bowls set up with their ingredients measured and ready before I start boiling the sugar mixture—timing is crucial once you remove it from heat. I use parchment paper with overhang on all sides of my pan for easy removal and clean cutting once the fudge has set completely.
I also appreciate how well this recipe works for gift-giving and special occasions. Whether I'm making it for the holidays, bringing it to a potluck, or packaging it up as homemade gifts, it always receives rave reviews.
The beautiful swirled pattern on top makes each piece look professional and impressive, even though the technique is easy and straightforward.
🩷 Melissa
WANT TO SAVE THIS RECIPE?
Enter your email below and we will send it straight to your inbox. Plus you will get great new recipes from us every week!

Easy Chocolate Peanut Butter Fudge Recipe
Ingredients
- 9 ounces semi-sweet chocolate chips (about 1 cup and 2 tablespoons)
- 9 ounces peanut butter (about 1 cup and 2 tablespoons)
- 7 ounces marshmallow cream (1 small container, divided)
- 8 tablespoons butter (divided, see note)
- 4 ½ cups sugar
- 12 ounces evaporated milk (1 can)
- 1 teaspoon vanilla extract
Instructions
- In a heatproof bowl, combine chocolate chips, 4 tablespoons butter, half of the marshmallow cream (3 ½ ounces), and the vanilla extract. Set aside.
- In another heatproof bowl, combine peanut butter, 4 tablespoons butter, and half of the marshmallow cream (3 ½ ounces). Set aside.
- In a large (see note) saucepan, combine evaporated milk and sugar. Stir until well mixed.
- Heat to a rolling boil (see note) and continue to boil for 6 minutes, stirring continuously.
- Pour into a 4 or 6 cup glass measuring cup (it will get HOT!) and pour half of the mixture into the bowl with the chocolate chips, and the remaining half into the bowl with the peanut butter.
- Mix each mixture thoroughly until everything is melted, smooth, and well combined. This is most easily done if you have someone helping you or if you switch off mixing between the peanut butter and chocolate mixtures.
- In a lined 9x13 baking sheet, pour half of the peanut butter mixture and spread evenly.
- Pour all of the chocolate mixture on top and spread evenly.
- Drizzle remaining peanut butter mixture evenly over the top. Swirl it in with a butter knife by gently moving the knife through the mixture in a serpentine pattern.
- Refrigerate overnight or at least until set (about 4 hours).
Notes
Nutrition
How To Make Chocolate Peanut Butter Fudge






Step 1: Mix chocolate chips, 4 tablespoons butter, half the marshmallow cream, and vanilla in one bowl. In another bowl, combine peanut butter, 4 tablespoons butter, and remaining marshmallow cream.
Step 2: Combine evaporated milk and sugar in a large saucepan. Heat to a rolling boil and maintain for exactly 6 minutes, stirring constantly.
Step 3: Pour half the hot mixture into the chocolate bowl and half into the peanut butter bowl. Stir each until completely smooth and melted.
Step 4: Pour half the peanut butter mixture into a lined 9x13 pan and spread evenly. Top with all the chocolate mixture, spreading smooth.
Step 5: Drizzle remaining peanut butter mixture over chocolate. Use a butter knife to create swirls by moving through the layers in a serpentine pattern.
Step 6: Refrigerate for at least 4 hours or overnight until completely firm before cutting into squares.

Recipe FAQs
Traditional peanut butter works best for this recipe. Natural peanut butter can make the fudge oily and may not set properly due to its different oil content and consistency.
Graininess typically occurs when sugar crystals form during cooking. Make sure you're stirring continuously during the 6-minute boil and avoid stirring once you've removed it from heat and added it to the chocolate or peanut butter mixtures.
Marshmallow cream is essential for the smooth, creamy texture. Substituting it will significantly change the consistency and may result in grainy fudge.

More Favorites From Longbourn Farm
Did you make this recipe? Leave a ⭐️ review and share it on Instagram, Facebook, or Pinterest!













Alli
Such a rich delicious recipe!