If you have ever dreamed of recreating that perfect blend of rich chocolate and creamy peanut butter at home, this Homemade Chocolate Peanut Butter Cups Recipe is exactly what your dessert dreams are made of. Imagine sinking your teeth into silky smooth chocolate that encases a luscious, slightly sweetened peanut butter center—utter bliss in every bite. This recipe is straightforward, made with simple pantry staples, and yields a batch of treats that taste just like your favorite store-bought cups, but infinitely better because you made them yourself with love.

Ingredients You’ll Need
The magic of this Homemade Chocolate Peanut Butter Cups Recipe lies in its simplicity. Each ingredient plays a vital role in creating the perfect balance of texture and flavor, making the final treat irresistible.
- Chocolate chips (16 ounces): Use high-quality chocolate chips for melting that provide a glossy finish and rich taste.
- Coconut oil (3 teaspoons, optional): This keeps the chocolate silky and smooth while adding shine.
- Creamy peanut butter (½ cup): Shelf-stable peanut butter works best for a consistently smooth and firm filling.
- Powdered sugar (¼ cup): Sweetens and thickens the peanut butter filling for the perfect texture.
- Vanilla extract (½ teaspoon): Enhances the nutty flavor and adds warmth to the filling.
- Table salt (¼ teaspoon): Balances sweetness and amplifies the chocolate-peanut butter combination.
How to Make Homemade Chocolate Peanut Butter Cups Recipe
Step 1: Prepare Your Pan
Start by lining a 6-cup muffin tin with silicone or paper liners—these make removing your cups a breeze and keep cleanup simple. Alternatively, use a 12-cup mini cupcake liner set if you prefer smaller bites. This prep step is crucial for shaping perfectly uniform peanut butter cups.
Step 2: Assemble the Chocolate Base
Melt 1 cup of chocolate chips in a heat-safe bowl, using 30-second intervals in the microwave. Stirring often ensures the chocolate melts evenly without scorching. Once mostly melted, add one teaspoon of coconut oil; this gives your chocolate a glossy finish and helps it set with a smooth texture.
Step 3: Form the Chocolate Layer
Spoon roughly half a tablespoon of melted chocolate into each muffin cup and spread it evenly with the back of the spoon to create a thin base layer. Pop the tray into the fridge or freezer for about five minutes to let the chocolate harden perfectly before adding the filling.
Step 4: Prepare the Peanut Butter Filling
While the chocolate sets, combine creamy peanut butter, powdered sugar, vanilla extract, and salt in a medium bowl. Beat the mixture with a handheld mixer until smooth, rich, and thick enough to shape like a soft dough. If you’re using natural peanut butter, add extra powdered sugar to achieve the right consistency.
Step 5: Shape and Add the Peanut Butter Discs
Take the muffin tin out of the fridge or freezer and use about one tablespoon of the peanut butter filling per cup. Shape the filling into discs slightly smaller than the chocolate base so it fits perfectly inside. Gently place each disc on top of the hardened chocolate layers.
Step 6: Melt and Pour Remaining Chocolate
Melt the remaining 1½ cups of chocolate chips in the same way you did before, stirring in the remaining 2 teaspoons of coconut oil for a deliciously smooth finish. Drizzle about two teaspoons of this melted chocolate over each peanut butter disc, smoothing it out to seal the filling entirely, letting excess chocolate drip down the sides for that classic cup look.
Step 7: Harden the Peanut Butter Cups
Place the filled muffin tin back into the fridge to harden for about an hour, or speed things up by chilling in the freezer for 10 to 15 minutes. When set, the chocolate will be firm and glossy, perfectly encasing the creamy peanut butter center.
Step 8: Store Your Homemade Treats
Once hardened, gently remove the peanut butter cups from their liners and place them in an airtight container. They’re best kept refrigerated for freshness but allowed to come to room temperature for about 5-10 minutes before diving in, so the flavors really shine.
How to Serve Homemade Chocolate Peanut Butter Cups Recipe

Garnishes
Sprinkle a tiny pinch of flaky sea salt on top of the chocolate before it fully hardens for a delightful contrast that highlights the peanut butter’s sweetness. You can also dust with cocoa powder or finely chopped peanuts for texture and visual appeal.
Side Dishes
Pair these homemade cups with a glass of cold milk, a cup of robust coffee, or even a scoop of vanilla ice cream for a decadent dessert experience. Their rich, nutty flavor complements many classic dessert sides beautifully.
Creative Ways to Present
Present your homemade peanut butter cups in a cute gift box lined with parchment paper for a thoughtful homemade gift. For parties, arrange them on a decorative platter with a few fresh berries or mint leaves to elevate their look and add freshness to the presentation.
Make Ahead and Storage
Storing Leftovers
Keep any leftover homemade chocolate peanut butter cups refrigerated in an airtight container for up to five days. They maintain their flavor and texture best this way, preventing the chocolate from melting or the peanut butter from drying out.
Freezing
If you’d like to store your treats longer, these peanut butter cups freeze beautifully. Place them in a freezer-safe container with parchment layers between each layer, and freeze for up to two months. When ready, transfer to the fridge to thaw overnight before serving.
Reheating
The beauty of this recipe is that reheating isn’t necessary—these are meant to be enjoyed cold or at room temperature. If you prefer them softer, simply let them rest on the counter for 10 minutes, avoiding direct heat to keep the chocolate from melting too quickly.
FAQs
Can I use natural peanut butter in this recipe?
Yes, you can! Natural peanut butter tends to be more liquidy, so add extra powdered sugar until the filling is thick enough to shape easily, just like soft cookie dough.
What type of chocolate is best for homemade peanut butter cups?
Semi-sweet or bittersweet chocolate chips work best as they balance the sweetness of the peanut butter filling. Use good quality chocolate for the best texture and flavor results.
Do I have to use coconut oil?
Coconut oil is optional but recommended as it makes the melted chocolate smoother and shinier, and helps it set with a perfect gloss. If you don’t have it, melted chocolate alone can work, but the finish might be less glossy.
Can I make these vegan or dairy-free?
Absolutely! Use dairy-free chocolate chips and a plant-based peanut butter to keep the recipe vegan or dairy-free while still delicious.
How long will homemade peanut butter cups last?
Stored properly in the refrigerator, these cups will last up to five days, maintaining their texture and flavor beautifully. For longer storage, freezing is a great option.
Final Thoughts
There’s something truly special about making your own candy at home, especially when it comes to these Homemade Chocolate Peanut Butter Cups Recipe. It’s a sweet reward that feels like a warm hug every single time you bite into one. With this easy-to-follow recipe, you’ll have a new go-to treat that’s perfect for gifting, sharing, or simply indulging in a little homemade happiness.
Print
Homemade Chocolate Peanut Butter Cups Recipe
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Total Time: 1 hour 10 minutes
- Yield: 12 peanut butter cups
- Category: Dessert
- Method: No-Cook
- Cuisine: American
- Diet: Vegetarian
Description
This homemade chocolate peanut butter cups recipe offers a deliciously rich and creamy treat combining smooth peanut butter with luscious melted chocolate. Perfectly portioned in muffin liners, these cups deliver a classic candy experience you can easily make at home with simple ingredients and minimal equipment.
Ingredients
Chocolate Base and Coating
- 16 ounces chocolate chips (divided; approximately 2½ cups of chocolate chips or chopped chocolate)
- 3 teaspoons coconut oil (divided, optional)
Peanut Butter Filling
- ½ cup creamy peanut butter (shelf-stable is best)
- ¼ cup powdered sugar
- ½ teaspoon vanilla extract
- ¼ teaspoon table salt
Instructions
- Prepare Pan. Line a 6-cup muffin tin with silicone liners or paper liners, or alternatively use a 12-cup mini cupcake liners for smaller peanut butter cups.
- Assemble Chocolate Base. Place 1 cup of the chocolate chips into a small heat-safe bowl. Microwave in 30-second intervals, stirring after each, until mostly melted but with a few chunks remaining. Stir continuously to melt fully with residual heat. Add 1 teaspoon of coconut oil and stir until glossy and well incorporated.
- Form Chocolate Base. Spoon about ½ tablespoon of melted chocolate into each muffin cup, spreading it into a thin, even layer with the back of the spoon. Chill in the fridge or freezer for 5 minutes to harden.
- Prepare Peanut Butter Filling. While the chocolate sets, mix ½ cup creamy peanut butter, ¼ cup powdered sugar, ½ teaspoon vanilla extract, and ¼ teaspoon salt in a medium bowl using a handheld mixer on medium speed until smooth and well combined. For natural peanut butter, add 1-2 tablespoons more powdered sugar to thicken. The mixture should be firm enough to shape like soft cookie dough.
- Shape Peanut Butter Discs. Remove the muffin tin from the fridge/freezer. Use about 1 tablespoon of the peanut butter mixture per cup, shaping each into small discs slightly smaller than the chocolate base. Place each disc into the muffin cups on top of the chocolate layer.
- Melt Remaining Chocolate. Place the remaining 1½ cups chocolate chips into a clean small heat-safe bowl. Microwave in 30-second intervals, stirring between each until mostly melted with just a few chunks remaining. Stir well to fully melt with residual heat. Add remaining 2 teaspoons coconut oil and stir until smooth and glossy.
- Cover Peanut Butter. Pour about 2 teaspoons of melted chocolate over each peanut butter disc, smoothing with the back of a spoon and allowing excess to drip down the sides, ensuring the peanut butter is fully encased in chocolate.
- Harden Peanut Butter Cups. Return the tray to the fridge to harden for about an hour, or place in the freezer for 10-15 minutes to speed up setting.
- Store and Serve. Once hardened, remove peanut butter cups from the muffin tin and liners if desired. Store in an airtight container in the refrigerator for up to 5 days. Allow to sit at room temperature for 5-10 minutes before eating for the best flavor and texture.
Notes
- Use shelf-stable creamy peanut butter for best consistency; natural peanut butter may require additional powdered sugar.
- Chilling the chocolate base before adding the peanut butter filling helps prevent mixing of layers.
- Adjust powdered sugar amount in filling according to peanut butter type to ensure firm shape.
- If coconut oil is not available, it can be omitted, but it helps achieve a glossy texture and smooth melting.
- Store peanut butter cups refrigerated and allow to soften slightly at room temperature before serving for optimal taste and texture.

