Desserts
This Hershey chocolate peanut butter fudge recipe delivers the perfect balance of rich cocoa and creamy peanut butter—no grainy texture or separation in sight. The secret lies in precise melting techniques and proper mixing ratios, ensuring every bite is velvety smooth with bold Hershey's flavor.
I perfected this recipe after years of testing, and it's now a holiday staple that disappears faster than store-bought fudge.
The process is straightforward but requires attention to detail: melt chocolate and butter together, then fold in peanut butter and sugar until perfectly combined. This method guarantees a smooth, glossy finish without the common issues that plague homemade fudge.
The result is a dense, decadent treat with swirls of peanut butter throughout—no clumps or uneven mixing.
What sets this recipe apart is its foolproof technique for achieving restaurant-quality texture at home. The key steps—proper temperature control and gentle folding—ensure a fudge that's rich, fudgy, and melts in your mouth without being overly sweet.
Once set, it cuts cleanly and holds its shape perfectly, making it ideal for gifting or serving at gatherings.
For added flair, try swirling in caramel or sprinkling chopped peanuts on top before it sets. This fudge keeps well in the fridge for up to two weeks, so you can make a big batch and enjoy it over time.
Ready to create a dessert that's sure to impress? Let's get started with the ingredients.
Ingredients for hershey chocolate peanut butter fudge
Twelve simple ingredients transform into restaurant-quality fudge with Hershey's bold flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Hershey's Milk Chocolate Bars 🍫 | 12 oz | Unwrapped, chopped into pieces |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| Creamy Peanut Butter 🥜 | 1 cup | Natural, no added sugar |
| Granulated Sugar 🍚 | 2 cups | White or light brown |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat, cold |
| Vanilla Extract 🌿 | 1 tsp | Pure, high-quality |
| Salt 🧂 | ¼ tsp | Fine sea salt |
| Chopped Peanuts 🥜 | ¼ cup | For topping (optional) |
| Dark Caramel Sauce 🍯 | ½ cup | For swirls (optional) |
The chocolate is non-negotiable—Hershey's Milk Chocolate Bars deliver that signature smoothness. Buy the full-size bars from grocery stores like Walmart or Target for consistency. Avoid pre-chopped chocolate; chopping your own ensures even melting. For peanut butter, Jif Natural or Skippy Creamy work best—they’re smooth and free of additives that can interfere with texture. The sugar? Regular granulated is fine, but a light brown sugar adds subtle caramel notes if you're feeling adventurous. Store all ingredients in a cool, dry place until ready to use, and keep the chocolate sealed to prevent blooming.
No Hershey's bars? Hershey's Cocoa Powder plus extra butter mimics the flavor, though texture may vary slightly. Substitute peanut butter with almond butter or cashew butter, but reduce the amount by one tablespoon to avoid heaviness. The heavy whipping cream can be swapped for half-and-half, but the fudge will be less rich. For a sweeter finish, add an extra tablespoon of sugar. If you’re short on caramel sauce, melted butter mixed with brown sugar creates a decent substitute. Always use cold butter and cream—this prevents premature melting during the process. The vanilla extract should be pure; imitation flavors can leave a harsh aftertaste.
This fudge keeps beautifully in the fridge for up to two weeks, though it’s best enjoyed within the first week for peak texture. Line your pan with parchment paper for easy removal, and let it cool completely before cutting into squares. For gifting, wrap individual pieces in cellophane bags tied with ribbon. To reheat, microwave for 10-15 seconds—just enough to soften. Freeze any leftovers for up to three months by wrapping tightly in plastic wrap and aluminum foil. The key to long storage is airtight sealing; condensation is the enemy of fudge.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe because it uses stuff I already have—no special ingredients, no last-minute grocery runs. Just melt chocolate, stir in peanut butter, and let the sugar do its thing. That’s it.
- No-Burn Stress Free: The worst part of fudge is waiting for it to set without burning. Not here. The cream and butter combo keeps it smooth, and the Hershey’s chocolate melts evenly—no lumpy messes or singed edges. (Yes, even on a Tuesday night.)
- Party in a Box: This is my go-to for holidays, potlucks, or just because. Wrap it in foil, tie a ribbon, and boom—you’ve got a gift that’s actually delicious. The peanut butter crunch cuts through the chocolate richness, so it’s never too sweet.
- Budget Bliss: A whole batch costs less than takeout for two. The sugar and butter stretch far, and the Hershey’s bars are cheap enough that I can splurge on the good stuff without guilt. Plus, leftovers? They last weeks if you can resist them.
Step-by-step instructions for Hershey chocolate peanut butter fudge
This method delivers perfectly smooth fudge with rich peanut butter swirls and no separation.
Melt Chocolate and Butter Together
Line an 8x8-inch baking dish with parchment paper, leaving overhang on two sides for easy removal. In a large, heavy-bottomed saucepan, combine the 12 oz chopped Hershey's Milk Chocolate Bars and the 0.5 cup cold cubed unsalted butter. Place the saucepan over medium-low heat and stir frequently with a silicone spatula until the mixture reaches 110°F—just until the butter melts and the chocolate becomes completely smooth.
Watch for even melting—if you see any unmelted chocolate, reduce heat slightly and stir until fully incorporated. Remove from heat immediately once melted, as overheating can cause the chocolate to seize. The mixture should be glossy and satiny, with no graininess remaining.
Add Sugar and Cream Mixture
In a separate bowl, whisk together the 2 cups granulated sugar, 1 cup heavy whipping cream, 1 tsp vanilla extract, and 0.25 tsp salt until the sugar is fully dissolved. Slowly pour this mixture into the melted chocolate-butter combination, whisking constantly. The sugar will dissolve more easily if the chocolate mixture is still slightly warm.
Return the saucepan to medium-low heat and cook for 8-10 minutes, stirring constantly, until the mixture reaches 234-238°F on a candy thermometer. You'll notice the mixture thicken noticeably as it reaches temperature—this is when it's ready to remove from heat. If you don't have a thermometer, test by dropping a small amount into cold water; it should form firm balls that hold their shape.
Incorporate Peanut Butter and Dark Caramel
Immediately remove the saucepan from heat and let it cool for 2 minutes. Then, using a wooden spoon, gently fold in the 1 cup creamy peanut butter until fully combined. The mixture will thicken slightly as it cools. Next, use the back of the spoon to create swirls in the fudge mixture, then carefully drizzle in the 0.5 cup dark caramel sauce, letting it settle into the swirls.
Work quickly but carefully—this is where the texture comes together. The peanut butter should be fully incorporated without any streaks, and the caramel should create beautiful marbled patterns. If the mixture starts to set too quickly, you can gently reheat it for 10-15 seconds to maintain workability.
Pour and Set the Fudge
Pour the fudge mixture into the prepared baking dish and smooth the top with a spatula. Sprinkle the 0.25 cup chopped peanuts evenly over the surface, pressing them lightly into the top. Let the fudge cool at room temperature for 2 hours—this gradual cooling prevents cracking and ensures a smooth texture.
Once set, lift the fudge from the pan using the parchment overhang. Cut into 12 squares using a sharp knife dipped in hot water and wiped dry between cuts. For clean edges, chill the fudge in the refrigerator for 15 minutes before cutting if needed. Store in an airtight container at room temperature for up to 1 week.
Pro Tips For Making Hershey Chocolate Peanut Butter Fudge
- Chop Chocolate Coarse: Use a sharp knife or food processor to cut the Hershey’s bars into ½-inch chunks—smaller pieces melt faster and blend smoother, but don’t go too fine or you’ll end up with a grainy texture. (I learned this the hard way after scraping out a clumpy mess from my first batch.)
- Melt Butter Slow: Heat the butter and cream over medium-low heat until it just simmers—no boiling. Too much heat turns the cream grainy, and you’ll be straining it later. (Yes, even if you’re impatient like me.)
- Stir Constantly: Once the chocolate’s melted, keep stirring every 30 seconds to prevent sugar from sticking to the bottom. A few stuck bits ruin the whole batch—trust me, I’ve lived through it.
- Test Fudge Early: Drop a spoonful into cold water to check doneness—if it hardens in 10 seconds, it’s ready. Overcooking dries out the fudge faster than you can say “peanut butter.” (Your future self will thank you.)
Troubleshooting great hershey chocolate peanut butter fudge
Grainy Texture Fix
If your fudge turns grainy, it’s usually from overheating the chocolate or improper mixing. First, ensure you’re melting chocolate and butter together over medium-low heat—never high. Once melted, whisk constantly to avoid hot spots.
If graininess appears, immediately remove from heat and add 1 tablespoon heavy cream while stirring vigorously. The fat in the cream helps smooth out any rough spots. For stubborn graininess, strain the mixture through a fine-mesh sieve before pouring into the pan. 🌡️
Separation Prevention
Peanut butter separation happens when the mixture cools too quickly or isn’t folded properly. Always let the fudge cool for 2 minutes after removing from heat before adding peanut butter. Fold gently with a wooden spoon in slow, figure-eight motions to distribute the peanut butter evenly.
If separation occurs, reheat the fudge gently (just until it softens) and fold again. For extra insurance, chill the pan in the fridge for 10 minutes before cutting to help the layers set uniformly.
Sticky or Gummy Fudge
This usually means the sugar didn’t dissolve fully or the mixture didn’t reach the right temperature. Double-check your candy thermometer—fudge needs to hit 234-238°F for proper texture. If it’s undercooked, return it to heat and stir until it reaches the correct temp.
For gummy fudge, try adding 1 extra tablespoon of sugar and reheating while stirring constantly. If it’s still too soft, spread it thinly on a baking sheet and let it set at room temp for 4-6 hours instead of refrigerating.
Cracked or Crumbly Top
Rapid cooling causes cracks, while slow cooling leads to a smooth finish. Let your fudge cool gradually at room temperature for 2 hours before refrigerating. If cracks form, simply smooth them with a warm spatula or cover the pan loosely with plastic wrap while cooling.
For crumbly texture, ensure your butter and cream are cold before mixing. If the issue persists, reduce the sugar slightly (by 1 tablespoon) next time—too much sugar can make fudge brittle.
Peanut Butter Not Mixing In
Peanut butter can be stubborn if added too quickly or if the fudge is too cool. Warm the peanut butter slightly (microwave for 10-15 seconds) before folding it in. Use a spatula to scrape the sides of the pan and ensure even distribution.
If streaks remain, reheat the entire mixture gently (just until it softens) and fold again. For a smoother finish, sift the peanut butter through a fine-mesh sieve before adding it to the fudge mixture.
Fudge Not Setting Properly
If your fudge stays too soft or doesn’t firm up, it likely didn’t cool enough or the sugar wasn’t dissolved properly. Next time, let it cool completely at room temperature before refrigerating. For extra firmness, chill the pan in the fridge for 30 minutes before cutting.
If it’s still too soft, try adding 1 extra tablespoon of sugar and reheating to 238°F—this increases the sugar concentration, helping it set faster. Avoid overmixing after pouring, as this can prevent proper setting.
Nutrition facts
Frequently asked questions
Why does my peanut butter fudge turn grainy?
Graininess happens when chocolate overheats or isn't fully melted. Always use medium-low heat and whisk constantly. If graininess appears, remove from heat immediately and stir in 1 tablespoon heavy cream to smooth it out. For stubborn cases, strain through a fine-mesh sieve before pouring.
Can I substitute Hershey's chocolate bars?
Yes, but results may vary. Use Hershey's Cocoa Powder plus extra butter (add 1/4 cup butter for every 3 oz cocoa) for similar flavor. For dark chocolate lovers, swap with Hershey's Special Dark Bars—just reduce sugar by 1/4 cup since dark chocolate is less sweet.
How do I fix peanut butter separation?
Separation occurs when peanut butter cools too quickly. Before adding it, warm the peanut butter for 10-15 seconds in the microwave. Fold gently with a wooden spoon in figure-eight motions. If streaks remain, reheat the entire mixture gently and fold again. Chill the pan for 10 minutes before cutting to help layers set.
Can I make this fudge without a candy thermometer?
Test by dropping a small amount into cold water—it should form firm balls that hold their shape. The mixture should also thicken noticeably at 234-238°F. If unsure, cook for 8-10 minutes after the sugar dissolves, stirring constantly.
How long does this fudge keep?
Store in an airtight container at room temperature for up to 1 week, or refrigerate for 2 weeks. For longer storage, freeze for up to 3 months>. Wrap individual pieces in plastic wrap for gifting—just thaw at room temperature for 30 minutes before serving.
