Home Gluten Free Vegan Peanut Butter Cups
Vegan Peanut Butter Cups
These homemade vegan peanut butter cups taste better than Reese's and are so easy to make!
- Prep20 minutes
- Total35 minutes
- Servings12
These Vegan Peanut Butter Cups are made with simple ingredients and taste better than Reese’s. An easy and delicious vegan dessert!
These homemade vegan peanut butter cups are one of my all time favorite desserts. They are naturally gluten free, dairy free, and come together in minutes!
Growing up, my absolute favorite candy was Reese’s cups. Forget about skittles and starbursts, I was always all about that chocolate + peanut butter and that never changed!
These are so good and keep wonderfully in the freezer. I like to keep them on hand for a quick treat when the craving hits!
“This is the single best peanut butter cup I have ever tasted. I changed absolutely nothing about the recipe, and everyone who tries them also says they are the best. My boyfriend is the number one fan of Reece’s cups, but even he told me these were BETTER. I have been telling everyone I know to come to your website and try this amazing recipe. Thank you!!!” -reader review
These chocolate peanut butter cups are so simple to make. They are similar to my healthy no bake peanut butter truffles, but in reese’s cup form.
If you gave me a choice between Reese’s cups and these homemade ones, I would pick the homemade ones every time!

Vegan Peanut Butter Cup Ingredients
- Peanut butter: you will need natural peanut butter for this recipe. The only ingredients should be peanuts and salt.
- Coconut oil
- Semi-sweet vegan chocolate chips
- Maple syrup: real maple syrup, not pancake syrup.
- Coconut palm sugar
- Vanilla extract
- Salt

How to make vegan peanut butter cups
No fancy ingredients or equipment required to make these no bake cups. All you need is a muffin tin with liners, and a few simple ingredients!
First, start by lining a standard muffin tin with muffin liners.

Melting the chocolate layer
Step 1: Melt your chocolate chips and coconut oil.
You can do this using the stove or the microwave, just watch it carefully to make sure the chocolate does not burn.
Step 2: Stir in the salt and vanilla, then measure out a layer of melted chocolate into each muffin tin.
Step 3: Freeze the first layer of chocolate for about 10 minutes, or until solid.
Once you pop them in the freezer, that gives you the perfect amount of time to make the peanut butter filling while the chocolate shell hardens.

Making the peanut butter filling
Step 4: Whisk together peanut butter, maple syrup, salt, and coconut palm sugar until combined.
Grab a spoon and get ready for adding the next part of your homemade Reese’s cups.
Step 5: Distribute the peanut butter filling evenly into the 12 muffin cups, then distribute the remaining chocolate over the tops.
These are so easy and really fun to make! Kids would love helping to make these too.
Step 6: Freeze the peanut butter cups for 15 minutes, or until set.
The peanut butter filling is so delicious I could eat it off of a spoon!
One thing to note is that this recipe uses all natural peanut butter. I prefer to buy it this way as it is no added sugar.
If you are looking for a peanut butter that is all natural, just look to be sure the only ingredients on the label are peanuts and salt.
The longer you freeze these, the creamier the peanut butter filling becomes.
The chocolate shell gets nice and hard, so you might want to store these in the fridge once set, or remove from the freezer for a minute or two before eating.
Or stir them into ice cream with some chocolate syrup for reese’s ice cream!
I originally published this recipe years ago and every time I make them they are devoured.
I have tried several peanut butter cups that are store bought, and none can even compare to these.


More Vegan Desserts
- Vegan Peanut Butter Fudge
- Vegan Pumpkin Chocolate Chip Cookies
- Best Vegan Apple Crisp
- Vegan Chocolate Chip Cookies
- Vegan Blueberry Peach Crisp
- Homemade Magic Shell

Nutrition
- Calories: 256kcal
- Carbohydrates: 23g
- Protein: 5g
- Fat: 18g
- Saturated Fat: 8g
- Polyunsaturated Fat: 2g
- Monounsaturated Fat: 4g
- Sodium: 169mg
- Potassium: 106mg
- Fiber: 2g
- Sugar: 17g
- Calcium: 46mg
- Iron: 2mg



