This post contains affiliate links. Please see our disclosure policy.
Easy Chocolate & peanut butter fudge is the nostalgic no-bake holiday treat made in minutes on the stovetop. Warm peanut butter and butter are folded into powdered sugar to create a classic peanut butter fudge, finished with your choice of a snappy dark chocolate shell or a smooth, glossy ganache. Topped with toasted pecans and flaky sea salt, it’s the perfect balance of sweet, salty, and indulgent.

Key Ingredients & Test Notes
- Unsalted Butter: Butter melts with the peanut butter to create the smooth, pourable base of the fudge.
- Test Note: Salted or unsalted butter can be used, but since I’m adding flaky sea salt to the top, I prefer to use unsalted.
- Creamy Peanut Butter (no-stir): A no-stir peanut butter is essential for the fudge to set properly. Natural peanut butter with separated oil won’t give the same smooth, cohesive texture.
- Test Note: My favorite brands of peanut butter to make fudge are JIF and Skippy.
- Powdered Sugar: Sifted powdered sugar blends seamlessly into the warm peanut butter mixture to create the dense, fudge-like consistency.
- Test Note: Don’t skip the sifting or you may end up with lumps. Weigh the powdered sugar to prevent adding too much.
- Vanilla: Adds warmth and roundness to the peanut butter flavor.
- Test Note: Use vanilla extract or vanilla bean paste.
- Dark Chocolate (70%): Whether used for ganache or melted chocolate, a bittersweet chocolate balances the sweetness of the fudge. Higher-quality chocolate gives a smoother finish and richer flavor.
- Test Note: Look for baking chocolate bars or wafers.
- Heavy Cream (for Ganache Option): Creates a soft, glossy ganache layer. Look for cream with at least 33–35% fat so the chocolate emulsifies properly.
- Corn Syrup or Glucose (Ganache Option): Helps keep the ganache silky and prevents sugar crystallization.
- Test Note: Optional but recommended for the smoothest topping.
- Toasted Pecans: Adds a crunchy texture and nuttiness to the chocolate peanut butter combo.
- Flaky Sea Salt: A finishing sprinkle enhances all the flavors and balanced the sweetness.
- Test Note: Add only after the chocolate has cooled slightly so the flakes don’t melt away.
How to Make Peanut Butter Fudge

- Place creamy peanut butter and cubes of butter in a medium saucepan on low hear.

- Stir until the peanut butter and butter have melted into a shiny butterscotch colored sauce. Do not bring to boil. Once smooth remove from heat

- Pour the warm peanut butter sauce into a large bowl filled with the sifted powdered sugar.

- Fold the peanut butter sauce into the powdered sugar with a silicone spatula until combined into a thick peanut butter texture.

- Transfer the fudge to a parchment paper lined 8-inch square baking dish. Level with an offset spatula.

- Pour the warm chocolate ganache over the peanut butter fudge.

- Spread the ganache over the fudge in an even layer with an offset spatula.

- Sprinkle chopped toasted pecans and flaky sea salt over the chocolate layer before it sets. Refrigerate until firm, then cut into squares.
Chocolate Ganache or Melted Chocolate Topping
This recipe gives you two delicious ways to finish your peanut butter fudge, each offering a different texture and chocolate experience. I’ve always topped mine with melted chocolate that sets into a firm, snappy shell, but after testing a batch with chocolate ganache, I’m officially a fan of both. Choose the texture you prefer: the ganache creates a soft, creamy layer, while the melted and cooled dark chocolate gives you that satisfying hard chocolate bite.
Chocolate Ganache (Option #1)
Creates a silky, soft layer that stays glossy and sliceable, made by gently melting dark chocolate with warm cream and a touch of corn syrup for extra smoothness. It’s rich, luxurious, and pairs beautifully with the dense peanut butter base. It will be softer at room temperature than when chilled.
Melted Chocolate (Option #2)
This is the simpler, firmer topping of just melted bittersweet chocolate that sets into a snappier layer. This option adds a satisfying contrast when you bite into the fudge and is perfect if you prefer a cleaner, more defined chocolate finish. This topping will be firm at room temperature.

Helpful Tips
- Sift the powdered sugar. This prevents lumps and makes it easier to fold the warm peanut butter mixture into a cohesive, velvety dough.
- Work quickly with the warm mixture. Once the peanut butter and butter are melted, pour them into the powdered sugar right away this helps everything blend smoothly before it begins to firm.
- Line the pan with parchment paper. Leave overhang on two sides so you can lift the fudge out cleanly and cut it into neat squares.
- Choose your chocolate topping based on texture. Ganache gives you a soft, creamy layer; melted chocolate sets into a crisp, snappy shell.
- Chill for clean slices. Refrigerating the fudge for at least 1–2 hours ensures tidy cuts and helps the chocolate layer set firmly.
- Warm your knife for cleaner slicing. Run the blade under hot water, dry it, then cut.
Variations
- More Peanut Butter: I’ve made this easy peanut butter fudge recipe using slightly more peanut butter and a little less powdered sugar. The results were even creamier, though the fudge was a bit softer at room temperature and best kept in the fridge. If you want to try it, use 1 1/4 cups (320 grams) of creamy peanut butter, and decrease the powdered sugar amount to 3 cups (360 grams).
- No Chocolate: Simply make the peanut butter fudge, skip the chocolate, and let the fudge set up at room temp or in the fridge.
- No Pecans: Swap the pecans for your favorite toasted nuts, coconut flakes, or butterscotch morsels.
Leftovers & Storage
- Room Temp: Store in an airtight container at room temperature for up to 1 week. If you plan to gift the fudge, place pieces in an airtight container and layer between pieces of wax paper.
- Refrigerate: Fudge can be kept in the fridge in an airtight container for up to 2 weeks.
- Freezing: Wrap set fudge in a layer of foil, then place in a freezer safe plastic bag. It will keep in the freezer for up to 2 months. Thaw fudge in the fridge or at room temperature before serving.

★★★★★ Please leave a star rating and review below if you make this recipe! THANK YOU!!
Chocolate & Peanut Butter Fudge

Recipe Video
Ingredients
Peanut Butter Fudge
- 227 grams (1 cup) unsalted butter, cubed
- 256 grams (1 cup) creamy peanut butter, *no stir
- 2 teaspoons pure vanilla extract
- 420 grams (3 ½ cups) powdered sugar
Chocolate Ganache Topping Option #1
- 170 grams (6 ounces) 70% bittersweet dark chocolate, chopped
- 120 grams (½ cup) heavy cream, 33-35% fat
- 1 tablespoon corn syrup or glucose
Melted Chocolate Topping Option #2
- 220 grams (8 ounces) 70% bittersweet dark chocolate
Extra Toppings
- flaky sea salty, to sprinkle
- 113 grams (1 cup) toasted pecans
Instructions
Peanut Butter Fudge
- Line an 8 or 9-inch square baking pan with parchment paper.
- Sift the powdered sugar into a large mixing bowl. Set next to the stovetop.420 grams powdered sugar
- Place the unsalted butter and peanut butter in a medium saucepan on medium low heat. Stir until both are melted and well mixed together.227 grams unsalted butter, 256 grams creamy peanut butter
- Remove the saucepan from the heat and stir in the vanilla.2 teaspoons pure vanilla extract
- Pout the warm peanut butter liquid into the powdered sugar and fold together with a silicone spatula until all the sugar mixed in. It should look like a peanut butter cookies dough.
- Spoon the fudge dough into the prepared pan and level with an offset spatula. For a super smooth surface, place a sheet of parchment paper over the fudge and gently slide over it with your fingers to smooth the top. It may be a little oily and that's ok.
Chocolate Ganache – Option #1
- Place the chopped chocolate in a heat safe bowl. Heat the cream and glucose in a small saucepan on medium heat until steaming. (Do not boil)170 grams 70% bittersweet dark chocolate, 120 grams heavy cream, 1 tablespoon corn syrup or glucose
- Immediately pour the hot cream mixture over the chopped chocolate. Let it sit for 1-2 minutes, then stir with a fork or whisk until smooth and glossy.
- If there are still small chunks of chocolate left in the ganache, heat slightly and stir again. You can do this for 10 seconds in the microwave, but careful not to overheat it.
Melted Chocolate – Option #2
- Place the chopped chocolate in a heat proof bowl. Melt the chocolate in the microwave in 30 second intervals, stirring in between each, for 90 seconds until smooth. Be careful not to overcook and burn the chocolate.170 grams 70% bittersweet dark chocolate
Layer with Chocolate & Toppings
- Pour the chocolate ganache or melted chocolate over the peanut butter fudge and level with an offset spatula.
- Sprinkle the chocolate with the chopped toasted pecans. Wait about 8-10 minutes for the chocolate cool before sprinkling with flake sea salt, so it doesn't melt into the chocolate.
Cool & Set
- Cover the pan with aluminum foil and place in the fridge for 1-2 hours to firm. Then, cut into slices with a large knife.
Notes
- Butter: President Unsalted European Butter 82%butterfat
- Peanut Butter: JIF creamy no stir peanut butter
- Chocolate: Lindt 70% dark chocolate baking bar
- Peanut butter fudge is best served at room temperature for a melt in your mouth fudge experience.
- Chocolate ganache topping will be softer at room temperature and not as easily stacked in a container. Store the ganache topped fudge in the fridge, and let warm slightly to room temp before serving.
- Melted chocolate topped fudge can be stored at room temperature. To stack, place a peach of wax paper between layers in an airtight container.




