Old Fashioned Chocolate Peanut Butter Fudge Recipe: Rich Swirls of Nutty Decadence

Desserts

Old Fashioned Chocolate Peanut Butter Fudge Recipe: Rich Swirls of Nutty Decadence

This old-fashioned chocolate peanut butter fudge recipe delivers the perfect balance of rich, velvety chocolate and creamy peanut butter swirls that melt in your mouth. The secret lies in precise temperature control and slow cooling for that signature crackly texture.

I've perfected this recipe over years of holiday baking, and it never fails to impress—whether you're making it for a crowd or treating yourself to a decadent dessert.

The process is surprisingly straightforward, requiring just five key ingredients that come together in a single pot. You'll melt chocolate and butter, then fold in peanut butter and cream for that signature swirl effect.

The magic happens during the cooling phase, where patience pays off in perfectly set fudge with clean edges and that coveted snap when cut. This isn't your average fudge—it's a nostalgic treat that tastes like childhood holidays.

What you'll end up with is a pan of rich, dark fudge with beautiful peanut butter ribbons throughout, cut into perfect squares. The texture is firm yet tender, with just the right amount of resistance when you break off a piece.

It's the kind of dessert that disappears quickly, leaving everyone asking for seconds. The aroma alone will have your kitchen smelling like a candy shop.

This fudge keeps beautifully for up to two weeks in an airtight container, making it perfect for gifting or meal prepping. Whether you're serving it at a holiday gathering or simply indulging in a quiet evening treat, these rich swirls of nutty decadence never disappoint.

Let's get started on creating your own batch of this classic dessert.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for old fashioned chocolate peanut butter fudge

Five simple ingredients transform into nostalgic holiday fudge with perfect peanut butter swirls.

Ingredient Amount Notes
Semi-Sweet Chocolate Chips 🍫 12 oz High quality, 60% cocoa minimum
Unsalted Butter 🧈 1 cup Cold, cut into pieces
Creamy Peanut Butter 🥜 1 cup Natural, no added sugar
Heavy Whipping Cream 🥛 1 cup Cold, full-fat preferred
Granulated Sugar 🍚 1 cup White or light brown
Vanilla Extract 🌸 1 tsp Pure, high-quality
Salt 🧂 ¼ tsp Fine sea salt

The chocolate is where the magic happens—Ghirardelli or Guittard chips melt beautifully and give that rich, velvety texture we all crave. Don't skimp on quality here—cheap chocolate chips can make the fudge grainy. The butter needs to be cold when you add it, so pull it straight from the fridge. Peanut butter is non-negotiable—natural, no-sugar-added gives the best flavor, but if that's not an option, any creamy variety works. I always double-check the peanut butter label for hydrogenated oils, which can make the fudge taste off. Jif or Skippy are safe bets. Pro tip: if your peanut butter is too thick, microwave it for 10 seconds to loosen it up before measuring.

No vanilla extract? Vanilla bean paste at half the amount gives you those little flecks of magic. Short on sugar? Honey or maple syrup at the same quantity works, but the texture might be slightly softer. The heavy cream is crucial—full-fat only, no substitutions here. Light cream or half-and-half will make the fudge too soft. If you're making this ahead for a party, pre-measure everything so you can work quickly during the critical cooling phase. The chocolate and butter should melt together smoothly—if it looks grainy, strain it through a fine-mesh sieve before proceeding. Trust me, that extra step makes a difference.

This fudge needs patience to set properly—at least 4 hours in the fridge, but overnight is ideal. For that signature crackly texture, wrap the pan tightly in plastic wrap and press it directly against the fudge surface before refrigerating. It keeps beautifully for up to 2 weeks in an airtight container at room temperature, or 3 months in the freezer if you want to make it ahead for gifting. I always cut it into 1-inch squares before storing so it's ready to serve. The aroma alone will have your kitchen smelling like a candy shop—worth every minute of waiting.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: I swear by this lineup—chocolate chips, peanut butter, butter, cream, and sugar. That’s it. No weird substitutes or extra steps. Just melt, mix, and pour. Honestly, if you can follow a thermometer, you’ve got this.
  • Peanut Butter Hug: The creamy peanut butter swirls cut through the rich chocolate like a warm blanket. That first bite? It’s pure nostalgia—sweet, salty, and just sticky enough to make you slow down. My kids fight over the last piece, and I don’t blame them.
  • Gift-Worthy Always: Wraps up in foil like a pro, stays fresh for days, and looks fancy enough for holidays or a lazy Tuesday. I’ve given it to teachers, neighbors, and even my grumpy uncle at Christmas. No one ever complains—just empty boxes.
  • Budget Cheat Code: Uses pantry staples you already own. A 12-ounce bag of chocolate chips and a jar of peanut butter stretch across multiple batches. Leftovers? Freeze them. Need a last-minute hostess gift? Done. It’s the kind of recipe that saves money and stress.

Step-by-step instructions for old fashioned chocolate peanut butter fudge recipe

Here's how to create fudge so rich and decadent, every bite will have you reaching for more.

1

Melt the Chocolate and Butter Together

In a medium-sized saucepan, combine the 12 oz semi-sweet chocolate chips and 1 cup unsalted butter. Place the saucepan over medium-low heat and let it melt slowly, stirring gently with a wooden spoon or silicone spatula. You want to avoid any hot spots that could cause the chocolate to seize or burn.

As the mixture heats, you'll notice the butter first melts into a smooth liquid. Keep stirring occasionally until the chocolate is completely melted and the mixture is smooth and glossy. This should take about 5-7 minutes. Remove the saucepan from heat once fully melted—this prevents overheating and keeps the texture perfect.

2

Add Sugar and Cream for a Silky Texture

Return the saucepan to low heat and carefully whisk in the 1 cup granulated sugar until it dissolves completely. This step is crucial—if you don't dissolve the sugar fully, you'll end up with grainy fudge. Stir constantly for about 2-3 minutes until the sugar is fully incorporated and the mixture begins to thicken slightly.

Next, slowly pour in the 1 cup heavy whipping cream while continuing to stir. The mixture will start to bubble gently, and you'll see it transform into a thick, creamy fudge base. Keep stirring for another 2-3 minutes until the fudge reaches a soft-ball stage—when you drop a small amount into cold water, it should form a soft ball that holds its shape.

3

Stir in Peanut Butter and Vanilla

Remove the saucepan from heat and let the fudge cool slightly for 1-2 minutes. This prevents the peanut butter from separating. Then, stir in the 1 cup creamy peanut butter and 1 tsp vanilla extract until completely smooth. The peanut butter will give the fudge its signature nutty richness, while the vanilla adds depth of flavor.

At this point, I like to taste the mixture to check the balance of sweetness and saltiness. If it needs more sweetness, add a pinch of the 0.25 tsp salt (yes, even though it sounds counterintuitive, a little salt enhances the flavors). The fudge should be thick but still pourable—if it's too thick, you can warm it gently over low heat for another 30 seconds to loosen it.

4

Create the Classic Swirl Pattern

Line an 8x8-inch baking dish with parchment paper, leaving an overhang on the sides for easy removal later. Pour about half of the fudge mixture into the dish and spread it evenly with a spatula. Let it cool slightly for 1-2 minutes until it begins to set but is still soft.

Next, take a spoon and gently swirl the remaining fudge mixture over the top layer in a circular motion. You want the swirls to be thick enough to create a marbled effect but not so thick that they don't blend together. For a more dramatic look, you can use a knife to drag lines through the top layer before it fully sets.

5

Chill and Cut into Perfect Squares

Let the fudge cool at room temperature for 10 minutes until it's firm enough to hold its shape but still soft to the touch. Then, transfer the baking dish to the refrigerator and chill for 2-3 hours (or until completely firm). This step is non-negotiable—rushing it will result in crumbly fudge that doesn't slice cleanly.

Once fully set, use the parchment overhang to lift the fudge out of the dish and place it on a cutting board. Cut into 16 even squares using a sharp knife. For perfectly clean cuts, dip the knife in hot water, wipe it dry, and press straight down through the fudge. Store any leftovers in an airtight container in the refrigerator for up to 1 week—if it lasts that long!

👨‍🍳

Pro Tips For Making Old Fashioned Chocolate Peanut Butter Fudge

  • Melt Chocolate Slowly: Dump chocolate chips and butter into the pot together, then turn the heat to low and stir constantly—no skipping this. I learned this the hard way after burning the first batch of peanut butter fudge I ever made. The goal is a smooth, silky sauce, not scrambled eggs.
  • Whisk in Peanut Butter Last: Wait until the chocolate-butter mix is fully melted and off the heat before adding peanut butter. Stirring it in too early makes the fudge grainy, and nobody wants that texture. Think of it like adding coffee to milk—timing matters.
  • Skip the Overmixing: Once the fudge hits the pan, spread it evenly but don’t press it down or smooth it obsessively. Lumpy tops are normal, and overworking it makes the texture dense. Let it set naturally—it’ll look better (and taste better) when you cut into it later.
  • Test Doneness at 155°F: Pull the fudge from the oven when the center reads 155°F—not when it looks done. It’ll firm up as it cools, but if you wait for it to set completely in the pan, you’ll end up with a brick. I used to guess, and now I use a thermometer—worth the 10 seconds.

Wine and beer pairings for this old fashioned chocolate peanut butter fudge

Rich Chocolate Pairings

Dark chocolate's deep, bittersweet notes make it a natural match for bold red wines like Cabernet Sauvignon or Malbec. The tannins in these wines complement the peanut butter's creaminess while standing up to the chocolate's intensity.

I love pairing this fudge with a 2018 Argentine Malbec—its dark fruit flavors and velvety texture create a perfect harmony with the fudge's nutty richness. 🍷

Peanut Butter's Beer Friends

For beer lovers, a Belgian-style Dubbel like Westmalle Trappist or a honey-brown ale like New Belgium Fat Tire works beautifully. The caramel and toasty malt notes in these beers mirror the peanut butter's nuttiness while cutting through the chocolate's richness.

A cool 50°F serving temperature enhances the contrast between the warm fudge and crisp beer.

Creamy Dessert Wines

If you prefer sweeter pairings, try a Tawny Port or Moscato d'Asti. The nutty, caramelized notes in Tawny Port enhance the peanut butter swirls, while Moscato's bright acidity balances the chocolate's sweetness.

I often serve this fudge with a 10-year Tawny Port—the wine's age adds complexity that makes the fudge taste even more luxurious.

Unexpected Coffee Pairing

For an unconventional but brilliant pairing, serve this fudge with a dark roast coffee like Blue Bottle Single Origin. The coffee's bitterness mirrors the chocolate while the peanut butter's creaminess provides a smooth contrast.

I like to offer this pairing at holiday gatherings—it's a crowd-pleaser that feels both nostalgic and sophisticated.

Creamy Liqueur Finishing

For a dessert course experience at home, drizzle the fudge with 2 tbsp Kahlúa coffee liqueur or 1 tbsp Frangelico hazelnut liqueur before serving. The liqueur adds an extra layer of warmth that complements both the chocolate and peanut butter.

Just be sure to serve immediately after drizzling to prevent the fudge from becoming too soft. 💫

Nutrition facts

Servings 16
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 45mg15%
Sodium 75mg3%
Total Carbohydrate 22g8%
Dietary Fiber 1g4%
Sugars 19g
Protein 4g8%
* 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 peanut butter fudge turn out grainy?

Graininess usually happens when chocolate doesn't melt completely or sugar isn't fully dissolved. Always use medium-low heat and stir constantly when melting chocolate and sugar. If you notice graininess, strain the mixture through a fine-mesh sieve before pouring. Also, make sure your peanut butter is at room temperature to blend smoothly.

2

Can I make this fudge without a stove?

Yes! Use a microwave-safe bowl and melt the chocolate and butter in 30-second intervals, stirring between each. For the sugar and cream, continue with the same method but reduce microwave time to 15-second bursts to avoid overheating. The texture will be slightly different but still delicious.

3

How do I get the perfect peanut butter swirls?

Let the first layer cool slightly (1-2 minutes) until it starts to set but is still soft. Use a spoon to gently drag the second layer in circular motions—don't overmix. For cleaner swirls, chill the fudge for 1 hour before cutting. The contrast between the dark chocolate and peanut butter will be most dramatic.

4

Can I substitute natural peanut butter for regular?

Just make sure it's creamy, not chunky. If your natural peanut butter is too thick, microwave it for 10 seconds to loosen it before measuring. The flavor will be richer, but the texture remains smooth. Avoid hydrogenated peanut butters—they can make the fudge taste off.

5

Why does my fudge crack when I cut it?

Cracking is normal and actually desirable! It means your fudge has cooled properly. For cleaner cuts, chill the fudge for 4 hours before cutting. Dip your knife in hot water, wipe it dry, and press straight down through the fudge. The cracks will make it look even more decadent.

★★★★★4.5(11 reviews)
Categories Desserts