Classic Homemade Reese’s Peanut Butter Cups are a fun and delicious treat that bring together creamy peanut butter and smooth milk chocolate in perfect harmony. These little cups have a rich, sweet peanut butter filling wrapped in a thick layer of chocolate, making them a favorite for peanut butter lovers everywhere. The texture is just right — soft and melt-in-your-mouth inside, with a satisfying chocolate shell on the outside.
I love making these at home because you get to control exactly how sweet or salty you want the peanut butter filling to be. I usually add a pinch of salt to make the flavor pop, and I find that chilling them for a bit helps everything set up nicely. There’s something really special about unwrapping a homemade peanut butter cup that you made yourself, and it tastes so fresh compared to store-bought versions.
These peanut butter cups are perfect for sharing with friends, packing in lunchboxes, or just keeping a stash in the fridge whenever you need a quick pick-me-up. My favorite way to enjoy them is slightly chilled — that way the chocolate stays firm but the peanut butter is still creamy. They’re also a big hit at parties or as little gifts because everyone loves a classic peanut butter and chocolate combo done just right.
Key Ingredients & Substitutions
Peanut Butter: Smooth peanut butter makes the filling creamy and easy to shape. I like natural peanut butter without added sugar for a less sweet, more peanutty taste. If you’re allergic or want a twist, almond or sunflower seed butter work well too.
Powdered Sugar: This sweetens and thickens the filling. You can swap it with coconut sugar powder for a less refined option, but the texture might be slightly different.
Butter: Softened butter adds richness and helps bind the filling. If you want dairy-free, use vegan butter or coconut oil in the same amount.
Chocolate: Semi-sweet or milk chocolate chips are perfect for melting and coating. I prefer semi-sweet for a better balance with the sweet filling. You can use dark chocolate for a stronger cocoa flavor or vegan chocolate for dairy-free cups.
Sea Salt Flakes (optional): Adding a sprinkle on top adds a nice contrast and enhances the flavors, but you can skip it if you prefer them plain.
How Do I Get a Smooth Chocolate Shell That Doesn’t Crack?
Getting the chocolate shell just right is key. Here’s what helps:
- Melt Chocolate Gently: Use a microwave or double boiler, heating in short bursts. Stir often to avoid burning or graininess.
- Use Thin Layers: Spread the first chocolate layer thin but even. This helps it set quickly and form a smooth shell.
- Chill Between Layers: Refrigerate after spreading chocolate and after adding the peanut butter layer. This helps each layer harden firmly before adding more.
- Keep Peanut Butter Away From Edges: When adding the filling, keep it away from the liner edges. This lets chocolate fully seal the filling inside without gaps that can crack.
- Handle with Care: Let the cups fully set in the fridge before removing liners. This keeps the shell strong and prevents cracking.

Equipment You’ll Need
- Mini muffin tin – I find this perfect for shaping the cups evenly and makes cleanup easy.
- Paper cupcake liners – help keep the shape neat and make handling easier.
- Microwave-safe bowls or double boiler – for melting the chocolate gently and smoothly.
- Small spoon or cookie scoop – to add the peanut butter filling cleanly.
- Spatula or spoon – for spreading chocolate and smoothing the tops.
Flavor Variations & Add-Ins
- Swap peanut butter for Nutella or other hazelnut spread for a richer, different flavor.
- Add chopped nuts or crispy rice for crunch inside the filling or on top.
- Mix in a splash of vanilla extract or cinnamon into the peanut butter filling for extra flavor.
- Use dark or white chocolate instead of semi-sweet for a different chocolate twist.
Classic Homemade Reese’s Peanut Butter Cups
Ingredients You’ll Need:
- 1 ½ cups smooth peanut butter (preferably natural, no added sugar)
- ½ cup powdered sugar
- ¼ cup unsalted butter, softened
- ¼ teaspoon salt (adjust to taste)
- 12 oz. semi-sweet or milk chocolate chips (or chopped chocolate)
- Optional: sea salt flakes for garnish
How Much Time Will You Need?
This recipe takes about 15 minutes to prepare, plus chilling time. You’ll need about 10 minutes to set the first chocolate layer, then at least 30 minutes at the end to allow the peanut butter cups to fully firm up in the fridge. Plan for around 45 minutes total including chilling time.
Step-by-Step Instructions:
1. Make the Peanut Butter Filling
In a medium bowl, mix the smooth peanut butter, powdered sugar, softened butter, and salt. Stir until the mixture is smooth and creamy. Set this filling aside.
2. Melt the Chocolate
Place the chocolate chips in a microwave-safe bowl. Heat in 30-second bursts, stirring in between, until the chocolate is fully melted and smooth. You can also melt the chocolate over a double boiler if preferred—just be careful not to overheat or burn it.
3. Prepare Your Muffin Tin
Line a muffin tin with paper cupcake liners. This helps the peanut butter cups keep their shape and makes them easier to remove later.
4. Add the First Chocolate Layer
Spoon about 1 tablespoon of melted chocolate into each liner. Use the back of the spoon to spread it evenly across the bottom and slightly up the sides. This will be the chocolate shell for the base.
5. Chill the Chocolate
Place the muffin tin in the refrigerator for about 10 minutes so the chocolate hardens.
6. Add the Peanut Butter Filling
Once the chocolate is set, add about 1 tablespoon of the peanut butter filling into each cup. Press the filling down gently to flatten it but avoid pushing it to the edges. This helps the chocolate completely seal around the filling.
7. Cover with More Chocolate
Spoon the remaining melted chocolate over the peanut butter filling, covering it fully. Smooth the top with the back of a spoon to make a neat finish.
8. Final Chill
Put the muffin tin back in the refrigerator for at least 30 minutes to let the peanut butter cups set firmly.
9. Add the Finishing Touch (Optional)
After the cups have set, you can sprinkle a pinch of sea salt flakes on top for a little salty crunch that tastes amazing with the sweet chocolate and peanut butter.
10. Serve and Enjoy!
Carefully peel the paper liners off and enjoy your homemade Reese’s peanut butter cups! Keep any leftovers stored in the fridge to keep them fresh.
Can I Use Natural Peanut Butter in This Recipe?
Yes! Natural peanut butter works great, but make sure to stir it well before measuring as it can separate. It gives a fresher, less sweet taste than processed peanut butter.
How Should I Store Homemade Peanut Butter Cups?
Store them in an airtight container in the refrigerator for up to 1 week. They can also be frozen for up to 2 months—just thaw in the fridge before enjoying.
Can I Substitute the Chocolate?
Absolutely! You can use dark, milk, or white chocolate depending on your preference. Just choose high-quality chocolate for the best texture and flavor.
Is It Okay to Make These Ahead of Time?
Yes, making them ahead is perfect! Prepare the cups a day or two before you want to eat them and keep them chilled until ready to serve.
