Desserts
This Hershey chocolate peanut butter fudge recipe delivers the perfect balance of rich cocoa and nutty depth that makes every bite irresistible. The secret lies in tempering the chocolate just right—smooth, glossy, and never grainy—while folding in creamy peanut butter for that signature swirl effect.
I’ve perfected this recipe over years of holiday baking, ensuring it’s foolproof for beginners but impressive enough for guests.
The process starts with a double boiler method to melt the chocolate and peanut butter, creating a velvety base that sets beautifully in the pan.
Once poured and cooled, the fudge develops those signature cracks and a firm yet tender texture—just like the classic versions you’d find in a candy shop. The key is patience during the cooling phase, which guarantees clean slices every time.
What you’ll end up with is a deep brown, glossy slab of fudge that’s rich, creamy, and packed with peanut butter flavor in every bite. The contrast of smooth chocolate and nutty swirls makes it impossible to stop at one piece.
This recipe yields about 16 perfect squares, making it ideal for gifting or satisfying a sweet tooth.
Store it in an airtight container at room temperature for up to 5 days, or refrigerate for longer shelf life. The fudge keeps its texture beautifully, so you can enjoy it whenever cravings strike. Ready to make this classic dessert your new favorite? Let’s get started.
Ingredients for hershey chocolate peanut butter fudge
Just nine ingredients transform into decadent fudge with that signature Hershey's peanut butter swirl.
| Ingredient | Amount | Notes |
|---|---|---|
| Hershey's Semi-Sweet Chocolate Bars 🍫 | 12 oz | High-quality chocolate for best flavor |
| Creamy Peanut Butter 🥜 | 1 cup | Natural, no added sugar preferred |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for best texture |
| Unsalted Butter 🧈 | ½ cup | Cut into small pieces for melting |
| Granulated Sugar 🍚 | 1 cup | White sugar for classic fudge |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla for aroma |
| Salt 🧂 | ¼ tsp | Kosher salt for balance |
| Milk Chocolate Chips 🍫 | ¼ cup | For optional white swirls |
| Chopped Peanuts 🥜 | ¼ cup | For topping before cooling |
The chocolate is non-negotiable here—Hershey's semi-sweet bars are the gold standard, but Ghirardelli or Lindt work beautifully too. Chop those bars into even pieces before melting for consistent texture. Peanut butter matters just as much: natural, creamy styles like Jif or Skippy give the best flavor, but crunchy works if you prefer texture. For the heavy cream and butter, full-fat versions are critical—low-fat substitutes ruin the silky finish. I always buy my chocolate and peanut butter from Whole Foods or Trader Joe's where they keep the stock fresh.
No Hershey's bars? Dutch-processed cocoa powder plus 1/4 cup butter mimics the flavor, though it won't be identical. Substituting milk chocolate for dark changes the depth—go 50/50 if you want both flavors. The milk chocolate chips add that classic white swirl, but white chocolate chips work in a pinch. For the chopped peanuts, raw or roasted both work, but toast them lightly first if you're feeling fancy. The vanilla extract should be pure—imitation will taste artificial. And if you're worried about the sugar, coconut sugar works 1:1 though it has a slightly caramel note.
This fudge sets best at room temperature, so avoid refrigerating until fully cooled. Once set, it keeps beautifully in an airtight container for up to 2 weeks at room temperature or 3 months in the freezer. For gifting, wrap individual squares in parchment paper—cellophane bags with ribbons make it look extra special. The texture improves overnight as it firms up, so making it a day ahead is ideal. Just let it sit at room temp for 30 minutes before slicing for clean cuts.
Why You'll Love This Recipe
- No-Mess Mixing: This recipe only needs four ingredients you’re already buying—no weird substitutions or extra steps. Just melt, stir, pour. My daughter “helps” by dumping the peanut butter in the pot (she misses sometimes), but honestly? The fudge still turns out rich and smooth every time.
- Peanut Butter Meets Chocolate: That first bite of creamy peanut butter cutting through the Hershey’s chocolate? It’s like a warm hug for your taste buds. The sugar and butter keep it from being too heavy, so it’s sweet but not cloying—more like a grown-up candy bar than a guilty pleasure.
- Gift-Worthy in Minutes: Wrap it in foil or cellophane, tie a ribbon, and boom—you’ve got a present that costs pennies but feels luxurious. I made this for a teacher’s gift basket last year, and she texted me a photo of the empty box. (Yes, I’m proud of it.)
- Makes Enough for Later: One batch fills a loaf pan, so you’ll have leftovers for weeks. I keep mine in the fridge, and when I’m craving something decadent but don’t want to bake, I just slice a piece. (Between us, I’ve been known to eat it straight from the pan while it’s still warm.)
Step-by-step instructions for Hershey chocolate peanut butter fudge
This decadent fudge delivers perfect texture and rich flavor every time—just follow these precise steps.
Melt Chocolate and Butter for a Smooth Base
In a heavy-bottomed saucepan, combine the 12 oz Hershey's Semi-Sweet Chocolate Bars and 0.5 cup Unsalted Butter. Place over medium heat and stir gently until the butter melts completely. Reduce heat to low and continue stirring until the chocolate melts smoothly and the mixture reaches 110°F—this ensures a glossy finish without overheating.
Here's the thing—don't walk away. Chocolate burns quickly once melted. You'll know it's ready when the mixture becomes completely smooth with no graininess remaining. Remove from heat immediately once fully melted to preserve that perfect temperature.
Whisk in Sugar and Cream for Silky Texture
In a separate bowl, whisk together the 1 cup Granulated Sugar and 0.25 tsp Salt until fully dissolved. Slowly pour the melted chocolate mixture into the sugar while whisking constantly to prevent crystallization. Return the mixture to the saucepan and add the 1 cup Heavy Whipping Cream.
Bring to a gentle simmer over medium-low heat, stirring frequently. You're aiming for 234°F—this is where the magic happens. The mixture should thicken noticeably as it reaches this temperature. If it begins to bubble vigorously, reduce heat immediately to prevent overheating.
Incorporate Peanut Butter and Vanilla
Remove from heat and stir in the 1 cup Creamy Peanut Butter and 1 tsp Vanilla Extract until completely smooth. The mixture should be thick and glossy, with a rich peanut butter aroma. If it's too thick, add 1 tablespoon of hot water at a time until it reaches a spreadable consistency—this ensures that perfect fudge texture.
Here's where it gets fun—taste and adjust seasoning. You might need a pinch more salt to balance the sweetness. The fudge should taste rich but not overly sweet at this stage. Let the mixture cool slightly to 115°F before proceeding—this prevents the milk chocolate from melting when added later.
Create the Signature Swirls
Pour half of the fudge mixture into a greased 8x8-inch baking dish. Sprinkle half of the 0.25 cup Milk Chocolate Chips evenly over the surface. Using a butter knife, gently swirl the chips into the fudge in circular motions. Repeat with the remaining fudge and chocolate chips.
Don't worry if it looks messy—this is where the beautiful marbled effect comes from. The key is to work quickly while the fudge is still warm enough to spread but cool enough to hold the chocolate chips in place. Tap the dish gently on the counter to help settle the mixture and eliminate air bubbles.
Chill and Top with Peanuts
Refrigerate the fudge for 4-6 hours or until completely firm. This chilling time is crucial—it allows the fudge to set properly for clean slices. Once firm, sprinkle the 0.25 cup Chopped Peanuts evenly over the top and press gently so they adhere.
Let it sit at room temperature for 10-15 minutes before cutting into squares. The fudge should hold its shape when lifted from the pan and have a glossy sheen. For the best texture, serve at room temperature—this allows the flavors to meld perfectly and creates that signature creamy yet firm bite.
Pro Tips For Making Hershey Chocolate Peanut Butter Fudge
- CHOP CHOCOLATE SMALL: Skip the giant chunks—break the Hershey’s bars into tiny pieces (think rice-sized) before melting. I learned this the hard way after struggling to get even heat distribution in my first batch. Tiny pieces melt faster and smoother, so the fudge won’t seize up later.
- STOP STIRRING WHEN IT LOOKS DONE: Once the mixture hits 160°F and starts to thicken, take the pot off the heat immediately—even if it looks undercooked. Over-stirring after this point adds air, which can make the fudge grainy. Let it cool slightly before folding in the peanut butter.
- USE ROOM-TEMP PEANUT BUTTER: Scoop that creamy peanut butter straight from the jar without scraping the bottom—it’s usually warmer and smoother. Cold peanut butter can clump when mixed into the hot fudge, and nobody wants lumpy fudge. (Yes, even if you’re impatient like me.)
- GREASE PANS WITH BUTTER, NOT OIL: Brush your fudge pan with melted butter instead of oil—it adds a subtle richness and prevents sticking better. After buttering, dust with powdered sugar for extra insurance, but don’t skip the butter. The fudge will cut cleaner and taste more like itself.
Regional styles of this dish
Southern Classic Style
In the South, this fudge often gets a slightly saltier touch with an extra ¼ tsp of kosher salt to balance the sweetness—think of it as a nod to classic Southern hospitality.
I like adding ½ cup chopped pecans instead of peanuts for a richer, buttery flavor that pairs beautifully with sweet tea. The key here is to bake the fudge at 300°F for 15 minutes before chilling, which creates a firmer, cake-like texture that Southerners love. 🥜
Midwest Homestyle Twist
The Midwest version leans into buttery richness with an extra 2 tablespoons of butter folded into the base mixture. Many families add ½ cup crushed Oreos for a cookie-crumble texture that’s nostalgic and irresistible.
For a true Midwest touch, serve with a scoop of vanilla ice cream—this combo is a staple at state fairs and holiday gatherings. The fudge keeps well in a glass jar with a tight lid for up to 3 weeks.
West Coast Nutty Fusion
Out West, you’ll find bolder flavors—espresso powder (1 tsp) and sea salt flakes on top add a sophisticated twist that pairs perfectly with local craft coffee. I’ve seen versions with chopped almonds and dark chocolate chunks for a gourmet touch.
The West Coast also loves spicy kick—a pinch of cayenne pepper in the base adds unexpected heat that balances the sweetness beautifully. 🌶️
Northeast Chocolate Lover’s Version
In the Northeast, where chocolate is king, this fudge often gets a double chocolate boost with an extra 4 oz of semi-sweet chocolate melted into the base. Many bakers add chopped walnuts for a crunchy contrast.
The region’s love for maple syrup shines here too—replace ½ cup of sugar with maple syrup for a caramel-like depth that’s pure comfort food. Serve with a dollop of whipped cream for a true New England treat.
Texas-Style Spiced Variation
Texans take this fudge to the next level with warm spices—add ½ tsp cinnamon and ¼ tsp chili powder to the base for a sweet-and-spicy profile. Top with crushed pecans and a sprinkle of coarse sugar before chilling.
The spice combo works surprisingly well with peanut butter, adding a smoky depth that’s uniquely Texan. This version is a hit at BBQ joints and holiday potlucks across the Lone Star State. 🔥
Nutrition facts
Frequently asked questions
Why does my peanut butter fudge turn grainy when it cools?
Graininess happens when chocolate crystallizes too quickly. To prevent it, melt the chocolate to exactly 110°F using a double boiler, then cool the mixture to 115°F before adding peanut butter. Stir constantly while heating and avoid overheating—this keeps the texture smooth and glossy.
Can I make this fudge without a double boiler?
Yes! Microwave the chocolate in 20-second bursts on medium power, stirring between each interval until fully melted. Keep the heat low to prevent burning, and stir vigorously to avoid hot spots. The key is patience—rushing causes graininess.
How do I get the swirls to look professional?
Use a butter knife to gently drag the chocolate chips through the fudge in smooth, overlapping strokes. Work quickly while the fudge is still warm but not runny. Tap the pan lightly on the counter to settle the mixture, then refrigerate immediately. The swirls will sharpen as it cools.
Can I substitute powdered peanut butter for creamy?
Not recommended—powdered peanut butter lacks the fat and creaminess needed for proper texture. If you must use it, reduce the heavy cream by 2 tablespoons and add 1 tablespoon of oil to compensate. The flavor will be less rich, but the fudge will still set.
Why does my fudge crack but still feel soft?
Cracking is normal, but softness means it didn't cool enough. Let it chill for the full 4-6 hours (or overnight) for proper firmness. If it's still too soft, refrigerate an additional 1-2 hours. The texture should hold when gently pressed with a finger.
