Vegan Peanut Butter Balls
You’ll love these no-bake Vegan Peanut Butter Balls with a creamy, sweet peanut butter center, dipped in smooth, rich dark chocolate!
This post may contain affiliate links. Disclosure Policy
You’ll also get even more vegan recipes delivered to your inbox every week!
The best vegan peanut butter balls, also known as buckeyes, make a satisfying treat perfect for holiday parties and year-round snacking.
If you love vegan chocolate treats, be sure to make these vegan truffles. They’re so easy to make and delicious, too.
This is a family favorite recipe that I veganized because it just had to be done. I call them the best peanut butter balls because, well, they are the best!
This recipe is definitely a holiday favorite. Not only can you serve them on your dessert table, but these also make an excellent addition to treat bags to share with friends, family, neighbors, coworkers, and more.
Reader Reviews
β β β β β
Zee
I’m not the greatest cook so I wasn’t expecting it to be good but it turned out great. Hard to find good vegan recipes online but this is definitely one.
β β β β β
Suzanne
So easy to make and delicious! My kids and I cannot stop eating them! Thank you for sharing!
Ingredients & Substitutions
You can find the full printable recipe, including ingredient quantities, below. But first, here are some explanations of ingredients and steps to help you make this recipe perfect every time.
- Peanut butter — I prefer to use creamy-style peanut butter.
- Vegan Butter — If using store-bought, I recommend Earth Balance buttery sticks, or make your own homemade vegan butter.
- Powdered sugar
- Chocolate Chips — I recommend using dairy-free chocolate chips to keep this recipe vegan.
- Coconut oil — For minimal coconut flavor, use refined coconut oil.

What Peanut Butter is Best for Peanut Butter Balls?
There are three basic types of peanut butter: 1) Natural (the kind that has to be stirred, 2) Creamy, and 3) Crunchy. Some types of peanut butter are better suited for specific recipes. For this recipe, I recommend using creamy peanut butter that doesn’t require stirring before using it. When the oil separates so easily as with natural peanut butter, you can be left with peanut butter balls that are too soft. Homogenized peanut butter works best for this recipe.
Notes from the Kitchen
- Combining peanut butter with powdered sugar and vegan butter creates a fast and easy peanut butter filling
- Refrigerating the peanut butter filling helps firm up the batter, making it easier to make peanut butter balls. The second round of refrigeration firms up the peanut butter balls, making them easier to dip.
- Melting chocolate chips with coconut oil makes the chocolate smoother and easier to dip, while allowing it to set with a crisp outer coating.
How to Make Peanut Butter Balls
- Make the peanut butter filling by stirring the softened ingredients together.
- Place the filling in the fridge to firm it up.
- Roll peanut butter filling into balls.
- Melt the chocolate with the coconut oil. Then dip the balls in the melted chocolate.
- Place dipped peanut butter balls on a tray lined with waxed paper and allow the chocolate to set.
Here are more detailed step-by-step instructions.
Step One: Make Peanut Butter Filling
Add the peanut butter and the vegan butter to a microwave-safe mixing bowl. Heat it for one minute to soften the peanut butter, making it easier to stir. Add the powdered sugar and stir to combine.

Step Two: Chill the Filling
Place the bowl in the refrigerator to firm up the peanut butter mixture. The filling needs to be firmer for shaping into balls.
Step Three: Make Balls
Once the filling has set, shape it into balls. I was able to make around 120 balls from this recipe. It depends on the size you make them and possibly how much of the batter you eat as you’re making them. It’s very tempting!
Place the balls on the tray and return the tray to the fridge to firm them up again.
Step Four: Melt Chocolate
Combine the chocolate with coconut oil in a microwave-safe bowl and heat for 1 minute. Leave it sitting in the microwave for another minute before using oven mitts to remove it. Stir in the melted chocolate. If it’s not entirely melted, return it to the microwave and heat for 30 seconds.
Step Five: Dip
Line a cookie sheet with waxed paper. Either use a fork or stab the peanut butter ball with a toothpick to dip the balls in the melted chocolate. Transfer dipped balls to the tray with waxed paper.
To make vegan buckeyes, leave one side of the peanut butter balls bare, without chocolate.
Once all the balls have been dipped, place the tray in the fridge to allow the chocolate to set.

Marly’s Tips
More ideas to make these peanut butter balls your own:
- Add a cup of graham cracker crumbs to the filling
- Make vegan peanut butter balls with Rice Krispies by adding 1 cup of Rice Krispies to the filling for a crunchy touch
- Try using chunky peanut butter
- Reduce the powdered sugar for a less sweet version
- For a more natural sweetness, consider using dates or figs to make the filling.
Storage Tips
Once the chocolate is set, transfer the balls to an airtight container or freezer bag. These will keep in the fridge for up to 10 days or in the freezer for up to 2 months.
Time-Saving Ideas
Making chocolate peanut butter balls is a multi-step process, which can seem time-consuming, but there are ways to make them faster.
Here are some of my favorite tips for making easy peanut butter balls:
- Refrigerate the filling to firm it up.
- Use a cookie scoop to create evenly-sized balls.
- Divide the scooped batter — my cookie dough scoop creates approximately 1″ balls, so I divide that ball in half to make more petite balls.
- Transfer rolled balls to the freezer for about 20 minutes.
- Use a microwave to melt the chocolate in a Pyrex measuring cup.
- Drop the peanut butter balls, one at a time, into the melted chocolate, and use a fork or toothpick to remove the ball from the chocolate, gently tapping it to remove excess chocolate.
- Place the pan in the fridge for 30 minutes to an hour or in the freezer for 15 to 20 minutes. The chocolate-covered peanut butter balls should come off the waxed paper easily. If they don’t, then place them back in the freezer or the fridge to allow the chocolate to set.
- Transfer the finished balls to a sealed container or freezer bag.
Following these steps can help streamline the process of making your vegan peanut butter truffles, allowing you to share them with others even faster.
Frequently-Asked Questions
Can you make keto peanut butter balls?
Making keto buckeyes is easy. Use Swerve or any zero-calorie powdered sugar combined with the peanut butter. And use stevia-sweetened dark chocolate.
How do you make the peanut butter balls round?
Ensure the dough is chilled before rolling it into balls. It helps to roll the balls twice to get those perfect shapes. For the first roll, go for uniform size and roundness. Place them back in the fridge to let them firm up. The second roll is where you get that perfectly round shape.
What type of peanut butter do you use?
I do not recommend natural peanut butter (the kind with oil on top that needs to be stirred) for this recipe. This type of peanut butter is too runny. I prefer the creamy, homogenized peanut butter.

Subscribe and Get a Free Easy Vegan Recipes eBook
Plus our latest vegan recipes, delivered right to your inbox!
We won’t send you spam. Unsubscribe at any time.
That’s it for these vegan chocolate peanut butter balls. Enjoy!

Best Vegan Peanut Butter Balls
Ingredients
- 2 cups peanut butter, softened
- ½ cup vegan butter, softened
- 3 ¼ cups powdered sugar
- 2 cups dairy-free chocolate chips
- 2 teaspoons coconut oil
Instructions
- Stir together peanut butter and butter until well blended. Add powdered sugar. If your peanut butter and butter are not softened, it can help to microwave the mix for 20 to 30 seconds.
- Refrigerate the peanut butter mixture until it's firm enough to roll into balls. Remove from the fridge and roll into bite-size balls. Place the balls on a tray. Refrigerate for about 30 minutes.
- Stir chocolate chips and coconut oil together in a microwave-safe bowl. Microwave for 1 minute. Place a lid on it and set aside for a minute. The chocolate should be melted. Stir until well blended and smooth.
- Line a cookie sheet or tray with waxed paper. Dip peanut butter balls in the chocolate using a fork so you can tap off excess chocolate. Place chocolate covered balls on prepared tray. You can line them up pretty close to one another, just not touching. Once all the balls are coated, place the tray in the fridge to speed up the chocolate setting.
- Once the chocolate is fully set, transfer to an airtight container. These will keep in the fridge for up to 10 days or in the freezer up to 2 months.
(The products above contain sponsored links to products we use and recommend)
Video
Notes
The nutrition information shown is an estimate provided by an online nutrition calculator and should not be considered a substitute for a professional nutritionist’s advice.
Vegan Holiday Treats
This post was originally published in 2020 and updated in 2021 to include new photos, additional text, and a revised recipe.







These were requested for a cookie exchange after I brought them last year! Thanks for a great recipe!
Hi. After watching you add something on top of the choc have you ever tried adding a microscopic pinch of chili powder on any one of them and find which one is it? Ask someone else to do it.
Hi Joe! Thatβs such an intriguing ideaβI havenβt tried adding chili powder to these, but now Iβm curious! I love a little sweet heat combo, and a tiny pinch could really add a fun surprise. Iβll definitely have to experiment with that next timeβor maybe Iβll rope someone into a peanut butter ball taste test. lol Thanks for the inspiration!
So easy to make, and delicious! My kids and I cannot stop eating them! Thank you for sharing!
I feel the same way Suzanne! When I have them in the fridge (or even better, in the freezer), I am constantly dipping in to grab one or two…or more! Recently I made the peanut butter filling with Swerve powdered sugar and it was really good too!
Thank you for sharing your recipes . Make it a Vegan Year !
I love these! I didnt use any sweetener as I used 70 percent dark chocolate that is already pretty sweet to me !
I used the 5 cups of sugar like you suggested to and they came out way too sugary. Why do you suggest so much sugar?
Hi Ellie. I think sweetness is one of the most variable tastes. That’s one of the reasons I mentioned in the post that you can reduce the sweetness if you prefer something less sweet. In fact, I even have a link to different variations of peanut butter ball recipes with different variations of sweetener, some even using natural sweeteners like dates. I appreciate your comment and will be sure to add a note to remind people to play around with the amount of sugar used.
Can I use regular vegan butter instead of margarine?
Vegan butter works great with this recipe.
How long will these last in the fridge or freezer after making them?
They will last in the fridge for up to a week, possibly even two. You can freeze them for up to 2 – 3 months. Personally? I really love having them in the freezer and eating them after letting them sit for just a couple of minutes. So good!
They are delicious
Hi
I made these and used peanut butter made directly from peanuts from a machine. They turned out great but I wanted to know would you recommend continuing to use type of peanut butter or should I get the store brand skippy style as you suggested above ?
I made some for my church members and they loved it. I’m making another batch this weekend and I’m using SWERVE Confectioners substitute sugar in place of regular powdered sugar.
Also I noticed they have to stay refrigerated or frozen or they soften and is that your experience as well?
Thank you
Hi Crystal. So glad you liked this recipe! Hey, I like to say if it’s not broke, don’t fix it. That said, the reason they’re getting soft is probably because of the ground peanut butter. If you don’t mind keeping them refrigerated then I’d say keep it the same. But if you’d like a “stiffer” peanut butter ball, then buying the smooth peanut butter at the store may do the trick! You could also add something like a cup of ground graham crackers and that would help make the balls made from ground peanut butter a little firmer. Happy holidays!
Hi! Do you know whether or not these freeze well?
Canβt wait to try them, they look amazing.
I LOVE freezing these, Marisa! In addition to freezing really well, they also taste really good frozen!
Hi! I’m going to try to make these as a Christmas gift for a vegan friend of mine. What type of peanut butter do you use – I assume all natural (i.e., not Kraft)? Thanks!
Great question, Christine! And I adapted the recipe to add a note to show my answer. But basically I do not recommend natural peanut butter (the kind with the oil on the top that has to be stirred) for this recipe. I find it to be a little too runny. I prefer the creamy peanut butter. When I say “creamy” peanut butter, I’m referring to the “Skippy” style that is very smooth and no oil that has risen to the top. Now, most brands have a “natural” version of creamy peanut butter, oftentimes made with reduced sugar. That would work too, as long as it’s creamy. I usually just buy the store brand, el cheapo peanut butter and it works great! BTW, your vegan friend is so lucky to have a friend like you! β€οΈ
Amazing!
I’m not the greatest cook so I wasn’t expecting it to be good but it turned out great. Hard to find good vegan recipes online but this is definitely one. I personally found it a little hard to transfer the balls since it was a little runny to begin with, but after I froze them it worked. Any tips for making the balls more round and nice-looking? Tasted great but mine are misshaped! Lol!
Hi Zee. First…I LOVE your name! You won’t believe this, but I’m writing a novel and one of my characters goes by the nickname Zee! Anyway, here’s how I make peanut butter balls in nice shapes. Make sure the “dough” is chilled first and the first time through I just try to get a uniform size and roundness. Then I refrigerate those to firm them up. And then I do another round of shaping them. It works and I just watch a show or something while I’m doing that so it goes by really quickly. So glad you liked this recipe. It’s one of my favs!!
This looks like the perfect recipe to make this Christmas! Thanks π
Thanks, Maria! I agree!!
Hi! I’m trying to do this recipe for my bff’s birthday and I don’t have one of the ingredients which is coconut oil. Can I replace it with olive oil?
Loved the entire post, btw
Hi Marianne. I have not tried making this recipe with olive oil and I can’t guarantee that the peanut butter balls would turn out with a firm chocolate coating. That’s what I’m going for with my vegan peanut butter balls! If I didn’t have coconut oil, I would probably try vegetable shortening or vegan butter before trying adding an oil. That’s because both shortening and vegan butter are more firm at room temperature. You could try not adding anything, but then the texture could be a little too crispy. I hope this is helpful information! Let me know how it goes!
Hi Marly_Wahoo! Chocolate snack I can be proud of-thx. I want 2 try it with dates instead of sugar; how much shd I use? Ur the gr8st!
Hi Sandy! I actually made peanut butter balls with figs! I went through a phase where I was all about dried figs! I love the flavor they add, especially with peanut butter. Oh, who am I kidding. I love everything with peanut butter. π Anyway, here’s my recipe for Peanut Butter Balls with Figs β it calls for 1 cup of dried figs and I think you could do the same with dates as well.
Try adding a handful of rice krispies to the peanut butter. It gives them a lovely crunch!
Hmmmm… peanut butter and chocolate, you can’t go wrong!
I agree so much. I think you can’t hardly go wrong with the two together. Well, actually, chocolate goes with just about everything. Yesterday I made chocolate covered pomegranate seeds. Interesting, eh? I may have to put that on the site as well.
Oh yum! Yeah, I greatly prefer desserts that are flavorful rather than just sweet. And thanks for commenting on my blog!
Hi Mimi. I think sweet is one of those that you can adjust your taste buds about. For example, after I became vegan I gave up milk chocolate. I didn’t really like dark chocolate then, but now I love it. Hope you like the recipe!
I love peanut butter balls! I’m not kidding. I ate so many of them at a baby shower my family threw for me that I literally couldn’t even smell peanut butter without feeling nauseous for a good year afterward. But now? Not a problem. Will be making them. Soon. Very soon. =)
Time heals all wounds…