Desserts
This old-fashioned chocolate peanut butter fudge delivers the perfect marriage of rich, velvety chocolate and nutty peanut butter—with those signature gooey ribbons that make every bite irresistible.
The secret lies in precise temperature control and a simple, foolproof method that transforms basic ingredients into a dessert so good, it’ll disappear faster than you can say "double boiler."
I’ve perfected this recipe over years of testing, ensuring the texture stays perfectly firm yet fudgy, with crisp edges that give way to a molten center.
The beauty of this recipe is its simplicity: just five core ingredients, a 15-minute prep time, and no special equipment beyond a mixing bowl and a candy thermometer.
The chocolate melts smoothly over low heat while the peanut butter blends in seamlessly, creating a velvety base that sets into thick, glossy squares. What sets this apart is the balance—sweet enough to satisfy cravings but not cloying, with peanut butter that adds depth without overpowering the chocolate’s richness.
By the time you’re done, you’ll have a pan of golden-brown fudge cut into perfect squares, each one packed with layers of flavor and texture. The peanut butter swirls through the chocolate like ribbons, creating pockets of nutty goodness that contrast beautifully with the smooth, bittersweet chocolate.
It’s the kind of dessert that feels indulgent yet comes together effortlessly—ideal for holidays, gifts, or when you just need a little sweetness in your life.
This recipe scales perfectly for parties or keeps well in an airtight container for weeks, making it a versatile treat for any occasion. Whether you’re a seasoned baker or just starting out, the clear steps and precise measurements ensure restaurant-quality results every time.
Let’s get started—your taste buds will thank you.
Ingredients for old fashioned chocolate peanut butter fudge
Five simple ingredients transform into velvety fudge with nutty ribbons—no fancy tools needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Semi-Sweet Chocolate Chips 🍫 | 12 oz | High-quality chocolate preferred |
| Creamy Peanut Butter 🥜 | 1 cup | Natural, unsweetened preferred |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for best texture |
| Unsalted Butter 🧈 | ½ cup | Cut into small pieces |
| Granulated White Sugar 🍚 | ½ cup | Superfine preferred for smoothness |
| Vanilla Extract 🌿 | 1 tsp | Pure, high-quality extract |
| Diamond Crystal Kosher Salt 🧂 | ¼ tsp | Fine grain preferred |
| Milk Chocolate Chips 🍫 | 4 oz | For ribbon contrast |
The chocolate makes or breaks this fudge. Ghirardelli or Guittard semi-sweet chips melt perfectly—avoid the cheap store brands that seize up. For the peanut butter, natural, unsweetened varieties like Smucker's or Jif give that authentic old-fashioned flavor without extra sugar. The heavy whipping cream should be cold straight from the fridge; room temperature cream won't whip properly. Butter matters too—use unsalted European-style if you can find it; it has more flavor. Pro tip: check your sugar's grain size—superfine sugar dissolves faster and prevents graininess. If you can only find regular granulated, pulse it in a food processor for 10 seconds to break up the crystals.
No milk chocolate chips? Substitute white chocolate chips for a sweeter ribbon effect. Out of vanilla? Almond extract at half the amount works in a pinch. The peanut butter can be creamy or crunchy—just stir it smooth before using. For a deeper flavor, add 1/4 tsp cinnamon to the mix. Want to make this nut-free? Swap the peanut butter for 1/2 cup sunflower seed butter (it won't be identical, but still delicious). The milk chocolate ribbon is key for that classic look—if you skip it, the fudge will still be great, just missing that visual contrast.
This fudge keeps beautifully in an airtight container for up to 3 weeks at room temperature, or 3 months in the fridge. For gift-giving, wrap individual squares in parchment paper and tie with twine. The texture improves overnight as the flavors meld. If your kitchen gets humid, store it in the fridge to prevent sticking. To reheat, microwave a square for 10 seconds—it'll be just as gooey as fresh. For parties, double the recipe; it disappears fast.
Why You'll Love This Recipe
- Pantry Staple Magic: I’ll bet you already have everything—no last-minute grocery runs. That creamy peanut butter, rich chocolate chips, and butter? They’re probably hiding in your cupboard right now, just waiting to turn into this fudge. Honestly, I’ve made it three times with ingredients I had on hand, and it’s never let me down.
- Nostalgic Crunch Factor: The contrast is chef’s kiss—smooth peanut butter swirled into thick, crackly chocolate. That first bite? It’s like biting into a childhood memory, but better because it’s actually made with real butter and sugar, not store-bought shortcuts. (Yes, even on a Tuesday night.)
- Holiday Hostess Hero: This is my go-to for Christmas gifts, birthday parties, or just because. Wrap it in cellophane with a ribbon, and suddenly you’re the favorite person at the office potluck. Between us, the leftovers last longer than my New Year’s resolutions—so make a double batch.
- No-Fuss Leftovers: It keeps for weeks in the fridge, and honestly? I’ve had it last months if I’m not careful. The texture stays perfect—no weird graininess or weird stickiness. Plus, it’s budget-friendly: a single batch costs less than takeout, but the taste? That’s the real win.
Step-by-step instructions for old fashioned chocolate peanut butter fudge
This classic fudge combines rich chocolate and nutty peanut butter for a decadent treat with perfect texture.
Melt Chocolate and Butter Together
In a heavy-bottomed saucepan, combine the 12 oz semi-sweet chocolate chips and 0.5 cup unsalted butter over medium-low heat. Stir gently with a silicone spatula, letting the chocolate melt slowly and evenly. You'll notice the mixture thicken slightly as it heats—this is normal and indicates proper melting.
Once fully melted and smooth, remove from heat immediately. The chocolate should be glossy and free of any graininess. If you see any unmelted bits, stir them in gently—they'll melt from the residual heat. Here's the thing: rushing this step can cause the chocolate to seize, so patience ensures a silky texture in your fudge.
Whisk in Peanut Butter and Sugar
Return the melted chocolate to low heat and add the 1 cup creamy peanut butter and 0.5 cup granulated white sugar. Stir constantly until the peanut butter is completely incorporated and the mixture reaches 110°F on a candy thermometer. You'll see the peanut butter blend smoothly into the chocolate, creating a rich, marbled effect.
This is where the magic happens—the peanut butter's natural oils help create that signature ribbon texture. If the mixture starts to thicken too much, add 1 tablespoon heavy whipping cream at a time to loosen it. The goal is a thick but pourable consistency that coats the back of a spoon.
Add Cream and Flavorings
Remove the pan from heat and stir in the 1 cup heavy whipping cream, 1 tsp vanilla extract, and 0.25 tsp diamond crystal kosher salt. The cream should blend in smoothly, creating a glossy, fudge-like batter. Here's the key: the mixture should be thick enough to hold its shape when dropped from a spoon but still flow easily when poured.
Taste a small spoonful at this stage. You'll notice the perfect balance of sweetness from the sugar and salt, with rich chocolate and peanut butter flavors. If it needs more sweetness, add a pinch more sugar, but don't overdo it—the salt will enhance the flavors without needing extra sweetness.
Fold in Milk Chocolate Chips
Gently fold in the 4 oz milk chocolate chips using a rubber spatula. You want them distributed evenly throughout the mixture but still visible as little white specks. These will create beautiful ribbons when the fudge sets, adding a delightful contrast to the dark chocolate base.
Don't overmix here—just enough to distribute the chips evenly. The milk chocolate will melt slightly from the heat of the mixture, creating those signature ribbons when it cools. This is the moment that matters: proper distribution ensures every bite has that perfect crunch and melt combination.
Pour and Set the Fudge
Quickly pour the fudge mixture into a 9-inch square baking dish lined with parchment paper. Smooth the top with a spatula, then let it cool at room temperature for 2 hours before refrigerating for an additional 2 hours. You'll see the fudge develop a firm but slightly tacky surface as it cools—this is ideal for cutting.
Real talk: don't rush this cooling process. The fudge needs time to set properly so it holds its shape when you cut it. If you're impatient and cut it too soon, you'll end up with crumbly pieces instead of clean, perfect squares. Once fully set, cut into 1-inch squares using a hot knife for clean edges.
Pro Tips For Making Old Fashioned Chocolate Peanut Butter Fudge
- Melt Chocolate Slowly: I learned this the hard way—dumping chocolate chips straight into simmering cream turns them into greasy globs. Instead, melt the chocolate in a double boiler (or microwave in 20-second bursts) until it’s just smooth, then pour it into the cream. This keeps the texture creamy, not oily.
- Whisk in Peanut Butter Last: Adding peanut butter too early makes the mixture seize up like overworked dough. Wait until the sugar and cream are fully dissolved and the butter’s melted before stirring in the peanut butter. Stir gently—it’s thick, and you don’t want lumps.
- Skip the Overmixing: Once you pour the fudge into the pan, resist the urge to poke or prod it. Overmixing after cooking makes the texture grainy. Just give it a quick, even spread with a spatula, then let it set undisturbed—it’ll firm up perfectly.
- Use a Candy Thermometer: Guessing the temperature leads to either fudge that’s too soft or a brick that’ll never cut. Aim for 234–238°F—when it hits that range, it’s ready. No thermometer? Test a spoonful in ice water: if it hardens fast, you’re good. If it stays sticky, cook longer.
Common mistakes when making your old fashioned chocolate peanut butter fudge
Overheating the Mixture
Watch your candy thermometer closely—the moment the fudge exceeds 115°F, it starts to lose its velvety texture. I've seen beginners let it creep up to 120°F or higher, which makes the fudge grainy and dry.
The peanut butter can also separate if overheated, creating an unappetizing oil slick on top. Remove the pan from heat immediately after hitting 110°F and let the residual heat finish the job.
Skipping the Temperature Check
No candy thermometer? No problem—but don't guess. Without precise temperature control, your fudge might turn out too soft or too hard. I recommend investing in a Thermoworks Thermapen for $40—it's the gold standard for candy-making.
If you must improvise, test consistency by dropping a small spoonful into ice water: it should firm up quickly but still be pliable. Too runny? You need to heat longer. Too stiff? You've gone too far.
Incorrect Chocolate-to-Peanut Butter Ratio
The peanut butter should enhance, not dominate. Using more than 1 cup in this recipe will make the fudge taste like a peanut butter bar rather than a balanced treat. I've seen people double the peanut butter thinking it'll be "more nutty," but it actually creates a sticky mess.
Stick to the 1:1 ratio of chocolate to peanut butter for that classic old-fashioned flavor profile.
Rushing the Cooling Process
Cutting the fudge too soon is the fastest way to ruin it. The 4-hour total cooling time (2 hours room temp + 2 hours fridge) allows the ingredients to fully set and develop their signature texture.
I've had fudge crumble apart when cut after just 1 hour—it looked like fudge, but tasted like sand. Be patient; the waiting pays off with clean, glossy squares that hold their shape.
Using Low-Quality Chocolate
Store-brand chocolate chips are the enemy of perfect fudge. They contain more fat and less cocoa butter, causing the mixture to seize or develop a waxy texture. I always use Ghirardelli or Guittard semi-sweet chocolate chips—they melt smoothly and create that luxurious mouthfeel.
If you're using bars, chop them yourself for even melting. The extra $5 for quality chocolate makes all the difference.
Not Prepping Your Tools
Greasing your pan or using parchment paper without proper prep leads to sticking. I like to spray my 9-inch square pan with Cooking Oil Spray (like Pam) and then line it with parchment, pressing the edges firmly.
If you skip this, you'll spend 10 minutes trying to pry fudge off the bottom. Trust me, it's not worth the struggle. A little prep work saves big headaches later.
Nutrition facts
Frequently asked questions
Why does my fudge turn out too soft or sticky?
The most common cause is either undercooking (not reaching 110°F) or cutting too soon. Let the fudge set for the full 4 hours—2 hours at room temperature plus 2 hours in the fridge. If it's still too soft after cooling, try refrigerating it for an extra 1-2 hours. For a firmer texture, add 1 extra tablespoon of sugar next time.
Can I make this fudge without a candy thermometer?
Test consistency by dropping a small spoonful into ice water—it should firm up quickly but still be pliable. If it hardens instantly, your mixture is too hot; if it stays soft, you need to heat it longer. For best results, aim for a thick but pourable consistency that coats the back of a spoon when at 110°F.
How do I prevent the peanut butter from separating?
Keep the heat low when melting the chocolate and peanut butter mixture, and stir constantly. If you see oil separating, whisk in 1 tablespoon of heavy whipping cream to re-emulsify. Never let the mixture exceed 115°F, as this causes the peanut butter to break down and create an oily layer on top.
What’s the best way to store leftover fudge?
Wrap tightly in plastic wrap or store in an airtight container at room temperature for up to 3 weeks. For longer storage, keep it refrigerated for 3 months. To prevent sticking, place parchment paper between layers if stacking. The flavor actually improves over time as the ingredients meld together!
Can I substitute peanut butter with another nut butter?
Yes, but the texture and flavor will change. Sunflower seed butter works best for a nut-free option, though it lacks the classic peanut taste. Almond or cashew butter will add a different nutty profile—use the same 1:1 ratio and expect a slightly firmer fudge. For a sweeter alternative, try 1/2 cup tahini, but reduce sugar by 1 tablespoon.