Pinterest Hidden Image

You'll never buy store-bought Reese's cups again after trying these homemade peanut butter cups. They are so easy to make and you only need 4 pantry-staple ingredients to whip them up!

Just like my peanut butter jelly cups and cookie dough cups, these delicious treats will satisfy any sweet tooth.

a stack of peanut butter chocolate cups on a wire cooling rack.Pin
Jump to:

📖 Recipe Overview

  • Easy to Make. They're practically one of the easiest, yet most satisfying snacks you can make. Made with just 4 ingredients, that you most likely already have in your pantry.
  • Great for Special Pccasions. They're the perfect make-ahead snack and make amazing Halloween treats. You can use them as toppings for vegan cakes or cheesecakes.
  • Allergy-Friendly. These CopyCat Reese's cups are eggless, dairy-free, gluten-free, and made without tree nuts. You can also adapt them to be completely nut-free by using tahini or sunflower seed butter in place of peanut butter.

📝 Ingredients Needed

Here's everything you need to make this easy vegan peanut butter cup recipe from scratch:

ingredients for reese's cups measured out in bowls.Pin

Ingredient Notes

  • Smooth peanut butter: A good quality creamy peanut butter without added oils or sugar works best for this recipe. You can also use homemade peanut butter. If you want to use American-style peanut butter then I recommend skipping the powdered sugar as they're usually sweetened already.
  • Vegan chocolate: For less sweet peanut butter cups use good quality dark chocolate with at least 70% cocoa content. Vegan milk chocolate will give a sweeter end result, similar to Reese's peanut butter cups.
  • Powdered sugar: Otherwise known as confectioner's sugar or icing sugar, sweetens the filling and provides stability. Without the sugar, the peanut butter filling will be runnier, which is fine if that's what you're going for!

🥣 How To Make Peanut Butter Cups Vegan

(1) Melt the chocolate over a double boiler (bain-marie) and spoon a little into each cupcake liner.
(2) Carefully lift and tilt each liner individually, and swirl them around so that the melted chocolate coats the sides of the liners. Refrigerate until set.

filling cupcake liners with melted chocolate.Pin

(3) Add the peanut butter and powdered sugar to a medium bowl and stir until completely smooth.
(4) Transfer the peanut butter mixture to a piping bag or use a spoon to fill the chocolate cups. Don't fill them all the way to the top, as you need space for the final layer of chocolate.
(5) Give the muffin tray a shake so that the peanut butter settles evenly.

peanut butter in a bowl and filling cupcake liners with a piping bag full of peanut butter.Pin

(6) Spoon the remaining melted chocolate into the homemade peanut butter cups.
(7) Refrigerate them for 30 minutes until completely set.
(8) Remove the chocolate cups from the muffin pan and sprinkle with flaky sea salt.

filling muffin cases with melted chocolate and peanut butter.Pin

💬 FAQs

Are Reese's cups vegan?

No, unfortunately, they contain dairy and are not suitable for vegans.

How long are non-dairy peanut butter cups good for?

They'll last refrigerated in an airtight container for up to 2 weeks. Seriously though, they never make it that far in my house!

Can I freeze dairy-free peanut butter cups?

Yes, place them in an airtight container, separated with a sheet of parchment paper between each layer to prevent them from sticking and freezing to one another.

Defrost them at room temperature for about an hour before serving, or in the fridge overnight.

Can I make them without peanut butter?

Yes, you can swap out the peanut butter for any other nut butter of your choice. Cashew butter, hazelnut butter, and almond butter are all amazing.

To make them nut-free, use sunflower seed butter, tahini, or Biscoff spread (cookie butter). If using cookie butter, skip the powdered sugar as they'll already be sweet enough!

stack of peanut butter cups with sea salt flakes on top.Pin

🥜 More Peanut Butter Desserts

Stay in touch with me through social media @ InstagramPinterestTikTok, and Facebook. And subscribe via email to get all our new recipes!

Vegan Peanut Butter Cups

5 from 5 votes
PREP TIME: 15 minutes
Chilling Time: 40 minutes
TOTAL TIME: 55 minutes
Servings: 9


These easy vegan peanut butter cups use just 4 ingredients and are ready in less than an hour. Like the originals, but without the dairy and additives.


  • 300 g (10.6 oz) vegan chocolate
  • 175 g ( cup) smooth peanut butter
  • 40 g ( cup) powdered sugar (confectioner's/icing sugar), *see notes
  • 1 teaspoon flaky sea salt


  • Line a muffin tray with 9 muffin cases. 
  • Finely chop the chocolate and add it to a heat-resistant bowl. Place the bowl on top of a saucepan that is about ¼ ways filled with simmering water (bain-marie). Stir the chocolate with a rubber spatula every so often to melt it evenly.
  • Add one tablespoon of melted chocolate to each muffin case, and swirl the case so that the chocolate comes up around and coats the edges. Place in the fridge to set for at least 10 minutes.
  • Add the peanut butter and powdered sugar to a bowl and mix using a spoon until smooth. Distribute the peanut butter between all of the chocolate cups, using a piping bag or spoon. Give the muffin tray a shake to help the peanut butter settle in an even layer.
  • Pour the remaining melted chocolate over the peanut butter. Place in the fridge to set for 30 minutes. Sprinkle with flaky sea salt.


  • Store them in an airtight container either and refrigerate for up to 2 weeks. You can also freeze them in an airtight container for up to 3 months. Either leave them in the muffin liners, or separate them out with sheets of parchment paper to prevent the chocolate cups sticking to each other.


  • Some white sugar in the US is not vegan, if in doubt use organic sugar.
  • Make sure you use a muffin pan to hold the liners in place as they set. 
  • I always recommend that you use a double boiler when working with chocolate. 
  • Try vegan white chocolate peanut butter cups with this dairy-free chocolate recipe. Or try half and half with white and milk chocolate.
  • If your chocolate is too thick and gloopy to pour, add a teaspoon of coconut oil and stir well. This will make it much easier to pour.


Serving: 1g | Calories: 301kcal | Carbohydrates: 29g | Protein: 7g | Fat: 21g | Saturated Fat: 9g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 5g | Sodium: 84mg | Potassium: 110mg | Fiber: 3g | Sugar: 22g | Calcium: 53mg | Iron: 3mg
Did you make this recipe? Tag me TodayBe sure to leave a rating and a review in the section below, and mention @addictedtodates or tag #addictedtodates

© All content and images are protected by copyright. If you want to share this recipe, please do so using the share buttons provided. Do not screenshot or republish the recipe or content in full. instead, include a link to this post for the recipe.

*This recipe was originally published in December 2020. The recipe has since been improved and updated to minimize the ingredients used, simplify the instructions and make it even more delicious!


Your email address will not be published. Required fields are marked *

Recipe Rating


  1. 5 stars
    I used maple syrup instead of sugar with the peanut butter and came out delicious too!
    Love your recipes. Thank you so much!