Desserts
This Reese's peanut butter fudge recipe delivers the perfect balance of rich chocolate and nutty peanut butter swirls in just 15 minutes of active time. The secret lies in tempering the chocolate properly and incorporating the peanut butter mixture at the right temperature to create those signature marbled swirls.
I've perfected this technique over years of baking, ensuring every batch comes out with the ideal fudgy yet firm texture.
The process is surprisingly straightforward once you understand the key steps—melting the chocolate gently, combining peanut butter and powdered sugar for the filling, and carefully swirling the two together.
This recipe uses simple ingredients you likely already have on hand, making it perfect for last-minute dessert cravings or holiday gift giving. The result is a decadent treat that tastes like a cross between your favorite candy bar and homemade fudge.
What makes this version stand out is how the peanut butter swirls remain distinct yet perfectly integrated into the chocolate base, creating a visually stunning dessert that's just as impressive as it is delicious.
The texture is creamy yet firm, with a satisfying snap when cut, and the flavor combination is dangerously addictive. Once you try this, store-bought fudge will never measure up again.
This recipe scales beautifully for parties or personal indulgence, and the leftovers keep well in the fridge for up to a week. Whether you're serving it at a holiday gathering or treating yourself to a special dessert, these rich chocolate-peanut swirls will become an instant favorite.
Let's get started on creating this decadent treat!
Ingredients for reese's peanut butter fudge
Simple ingredients transform into decadent Reese's peanut butter fudge with perfect swirls.
| Ingredient | Amount | Notes |
|---|---|---|
| Semi-Sweet Chocolate Chips 🍫 | 12 oz | High-quality for best melt |
| Creamy Peanut Butter 🥜 | 1 cup | Natural, no added sugar |
| Powdered Sugar 🍚 | 1 ½ cups | Sifted for smooth texture |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into pieces |
| Vanilla Extract 🌿 | 1 tsp | Pure, high-quality extract |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Heavy Cream 🥛 | ¼ cup | Cold for stability |
| Reese's Peanut Butter Cups 🍫 | 4 whole | Mini size for decorating |
| Chopped Peanuts 🥜 | ¼ cup | Toasted for extra flavor |
The chocolate chips make all the difference—Ghirardelli or Guittard melt the smoothest. Grab a 24-ounce bag if you want leftovers, but 12 ounces is perfect for this batch. The peanut butter should be creamy, not crunchy, and Jif Natural or Smucker's work best. If you're using the regular kind, stir it well first. The powdered sugar? Domino or ConAgra brands are reliable, but sift it anyway—lumps ruin the texture. Butter matters too: Land O'Lakes or Plugrah are my go-tos, but any unsalted will do. Just keep it cold until the last minute.
No Reese's cups? Crushed candy bars work in a pinch, but the mini cups melt just enough to create those signature swirls. Short on peanuts? Crushed peanuts or walnuts add crunch, though they won't taste the same. The heavy cream is non-negotiable—it keeps the fudge firm. If you're out, half-and-half at half the amount works, but the texture won't be as rich. The vanilla extract should be pure—Nielsen-Massey or McCormick are solid choices. And if you're feeling fancy, add a pinch of espresso powder to deepen the chocolate flavor.
This fudge keeps beautifully—1 week in the fridge, 3 months in the freezer. Wrap tightly in plastic wrap or store in an airtight container. For gift-giving, portion into mini loaf pans or individual cups. The peanut butter cups add a fun touch, but they're optional. If you skip them, just sprinkle extra chopped peanuts on top. And trust me, the leftovers taste even better the next day.
Why You'll Love This Recipe
- No-Fuss Mixing: I swear by this recipe because it’s literally three bowls and a whisk. No fancy equipment, no tempering chocolate—just melt, stir, and pour. Even if you burn the butter (yes, it happens), the peanut butter smooths it out like magic.
- Peanut Butter Chocolate Bliss: That first bite? Chef’s kiss. The chocolate chips stay gooey while the peanut butter adds this rich, nutty depth—like a Reese’s bar melted into fudge form. The vanilla extract ties it all together without overpowering, so it’s ridiculously good straight from the pan.
- Holiday Table Star: Between us, this is my secret weapon for gift boxes and potlucks. Wrap it in cellophane with a ribbon, and suddenly you’re the hero of every party. (Pro tip: Cut into squares before it cools—trust me, it’s worth the effort.)
- Leftovers That Last: Make a double batch and thank me later. This fudge keeps for weeks in the fridge, and honestly? It’s even better the next day when the flavors meld. Plus, the ingredients are cheap—you’ll use half a bag of chocolate chips and still have leftovers for snacks. Win-win.
Step-by-step instructions for Reese's peanut butter fudge
Here's how to create decadent fudge with a perfect swirl of peanut butter and chocolate—no fancy tools needed.
Melt Chocolate and Butter Together
In a medium saucepan, combine the 12 oz semi-sweet chocolate chips and 0.5 cup unsalted butter. Place the pan over medium-low heat and stir gently until the mixture reaches 110°F—just until the chocolate melts completely and the butter incorporates smoothly. Remove from heat immediately to prevent overheating, which can cause the chocolate to seize.
Here's the thing—you want the chocolate to melt evenly without burning. If you see any streaks of unmelted chocolate, return the pan to low heat for just 10-15 seconds and stir until fully smooth. The melted chocolate should have a glossy, satiny appearance with no graininess. Let it cool slightly for 2-3 minutes before moving to the next step—this prevents the peanut butter from separating.
Whisk in Peanut Butter and Powdered Sugar
In a separate large bowl, whisk together the 1 cup creamy peanut butter, 1.5 cups powdered sugar, 1 tsp vanilla extract, and 0.25 tsp salt until completely smooth. The powdered sugar should dissolve fully, creating a thick, creamy mixture. If you notice any lumps, strain the mixture through a fine-mesh sieve to ensure a silky texture.
Now, slowly pour the melted chocolate into the peanut butter mixture while whisking continuously. This gradual addition prevents the chocolate from cooling too quickly and creating a grainy texture. Keep whisking until the entire mixture is homogeneous and smooth—you should see a rich, marbled color with no streaks of chocolate or peanut butter.
Incorporate Heavy Cream and Fold in Reese's Cups
Gently fold in the 0.25 cup cold heavy cream using a spatula, mixing just until combined. The cream adds moisture and helps create that signature fudge consistency. Be careful not to overmix—you want to maintain a thick, spreadable texture rather than a thin, runny one.
Next, drop the 4 whole Reese's peanut butter cups into the mixture, allowing them to sink slightly. Use a spatula to swirl the chocolate and peanut butter together, creating beautiful marbled streaks. This is where the magic happens—those swirls make the fudge visually stunning and add bursts of peanut butter flavor in every bite.
Pour and Set the Fudge
Transfer the fudge mixture to a 9x9-inch metal baking pan lined with parchment paper, pressing it gently into an even layer. Sprinkle the 0.25 cup chopped peanuts evenly over the top for added crunch and texture. Tap the pan lightly on the counter to eliminate any air bubbles that might have formed during pouring.
Let the fudge set at room temperature for 1 hour, or until it's firm enough to cut. If your kitchen is particularly warm, place the pan in the refrigerator for 30-45 minutes to speed up the process. The fudge should be firm to the touch but still slightly soft—this ensures clean slices without crumbling.
Cut and Serve
Once set, lift the fudge out of the pan using the parchment paper handles. Cut into 1-inch squares using a sharp knife—dip the knife in hot water between cuts to ensure clean edges. The fudge should hold its shape when lifted, with a glossy sheen and those beautiful peanut butter swirls visible throughout.
Store any leftovers in an airtight container at room temperature for up to 5 days, or refrigerate for up to 2 weeks. For the best experience, serve at room temperature—this allows the flavors to meld and the texture to soften slightly. Each piece should be rich, creamy, and packed with layers of chocolate and peanut butter goodness.
Pro Tips For Making Reese'S Peanut Butter Fudge
- Melt Chocolate Slowly: I learned this the hard way—dumping chocolate chips straight into boiling milk or butter turns them into greasy clumps. Instead, melt them in short bursts at 50% power in the microwave (30 seconds on, stir, repeat) until smooth. The gentle heat keeps the texture creamy, not seizing.
- Whisk the Peanut Butter: Creamy peanut butter separates when heated, and that’s when things get grainy. Stir it into the warm chocolate-butter mixture last, then whisk like you’re angry at it—this breaks up any lumps before the powdered sugar gets added. (Yes, even if you’re impatient like me.)
- Skip the Overmixing: Once you fold in the powdered sugar, stop stirring the second the fudge thickens. Overmixing turns it into peanut butter putty, and nobody wants that. It’ll set up perfectly on its own—just pour it into the pan and let it do its thing.
- Grease the Pan Right: Butter alone won’t cut it—this fudge sticks like glue. Brush the pan with melted butter and dust it with powdered sugar (the same stuff in the recipe) before pouring. The sugar acts as a barrier, so your fudge slides out cleanly. (Your future self will thank you.)
Storing and reheating this recipe
Room Temperature Storage
This fudge stays fresh at room temperature for up to 5 days when stored in an airtight container or wrapped tightly in plastic wrap. I use a glass loaf pan with a lid for best results—it keeps the moisture in and prevents the top from drying out.
Place it in a cool, dark spot away from direct sunlight to maintain that perfect fudgy texture. Honestly, the flavors deepen overnight, making it even more irresistible the next day. 💫
Fridge Preservation
For longer storage, refrigerate the fudge in an airtight container for up to 2 weeks. The cold helps preserve the texture, but I recommend bringing it to room temperature before serving—this softens the edges and makes those peanut butter swirls melt beautifully.
If you notice the top drying out, cover it with a damp paper towel for 5 minutes before rewrapping to restore moisture.
Freezer Longevity
Freeze individual portions in parchment-lined mini loaf pans or wrap squares tightly in plastic wrap and aluminum foil. This fudge keeps for up to 3 months in the freezer without losing its rich flavor.
When ready to enjoy, thaw at room temperature for 1-2 hours or microwave for 10-15 seconds on low power. The texture remains creamy, though slightly firmer than fresh.
Reheating Tips
For a quick treat, microwave individual squares on low power (50%) for 8-10 seconds. This gently warms the fudge without melting it completely—perfect for a quick dessert fix.
If you prefer stovetop reheating, place the fudge in a small saucepan with 1 tsp water and warm over low heat for 1-2 minutes, stirring gently until just melted. Never overheat, or the peanut butter will separate.
Gift-Wrapping Secrets
For holiday gifts, portion the fudge into mini loaf pans or individual cups, then wrap each piece in parchment paper and tie with twine. Store in a cool, dry place until ready to give—this prevents the chocolate from melting during shipping.
The fudge stays fresh for up to 1 week when wrapped this way. Add a sprinkle of crushed peanuts or mini Reese's cups on top for extra flair before gifting. ✨
Texture Recovery
If your fudge develops a dry top layer, don’t toss it! Place the container in a microwave-safe bowl with 1 cup hot water (not touching the fudge) and heat for 30 seconds. The steam will soften the top layer, restoring that creamy texture.
For extra richness, drizzle a little melted chocolate or peanut butter over the top before serving. Trust me, it tastes even better the second time around. 💛
Nutrition facts
Frequently asked questions
Can I make this recipe without Reese's Peanut Butter Cups?
If you don't have Reese's cups, use 4 tablespoons of chopped candy bar pieces (like Reese's or peanut butter cups) instead. For extra flavor, try crushed peanuts or chopped peanuts on top—just omit the mini cups from the mixture. The swirl effect will still work beautifully with the peanut butter base alone.
Why did my fudge turn grainy?
Grainy fudge usually means the chocolate cooled too quickly or wasn't melted smoothly. Always melt chocolate over medium-low heat and stir constantly until it reaches 110°F—never let it overheat or seize. Also, ensure your peanut butter mixture is fully combined and strain it if needed. If it's already grainy, try reheating gently with 1 teaspoon of heavy cream to restore smoothness.
How do I get the perfect swirls?
The key is timing! After adding the Reese's cups, use a spatula to create gentle, overlapping swirls—don't overmix. Work quickly while the chocolate is still warm but not liquid. For extra drama, chill the fudge for 10 minutes before cutting to help the swirls hold their shape. Pro tip: Use a skewer or toothpick to drag lines through the mixture for cleaner patterns.
Can I use powdered peanut butter instead of creamy?
Not ideal—powdered peanut butter lacks the moisture and fat needed for the right texture. If that's all you have, mix it with 1 tablespoon of oil or melted butter per ½ cup powdered peanut butter to mimic creamy consistency. However, the flavor won't be as rich. For best results, stick with creamy peanut butter (like Jif Natural) for that classic Reese's taste.
Is this fudge safe for kids with nut allergies?
This recipe contains peanuts (from peanut butter and chopped peanuts), so it's not safe for kids with nut allergies. For an allergy-friendly version, substitute with sunflower seed butter and omit the peanuts. The texture will be slightly different, but the chocolate-peanut butter flavor profile remains delicious. Always check with a doctor for severe allergies.
