Chocolate Peanut Butter Fudge

A close-up of rich Chocolate Peanut Butter Fudge squares stacked on a wire rack, showing smooth chocolate and creamy peanut butter layers. Pin this
A close-up of rich Chocolate Peanut Butter Fudge squares stacked on a wire rack, showing smooth chocolate and creamy peanut butter layers. | recipesbycandice.com

This luscious fudge combines the nutty richness of creamy peanut butter with the deep sweetness of semisweet chocolate. The two-layer creation features a velvety peanut butter base topped with a glossy chocolate ganache, creating perfect bites of sweet and salty perfection.

Simple stovetop preparation makes this treat accessible for any home cook. The fudge requires minimal active time—just melting, stirring, and spreading—before chilling to achieve that classic firm yet creamy texture. Each square delivers a balanced blend of protein-rich peanuts and quality chocolate.

Customization options include adding crunchy roasted peanuts to the base or swapping almond butter for variety. The finished pieces store beautifully in the refrigerator, staying fresh for over a week when kept airtight.

The first time I made this fudge, my kitchen counter became a magnet for everyone who walked through the door. Something about that chocolate peanut butter combination pulls people in like gravity. My roommate actually hovered over the pan with a spoon, pretending to help taste test for quality assurance. The fudge disappeared faster than I could photograph it.

I made a batch for my fathers birthday and he called me three days later asking if there was any hidden away. He said it reminded him of the peanut butter cups he loved as a kid, but somehow even better. Now it is the first thing he requests when I visit.

Ingredients

  • Creamy peanut butter: The foundation of our base layer, use a brand you love eating straight from the jar
  • Unsalted butter: Adds richness and helps the fudge set properly, keep some extra for greasing the pan
  • Pure vanilla extract: Rounds out the peanut butter flavor with warmth and depth
  • Fine sea salt: A pinch cuts through the sweetness and makes all the flavors pop
  • Powdered sugar: Creates the structure for the fudge base, sift it first to avoid lumps
  • Semisweet chocolate chips: Used in both layers for consistent chocolate flavor throughout
  • Heavy cream: Transforms the chocolate layer into a silky ganache that sets beautifully

Instructions

Prep your pan:
Line an 8 inch square baking pan with parchment paper, letting the edges hang over the sides for easy removal later. Lightly grease the parchment with butter to prevent sticking.
Make the peanut butter base:
Combine peanut butter and butter in a medium saucepan over low heat, stirring constantly until completely smooth and melted together.
Build the base layer:
Remove from heat and stir in vanilla extract and salt. Gradually add the powdered sugar, mixing until fully incorporated and the mixture is glossy and thick.
Set the foundation:
Spread the peanut butter mixture evenly into your prepared pan, using the back of a spoon to create a smooth surface. Set aside while you make the chocolate layer.
Create the ganache:
Heat the heavy cream in a small saucepan over medium heat until it just begins to simmer around the edges. Remove from heat immediately and add the chocolate chips.
Combine the layers:
Stir the cream and chocolate gently until melted and glossy. Pour this chocolate layer over the peanut butter base and spread it evenly to the edges.
Chill until set:
Refrigerate for at least 2 hours, though overnight is even better for clean cuts. The fudge should feel firm to the touch and hold its shape when pressed.
Slice and serve:
Lift the entire block from the pan using the parchment paper as handles. Use a sharp knife to cut into squares, wiping the knife clean between cuts for neat edges.
A single piece of Chocolate Peanut Butter Fudge on a dessert plate, garnished with flaky sea salt and chopped peanuts. Pin this
A single piece of Chocolate Peanut Butter Fudge on a dessert plate, garnished with flaky sea salt and chopped peanuts. | recipesbycandice.com

Last Christmas, I wrapped these in little wax paper squares and tied them with baker's twine. My sister texted me before she even opened her other gifts, saying these fudge squares were the best thing she had eaten all year. Sometimes the simplest recipes create the most lasting memories.

Making It Your Own

Once you master the basic technique, the variations become endless. I have added crushed pretzels to the peanut butter layer for a salty crunch and swirled in caramel for extra decadence. My nephew prefers it when I fold in mini marshmallows for a fluffernutter twist.

Storage Solutions

This fudge keeps remarkably well in the refrigerator, layered between parchment paper in an airtight container. The texture actually improves after a day as the flavors meld together. You can also freeze it for up to two months, thawing overnight in the refrigerator before serving.

Troubleshooting Your Fudge

If your peanut butter layer feels too soft, it likely needed more powdered sugar or less heating time. A grainy texture usually means the powdered sugar was not sifted or the mixture was overheated. The chocolate layer can seize if the cream gets too hot or if any water sneaks in.

  • Work quickly when spreading the warm chocolate layer before it begins to set
  • Use a clean hot knife to make smooth cuts through the fudge
  • Let the fudge sit at room temperature for 10 minutes before serving for the best texture
A chilled slab of Chocolate Peanut Butter Fudge being cut into squares, revealing fudgy texture and glossy chocolate topping. Pin this
A chilled slab of Chocolate Peanut Butter Fudge being cut into squares, revealing fudgy texture and glossy chocolate topping. | recipesbycandice.com

Whether you are making this for a holiday platter or a Tuesday night craving, this fudge has a way of making ordinary moments feel special. Enjoy every bite.

Recipe Questions & Answers

Refrigerate the fudge for at least 2 hours until completely set and firm to the touch. For best results, let it chill overnight before cutting.

Stick with creamy processed peanut butter for smooth texture. Natural varieties with separated oil can affect the fudge consistency and make it grainy or oily.

Semisweet chocolate chips provide the ideal balance. Dark chocolate creates a more intense flavor, while milk chocolate yields sweeter results. Use high-quality baking chips for smoothest melting.

Keep cut squares in an airtight container in the refrigerator for up to one week. Separate layers with wax paper to prevent sticking. The fudge also freezes well for up to three months.

Soft fudge usually results from insufficient chilling time or humid conditions. Ensure the mixture reaches room temperature before refrigerating, and allow plenty of time for proper setting.

Skip the chocolate topping and simply make the peanut butter layer alone for a classic single-flavor fudge. Alternatively, swirl melted chocolate through the base instead of creating a separate layer.

Chocolate Peanut Butter Fudge

Rich, creamy blend of smooth peanut butter and semisweet chocolate for an irresistible sweet treat.

Prep 15m
Cook 5m
Total 20m
Servings 24
Difficulty Easy

Ingredients

For the Fudge

  • 1 cup creamy peanut butter
  • 1/2 cup unsalted butter, plus extra for greasing
  • 1 teaspoon pure vanilla extract
  • 1/4 teaspoon fine sea salt
  • 2 cups powdered sugar, sifted
  • 1 1/2 cups semisweet chocolate chips

For the Chocolate Layer

  • 1/2 cup heavy cream
  • 1 cup semisweet chocolate chips

Instructions

1
Prepare the Pan: Line an 8-inch square baking pan with parchment paper and lightly grease with butter.
2
Melt Base Ingredients: In a medium saucepan over low heat, melt the peanut butter and butter together, stirring until smooth. Remove from heat.
3
Mix Peanut Butter Filling: Stir in the vanilla extract and salt. Gradually add the powdered sugar, mixing until fully combined and smooth.
4
Layer Peanut Butter Mixture: Spread the peanut butter mixture evenly into the prepared pan and smooth the top.
5
Prepare Chocolate Ganache: In a small saucepan, heat 1/2 cup heavy cream over medium heat until just simmering. Remove from heat and add 1 cup chocolate chips, stirring until melted and glossy.
6
Add Chocolate Layer: Pour the chocolate layer over the peanut butter base and spread evenly.
7
Chill and Set: Refrigerate for at least 2 hours, or until fully set.
8
Cut and Serve: Lift the fudge from the pan using the parchment, cut into squares, and serve.
Additional Information

Equipment Needed

  • 8-inch square baking pan
  • Parchment paper
  • Medium saucepan
  • Small saucepan
  • Spatula
  • Sharp knife

Nutrition (Per Serving)

Calories 170
Protein 3g
Carbs 18g
Fat 11g

Allergy Information

  • Contains peanuts, dairy, and may contain soy (in chocolate chips).
  • Gluten-free, but double-check all product labels for hidden sources of gluten or allergens.
Candice Morgan

Wholesome, easy recipes and practical cooking tips for passionate home cooks.