Old Fashioned Chocolate Peanut Butter Fudge Recipe: Peanut Butter Ribbons in Silky Ganache

Desserts

Old Fashioned Chocolate Peanut Butter Fudge Recipe: Peanut Butter Ribbons in Silky Ganache

This old-fashioned chocolate peanut butter fudge recipe delivers the nostalgic richness you remember from childhood—silky ganache swirled with creamy peanut butter ribbons. The marriage of bitter dark chocolate and smooth peanut butter creates a texture that’s velvety yet firm, with just enough snap to satisfy.

I’ve perfected this classic over years of holiday baking, and it’s the one dessert everyone asks for seconds on.

The secret lies in the ganache technique: high-quality chocolate and heavy cream heated just enough to create a glossy, pourable base before cooling. Peanut butter is folded in at the right temperature to maintain its creamy consistency, while a quick chill in the freezer sets the texture perfectly.

This isn’t just fudge—it’s a decadent treat that tastes like a hug from your favorite holiday table.

By the time you’re done, you’ll have a pan of rich, glossy fudge with visible peanut butter swirls throughout—no dry crumbles, no grainy texture, just pure, melt-in-your-mouth indulgence.

The aroma alone will have your kitchen smelling like a candy shop, and the first bite delivers that perfect balance of chocolate intensity and peanut butter creaminess. This is the kind of dessert that disappears fast, so make a big batch.

Serve at room temperature with a dusting of powdered sugar or crushed peanuts for extra flair. Perfect for holidays, potlucks, or anytime you crave something sweet and nostalgic. Let’s make this fudge—it’s simpler than it looks, and the results are worth every bite.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for old fashioned chocolate peanut butter fudge

Eight essential ingredients for that nostalgic holiday fudge you crave every year.

Ingredient Amount Notes
Semisweet Chocolate Chips 🍫 12 oz High-quality, 60% cocoa preferred
Heavy Whipping Cream 🥛 1 ½ cups Full-fat, room temperature
Creamy Peanut Butter 🥜 1 cup Natural, no added sugar
Granulated Sugar 🍚 ½ cup Fine grain preferred
Unsalted Butter 🧈 ½ cup Cut into small pieces
Vanilla Extract 🍃 1 tsp Pure, high-quality
Salt 🧂 ¼ tsp Fine sea salt
Powdered Sugar 🍚 2 tbsp For dusting top
Crushed Peanuts 🥜 ¼ cup Optional garnish
Aluminum Foil 📄 1 sheet For easy release

The chocolate makes or breaks this. Ghirardelli or Guittard chips are my go-to—they melt perfectly and have that rich cocoa flavor. If you're using bars, chop them into even pieces. Heavy cream needs to be room temperature for a smooth ganache, so let it sit out for 30 minutes. Peanut butter should be creamy, not crunchy—Jif Natural is my favorite because it's smooth and unsweetened. Butter? Land O'Lakes or Plugrá work great, but make sure it's unsalted. The vanilla extract? McCormick Pure is worth the splurge—it smells amazing while cooking.

No high-quality chocolate chips? Melted chocolate bars from a trusted brand work, but avoid store-brand chips—they often have wax coatings that make the fudge grainy. Short on peanut butter? Substitute sunflower seed butter for a nut-free version, though the flavor will differ. Want extra richness? Add 1 tbsp cocoa powder to the ganache. The powdered sugar is just for dusting—skip it if you prefer a more rustic look. For the crushed peanuts, Trader Joe's sells pre-crushed ones, or just pulse regular peanuts in a food processor. And if you're making this ahead, the fudge actually tastes better the next day—trust me.

This fudge keeps beautifully. Wrap tightly in plastic wrap and store at room temperature for up to 2 weeks, or refrigerate for 1 month. For holidays, I like to cut it into squares and package it in clear cellophane with a ribbon. Freezes for 3 months too—just thaw at room temperature before serving. The powdered sugar on top? Only add it right before serving, or it'll get soggy. And if you're feeling fancy, drizzle a little melted chocolate over the top before dusting.

❤️

Why You'll Love This Recipe

  • No-Mess Mixing: I swear by this recipe because it’s literally one bowl—no fancy gadgets, no stress. Just melt the chocolate chips and butter together, stir in the peanut butter and sugar, then fold in the cream. That’s it. My hands stay clean, and the fudge still turns out perfectly smooth every time.
  • Peanut Butter Love: The flavor balance is chef’s kiss—rich, salty-sweet chocolate with that creamy peanut butter swirl. It’s not too sticky, not too hard, and honestly? The first bite makes me forget I’m even dieting. (Yes, even on a Tuesday night.)
  • Gift-Worthy Leftovers: This fudge keeps beautifully in the fridge for weeks, so I always make a double batch. Wrap it in wax paper, tie a ribbon—boom, instant hostess gift. My neighbor’s kids still ask for it months later.
  • Budget Sweet Spot: Semisweet chocolate, peanut butter, and butter? All pantry staples that won’t break the bank. I’ve made this for under $5 a batch, and it feeds a crowd. (Between us, I’ve even used store-brand chips—no one noticed.)

Instructions for old fashioned chocolate peanut butter fudge

Let's create this classic fudge with its signature peanut butter ribbons and silky ganache texture.

1

Prepare the Peanut Butter Mixture

In a medium saucepan, combine the 1 cup creamy peanut butter, 0.5 cup granulated sugar, 0.5 cup unsalted butter (cut into small pieces), and 0.25 tsp salt. Place the saucepan over medium heat and stir constantly with a wooden spoon until everything melts together completely. You'll know it's ready when the mixture becomes smooth and reaches a gentle simmer.

Remove the saucepan from heat and stir in the 1 tsp vanilla extract. Let the mixture cool slightly for about 5 minutes while you prepare the chocolate mixture. This cooling step prevents the chocolate from seizing when combined with the warm peanut butter mixture. The peanut butter should be warm but not hot to the touch.

2

Melt the Chocolate and Cream

In a separate large heatproof bowl, combine the 12 oz semisweet chocolate chips and 1.5 cups heavy whipping cream. Place this bowl over a pot of simmering water (double boiler method), making sure the bottom of the bowl doesn't touch the water. Stir gently with a silicone spatula until the chocolate and cream melt together completely and become smooth.

Remove the chocolate mixture from the heat and let it cool for about 3 minutes. The mixture should be warm but not hot. This cooling helps create a smoother ganache when combined with the peanut butter mixture. Watch for the chocolate to thicken slightly as it cools - it should have a glossy appearance.

3

Combine the Mixtures

Carefully pour the cooled chocolate mixture into the peanut butter mixture, stirring constantly with a wooden spoon. The two mixtures should blend together smoothly, creating a thick, glossy fudge batter. If the mixture appears too thick, you can gently warm it over low heat for 30 seconds to loosen it up.

Once combined, let the fudge batter cool for about 10 minutes while you prepare your baking dish. It should thicken slightly but remain pourable. This cooling period allows the flavors to meld together and creates the perfect texture for cutting later. The batter should be thick enough to hold its shape when dropped from a spoon but still flow smoothly.

4

Create the Peanut Butter Ribbons

Line a 9x13-inch baking dish with the 1 sheet aluminum foil, leaving some overhang for easy removal. Pour about half of the fudge batter into the prepared dish and spread it evenly with a rubber spatula. While the fudge is still warm, use a separate spoon to drop small dollops of the remaining fudge batter onto the surface.

Quickly drag a butter knife through each dollop to create thin ribbons that swirl through the fudge. Work quickly as the fudge will begin to set. The ribbons should be about 1/4-inch wide and should extend from one edge of the pan to the other. This technique creates the classic peanut butter ribbon pattern that makes this fudge so special.

5

Chill and Cut the Fudge

Sprinkle the 2 tbsp powdered sugar evenly over the top of the fudge and gently press it into the surface. Then sprinkle the 0.25 cup crushed peanuts evenly over the powdered sugar. Cover the fudge with another sheet of aluminum foil and refrigerate for at least 4 hours or until completely firm. This chilling time is essential for creating clean cuts and proper texture.

Once the fudge is firm, remove it from the refrigerator and use the foil overhang to lift it out of the pan. Cut the fudge into 12 equal squares using a sharp knife dipped in hot water between each cut. The fudge should hold its shape and have clean edges when cut. Serve immediately or store covered in the refrigerator for up to 2 weeks.

👨‍🍳

Pro Tips For Making Old Fashioned Chocolate Peanut Butter Fudge

  • STIR CONSTANTLY AT FIRST: Use a wooden spoon and don’t let the sugar brown before the cream hits—it’ll seize up like glue. I learned this the hard way when I got distracted and ended up scraping burnt bits off the bottom.
  • MELT CHOCOLATE GENTLY: Dump the chocolate chips into the warm cream mixture after it’s off the heat, then stir until smooth. If you melt them directly over heat, you’ll get streaks no amount of whisking can fix.
  • WEIGH YOUR INGREDIENTS: That peanut butter jar’s “serving size” isn’t precise—use a kitchen scale for the sugar and butter. I was skeptical until I tried it; the texture’s noticeably better when measurements are exact.
  • COOL IT FASTER: Spread the fudge into a buttered 8x8 pan immediately after pouring, then pop it in the fridge for 15 minutes before cutting. Skipping this step gives you a sticky mess instead of clean slices.

Perfect pairings for old fashioned chocolate peanut butter fudge

Warm Beverage Pairings

This rich fudge pairs beautifully with warm drinks that complement its chocolate-peanut intensity. A hot cup of black coffee—especially a dark roast from Blue Bottle—enhances the fudge’s cocoa notes without overpowering them.

The slight bitterness of the coffee cuts through the sweetness, creating a perfect balance. For a cozier option, try hot chocolate made with Ghirardelli bars—the extra chocolate layer mirrors the fudge’s depth. 🍫

Creamy Milk Options

Warm whole milk or half-and-half feels indulgent alongside this fudge. I love pouring a glass of cold milk to contrast the warm, creamy fudge—it’s like a childhood dessert party.

For a grown-up twist, try vanilla chai latte from Starbucks—its spiced warmth and creamy texture make every bite of fudge even more decadent. The cinnamon and cardamom in chai add a subtle complexity that pairs surprisingly well.

Spiked Adult Pairings

For a nightcap, serve this fudge with peanut butter whiskey (like Lemon Lane Peanut Butter Whiskey) in a hot toddy. The whiskey’s nutty notes echo the peanut butter, while the warmth of the drink mellows the fudge’s richness.

Another winner? A dark chocolate stout beer—like Guinness—served slightly chilled. The beer’s roasted maltiness and creamy head mirror the fudge’s texture, creating a match made in dessert heaven. 🍺

Fruit Contrasts

Bright, tart fruits cut through the fudge’s richness beautifully. Serve slices of strawberries or raspberries on the side—their acidity balances the sweetness. I also love pairing this fudge with banana slices lightly caramelized in butter.

The warm, buttery bananas enhance the peanut butter’s creaminess while adding a new layer of flavor. For a festive touch, add candied orange peel on top of the fudge—its citrusy bite is a refreshing contrast.

Dessert Wine Pairings

If you’re serving this at a dinner party, a Port wine or Moscato is a must. The sweetness of Tawny Port complements the fudge’s chocolate and peanut butter, while the wine’s nutty undertones deepen the experience.

For a lighter option, sparkling Moscato adds a festive fizz that cleanses the palate between bites. Avoid dry reds—they’ll clash with the sweetness. Instead, opt for Ruby Port or Late Harvest Riesling for a harmonious pairing. 🍷

Nutrition facts

Servings 12
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 60mg20%
Sodium 120mg5%
Total Carbohydrate 28g10%
Dietary Fiber 2g8%
Sugars 24g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does my fudge turn grainy instead of smooth?

Grainy fudge usually means the chocolate seized or the mixture cooled too quickly. Always use high-quality chocolate chips and melt them gently over a double boiler. Never let the cream boil, and stir constantly while melting. If the fudge starts to thicken too fast, place the bowl over warm (not hot) water for 30 seconds to loosen it. Work quickly when combining mixtures to maintain a smooth texture.

2

Can I make this fudge without a double boiler?

Yes! Microwave the chocolate and cream in 30-second intervals, stirring between each burst until fully melted. Just be careful not to overheat—stop when the mixture reaches 110°F to prevent graininess. A heatproof bowl placed directly over simmering water (not touching) also works perfectly for a stovetop double boiler substitute.

3

How do I get the peanut butter ribbons to look professional?

Work fast—the fudge sets quickly once poured! Use a butter knife to drag through dollops of peanut butter mixture while the base layer is still warm. For even ribbons, keep your knife at a 45-degree angle and pull straight through. If the fudge starts to firm up too soon, place the pan in the freezer for 2-3 minutes to soften it slightly before creating ribbons.

4

Is this fudge gluten-free?

Yes, this classic recipe is naturally gluten-free! Just ensure your peanut butter is certified gluten-free (many brands are) and check chocolate labels for cross-contamination warnings. The ingredients listed are all gluten-free by default, but always verify packaging. For extra safety, use a dedicated gluten-free kitchen space if you also handle gluten products.

5

Can I make this fudge ahead for holiday gifts?

This fudge actually tastes better after 24 hours of resting. Wrap individual squares in clear cellophane with a ribbon, or package in small tins. Store at room temperature for up to 2 weeks or refrigerate for 1 month. For gifting, add a note about the perfect pairing—like a cup of coffee or glass of milk—to make it extra special.

★★★★★5.0(14 reviews)
Categories Desserts