Homemade Reese’s Peanut Butter Cups are a real treat made with creamy peanut butter and rich chocolate that melts perfectly in your mouth. These little cups are just like the ones you find in stores, but way better because you get to make them yourself with the good stuff inside. The mix of smooth chocolate and salty-sweet peanut butter is exactly what makes them so hard to resist.
I love making these at home because you can control how sweet or rich they turn out. Sometimes I add a pinch of salt to the peanut butter filling to bring out even more flavor, and it’s always a hit with everyone. Plus, it’s really fun to layer the chocolate and peanut butter—the little hands-in-the-bowl kind of fun that takes me back to childhood afternoons. I also like to use a bit of crunchy peanut butter for a surprise texture, which adds a nice twist.
These cups make a great snack to have around the house or a simple gift to share with friends and family. I often pop them in the fridge and enjoy a few whenever I need a quick pick-me-up. If you’re in the mood for something sweet, homemade peanut butter cups are just the thing to cheer you up and satisfy that chocolate and peanut butter craving all at once.
Key Ingredients & Substitutions
Chocolate chips: Using semisweet or milk chocolate chips works well here. Semisweet gives a nice balance, but milk chocolate makes the cups sweeter and creamier. If you want a healthier twist, try dark chocolate with 60% cocoa or higher.
Peanut butter: I prefer creamy peanut butter for smoothness, but crunchy works too if you want a bit of texture. Natural peanut butter is great to avoid extra sugar, but regular peanut butter adds sweetness. Adjust salt based on your peanut butter’s salt content.
Powdered sugar: This helps sweeten and firm up the peanut butter filling without grit. If you want to reduce sugar, try adding a bit of honey or powdered erythritol as alternatives, but start small to keep the right texture.
Butter: Unsalted butter softens the peanut butter filling and helps it hold shape. You can substitute with coconut oil if you want a dairy-free option, but keep it solid at room temperature for best results.
How Do You Get Perfect Chocolate Shells Without Cracking?
Creating a smooth, firm chocolate shell can be tricky. Here’s what works for me:
- Use a microwave to melt chocolate slowly in short bursts of 20-30 seconds, stirring often to avoid burning.
- Spoon melted chocolate carefully into liners and spread it gently up the sides to create an even shell.
- Chill the tray in the fridge or freezer right after spreading chocolate. This helps the chocolate harden nicely without cracking later.
- Be gentle when adding the peanut butter layer to avoid breaking the shell. Press the filling lightly and evenly.
- After topping with chocolate, tap the tray on the counter to smooth the surface and prevent air bubbles.
- Chill again to fully set the cups before peeling.
These steps help keep your peanut butter cups looking neat and delicious, just like store-bought ones but fresh and homemade!
Equipment You’ll Need
- Muffin tin – holds the cupcake liners and keeps the cups in shape while setting.
- Paper cupcake liners – make it easy to remove the peanut butter cups and keep them neat.
- Microwave-safe bowl – perfect for melting chocolate quickly and evenly with stirring.
- Spoon or small spatula – for spreading chocolate and layering the peanut butter filling evenly.
- Mixing bowl – to mix the peanut butter filling smoothly without mess.
Flavor Variations & Add-Ins
- Use almond butter or sunflower seed butter instead of peanut butter for a nut-free option with a unique taste.
- Mix in mini crushed pretzels or crispy rice cereal into the peanut butter for added crunch and texture.
- Add a pinch of cinnamon or a dash of vanilla extract into the peanut butter filling for a warm, aromatic twist.
- Top the cups with sea salt flakes before chilling to boost the chocolate-peanut butter contrast.

How to Make Homemade Reese’s Peanut Butter Cups
Ingredients You’ll Need:
- 1 1/2 cups semisweet or milk chocolate chips (divided)
- 1 cup creamy peanut butter (natural or regular, unsweetened or lightly salted)
- 1/4 cup powdered sugar, sifted
- 1/4 cup unsalted butter, softened
- 1/8 teaspoon salt (omit if peanut butter is salted)
- Mini chocolate chips for topping (optional)
- Paper cupcake liners
Time You’ll Need:
Preparing these delicious treats takes about 15-20 minutes of active work. Then, you’ll chill them in the refrigerator for at least 30 minutes to let the chocolate set perfectly. So, in total, expect around 45 minutes for the whole process.
Step-by-Step Instructions:
1. Prepare Your Cupcake Liners and Melt Chocolate:
Line a muffin tin with paper cupcake liners to shape your cups nicely. Melt 1 cup of chocolate chips in a microwave-safe bowl by heating in 30-second bursts. Stir after each interval until smooth and fully melted.
2. Make the Chocolate Shell:
Pour about one tablespoon of melted chocolate into each cupcake liner. Use the back of a spoon to gently spread the chocolate up the sides, creating a shell. Chill the muffin tin in the refrigerator or freezer for 10-15 minutes until the chocolate solidifies.
3. Mix the Peanut Butter Filling:
While the chocolate hardens, combine peanut butter, sifted powdered sugar, softened butter, and salt in a bowl. Stir well until the mixture is creamy and smooth.
4. Assemble the Cups:
Once the chocolate shells are firm, spoon about a tablespoon of peanut butter filling into each shell. Press gently to flatten the tops but leave some thickness so the filling feels rich.
5. Add the Chocolate Topping:
Melt the remaining 1/2 cup of chocolate chips as before. Carefully spoon melted chocolate over the peanut butter to fully cover it. Lightly tap the muffin tin on the counter to smooth the tops. Sprinkle mini chocolate chips on top while the chocolate is still soft, if you like.
6. Chill Until Set and Serve:
Refrigerate the peanut butter cups for at least 30 minutes so they can harden completely. When ready, peel off the cupcake liners and enjoy! Store leftovers in an airtight container in the fridge for up to a week.
Can I Use Natural Peanut Butter for This Recipe?
Yes! Natural peanut butter works well, but it may be a bit softer. Be sure to chill the cups thoroughly so the filling sets nicely. You can also add a little extra powdered sugar if needed to thicken the filling.
Can I Substitute the Chocolate?
Absolutely! You can use dark chocolate, milk chocolate, or even white chocolate depending on your preference. Just make sure to use good-quality chocolate for the best texture and flavor.
How Should I Store Homemade Peanut Butter Cups?
Store them in an airtight container in the refrigerator for up to one week. This helps keep the chocolate firm and the peanut butter filling fresh.
Can I Make These Ahead of Time?
Yes, you can prepare them a day or two in advance. Just keep them refrigerated until you’re ready to serve for the best taste and texture.

