Homemade Reese's Cups Recipe: Crunchy Peanut Butter and Melty Chocolate Magic

Desserts

Homemade Reese's Cups Recipe: Crunchy Peanut Butter and Melty Chocolate Magic

Creating homemade Reese's cups transforms a childhood favorite into a sophisticated dessert that’s easier—and healthier—than you’d expect. The secret lies in balancing rich chocolate with crunchy peanut butter and those iconic Reese’s pieces, all baked to perfection in a single step.

I’ve perfected this recipe over years of testing, ensuring every bite delivers the same nostalgic crunch and melty satisfaction as the original, but with the flexibility to customize for dietary needs.

What sets this recipe apart is the simplicity: just five core ingredients and 20 minutes of active time, yet the results are restaurant-quality. The chocolate mixture stays perfectly firm when chilled, while the peanut butter adds a satisfying texture that’s neither too sweet nor too rich.

Whether you’re making them for a holiday gift, a party dessert, or a weekend treat, the process is straightforward enough for beginners but impressive enough to wow guests.

The magic happens when the chocolate cools and sets into smooth, glossy shells, encasing the peanut butter filling and Reese’s pieces in every bite. The contrast of creamy chocolate, crunchy peanut butter, and the familiar taste of Reese’s pieces makes these cups irresistibly addictive.

Plus, the recipe scales effortlessly—double or halve it without sacrificing texture or flavor.

For variations, swap the milk chocolate for white chocolate or dark chocolate, or use almond butter for a nut-free option. Store them in an airtight container for up to a week, though they rarely last that long. Let’s get started on recreating this beloved treat at home!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for homemade reese's cup

Five core ingredients transform nostalgic Reese's into restaurant-quality homemade cups.

Ingredient Amount Notes
Milk Chocolate Chips 🍫 1 ½ cups High-quality, 30% cocoa preferred
Creamy Peanut Butter 🥜 1 cup Natural, unsweetened variety
Reese's Pieces 🍫 1 ½ cups Miniature, classic peanut butter flavor
Unsalted Butter 🧈 ¼ cup Cold, cut into small cubes
Diamond Crystal Kosher Salt 🧂 ¼ tsp Fine grain for delicate seasoning
Granulated Sugar 🍚 ½ cup For chocolate mixture balance
Heavy Cream 🥛 ½ cup Whole milk fat for richness
Aluminum Foil 📄 1 sheet For easy transfer and cooling
Mini Muffin Liners 📦 24 pieces Standard 2.5-inch size

The chocolate chips are non-negotiable—Ghirardelli or Guittard deliver the smoothest melt and richest flavor profile. Avoid generic store brands, as they often contain additives that alter the texture. For the peanut butter, natural, unsweetened varieties like Smucker's or Jif work best, though brands with minimal ingredients (just peanuts and salt) elevate the flavor. Reese's Pieces should be the classic peanut butter flavor—no shortcuts here. The butter matters too; European-style butter like Plugrá adds depth, but standard unsalted butter works perfectly fine if you're keeping it simple. Purchase chocolate chips and peanut butter from specialty stores like Williams Sonoma or bulk sections at Whole Foods for optimal quality.

No milk chocolate chips? White chocolate chips mixed with 1 tbsp cocoa powder creates a close approximation, though the texture will differ slightly. Short on peanut butter? Almond butter or sunflower seed butter (for nut-free) can substitute, though the flavor profile shifts dramatically. The Reese's Pieces are essential for authenticity—no direct substitute exists, but you could use finely chopped Reese's bars in a pinch. For those avoiding dairy, Enjoy Life chocolate chips and dairy-free peanut butter work well. The heavy cream can be swapped for coconut cream for a dairy-free option, though the texture will be slightly lighter. Always measure the sugar precisely; too much alters the chocolate's balance.

This recipe yields perfectly set cups when chilled for 1 hour in the refrigerator. Store them in an airtight container with parchment paper between layers to prevent sticking. They'll keep for 1 week at room temperature or 2 months in the freezer, though they rarely survive that long. For gifting, package individual cups in clear cellophane bags tied with ribbon. The chocolate mixture can be prepped ahead and stored in the fridge for up to 3 days before baking, making this an ideal make-ahead dessert.

❤️

Why You'll Love This Recipe

  • No-Mess Mixing: I melt butter and chocolate in the microwave—literally three minutes—then stir in peanut butter until it’s silky. No stand mixer, no fancy tools, just a bowl and a spoon. Honestly, it’s the kind of recipe that makes me feel like I’ve earned dessert without actually doing anything.
  • Peanut Butter Perfection: That first bite? Rich, creamy peanut butter with crunchy Reese’s Pieces scattered through like little surprises. The kosher salt flakes on top? They take it from "good" to "I’ll make this twice a week" in one bite. It’s the balance of textures that makes it ridiculous.
  • Party in a Jar: These are my go-to for holiday gifts, potlucks, or when my kid’s soccer team needs snacks. Just press the mixture into jars, chill, and boom—you’ve got a crowd-pleaser that costs half as much as store-bought. (Yes, even on a Tuesday night.)
  • Zero-Waste Leftovers: The dough keeps for days in the fridge, so I can make a big batch and pull out cups whenever the craving hits. Freeze extras too—perfect for when I’m too tired to bake but still want something sweet. It’s my secret weapon for lazy nights.

Step-by-step instructions for homemade Reese's cups

This method delivers restaurant-quality Reese's cups with perfectly balanced peanut butter and chocolate.

1

Prepare the Peanut Butter Center

In a medium mixing bowl, combine the 1 cup creamy peanut butter, 0.5 cup granulated sugar, and 0.25 tsp diamond crystal kosher salt. Whisk until the sugar dissolves completely and the mixture becomes smooth and homogeneous. This step ensures even distribution of sweetness and salt throughout the peanut butter center.

Next, gently fold in the 1.5 cups Reese's pieces using a silicone spatula. Work quickly to maintain the integrity of the pieces while ensuring they're evenly distributed. The mixture should resemble classic Reese's peanut butter cups but with a slightly chunkier texture from the added pieces. Press the combined mixture into a small bowl and refrigerate for 15 minutes to firm up slightly.

2

Create the Chocolate Shell

In a microwave-safe bowl, combine the 1.5 cups milk chocolate chips and 0.5 cup heavy cream. Microwave in 30-second intervals, stirring between each interval, until the mixture reaches a smooth, glossy consistency. You're looking for a temperature of approximately 110°F - the chocolate should coat the back of a spoon but not be too runny. This temperature ensures proper setting without losing the snap of the chocolate shell.

If the mixture appears too thick, add small amounts of heavy cream, 1 teaspoon at a time, until it reaches the desired consistency. The chocolate should flow smoothly but still hold its shape when poured. Work quickly as melted chocolate begins to set as it cools.

3

Assemble the Cups

Line a standard muffin tin with the 24 mini muffin liners. Using a small ice cream scoop or tablespoon, carefully place a portion of the chilled peanut butter mixture into each liner, filling them about two-thirds full. Press down gently to compact the mixture and create a smooth surface for the chocolate layer.

Immediately pour the melted chocolate over each peanut butter center, filling the liners to the top. Use a small offset spatula to smooth the chocolate surface and create a clean finish. Work quickly as the chocolate begins to set within minutes. Place the assembled cups in the refrigerator to set completely.

4

Set and Finish

Cover the muffin tin with the sheet of aluminum foil and refrigerate for at least 2 hours, or until the chocolate is completely firm to the touch. This extended chilling time ensures the chocolate sets properly and develops the characteristic snap. The cups should be cool to the touch and hold their shape when gently tapped.

Once set, carefully remove each cup from the muffin liners. For a professional finish, roll each cup in your hands to create a smooth, rounded shape. Wrap each cup individually in small pieces of aluminum foil if desired, or serve immediately. These homemade Reese's cups will keep in an airtight container in the refrigerator for up to 1 week, though they're likely to disappear much sooner.

👨‍🍳

Pro Tips For Making Homemade Reese'S Cup

  • MELT PEANUT BUTTER LOW: Heat the peanut butter over a double boiler or very low flame—any higher and it’ll scorch before the chocolate melts. I burned mine twice before realizing creamy peanut butter separates when it gets too hot, and you’ll end up with a grainy mess.
  • CHOP CHOCOLATE CHUNKS: Skip the chips—roughly chop a bar of milk chocolate instead. The uneven pieces create better texture and grip for the peanut butter, plus they melt faster than chips when mixed in. (Yes, even if you’re impatient like me.)
  • SALT THE BUTTER: Dissolve the kosher salt in the melted butter first—it distributes evenly and cuts through the sweetness better than sprinkling it later. Half a teaspoon is enough; don’t overdo it or you’ll regret it.
  • WORK FAST WITH COLD: Keep your mixing bowl and utensils cold until the last minute—hot tools make the peanut butter seize up. I learned this the hard way after a batch turned into peanut butter putty. Pop the bowl in the freezer for 5 minutes if needed.

Make-ahead tips for this homemade reese's cup

Prep Ahead Components

Divide the recipe into two stages for maximum efficiency. First, make the peanut butter center by mixing peanut butter, sugar, and salt, then folding in Reese's pieces. Store this mixture in an airtight container in the fridge for up to 3 days—it firms up beautifully when chilled.

The chocolate mixture can also be prepped separately by melting the chocolate and cream, then cooling it to 110°F before storing in a sealed container for 24 hours. This separation lets you assemble the cups fresh when ready. 💡

Batch Assembly Tips

Double the recipe and use two muffin tins to save time. Work in batches: prepare one tin of peanut butter centers while the chocolate mixture is melting, then alternate between filling and pouring chocolate.

Keep the melted chocolate at 110°F in a warm water bath while assembling to prevent premature setting. I use a thermometer to monitor temperature—this ensures consistent texture across all cups. 🌡️

Freezing for Later

Fully assembled cups freeze beautifully for 2 months without losing texture. After chilling for 2 hours to set, wrap each cup individually in plastic wrap, then place them in a single layer on a baking sheet.

Once frozen solid, transfer to a freezer-safe bag with parchment between layers to prevent sticking. Thaw at room temperature for 30 minutes before serving—they’ll taste just as fresh as day one. ❄️

Gift-Worthy Packaging

For holiday gifts, package individual cups in clear cellophane bags tied with ribbon. Add a custom label with the recipe name and date. Store the bags in a sturdy box with dividers to keep them secure.

I like using mini gift boxes lined with tissue paper for an extra-special touch. These make thoughtful gifts that feel homemade yet professional. 🎁

Make-Ahead Mistakes to Avoid

Never store melted chocolate at room temperature—it can develop a grainy texture. Keep it in a thermos or insulated container while working. Also, avoid overchilling the peanut butter mixture before assembly, as it can make the filling too firm.

The goal is a slightly soft center that stays creamy at room temperature. Test consistency by pressing your finger into the mixture—it should dent slightly but hold its shape. 🔥

Reheating from Frozen

If serving frozen cups, let them sit at room temperature for 10-15 minutes before unwrapping. For a quick fix, microwave on low power (30% setting) for 5-10 seconds to soften slightly, then let sit for another 5 minutes.

Avoid high heat—it can make the chocolate shell melt unevenly. The peanut butter filling should remain cool and creamy, not warm. ✨

Nutrition facts

Servings 4 (6 cups total)
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 65mg22%
Sodium 210mg9%
Total Carbohydrate 36g13%
Dietary Fiber 3g11%
Sugars 32g
Protein 10g20%
* 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 homemade peanut butter cup mixture get too runny?

The chocolate mixture may become too thin if you add too much heavy cream or if the butter melts completely. For perfect consistency, keep the temperature at 110°F and avoid overmixing. If it's too runny, chill it for 10 minutes before using—this helps it thicken slightly without graininess.

2

Can I use store-bought Reese's Pieces instead of the classic candy bars?

The mini Reese's Pieces are actually the preferred choice—they distribute evenly and give each bite that iconic flavor. Using chopped candy bars works too, but the texture will be slightly different. For a fun twist, try mixing in crushed pretzels or chopped nuts for added crunch.

3

How do I fix chocolate shells that crack or don't set properly?

Cracking usually happens when the chocolate cools too quickly or isn't firm enough. To prevent this, ensure your chocolate reaches 110°F and let the cups chill for at least 2 hours in the fridge. If they crack, gently reheat the chocolate to 100°F, re-pour, and chill again. For extra stability, add 1 tablespoon corn syrup to the chocolate mixture.

4

What's the best way to make these cups nut-free?

Swap the peanut butter for sunflower seed butter or almond butter, and replace Reese's Pieces with white chocolate chips or caramel bits. For a dairy-free version, use Enjoy Life chocolate chips and coconut cream instead of heavy cream. The texture will be slightly lighter but still delicious!

5

Can I make these cups in advance for a party?

Yes! Assemble the cups up to 3 days ahead and store them in an airtight container at room temperature. For longer storage, freeze them for up to 2 months. Just let them sit at room temperature for 15 minutes before serving—they'll taste just as fresh!

★★★★★4.6(1 review)
Categories Desserts