Easy Homemade Peanut Butter Balls (No-Bake Chocolate Dessert)
These no-bake Peanut Butter Balls are made from scratch with real ingredients—natural peanut butter, butter, and melted chocolate. A simple, bite-sized dessert that’s perfect for holidays, parties, or everyday snacking!

This post may contain affiliate links. As an amazon associate I earn from qualifying purchases at no additional cost to you.
When I first made these chocolate peanut butter balls, it was during a mommy–son date day. He wanted to stay home and make candy — and since candy isn’t something I make often, I suggested we try our hand at homemade peanut butter balls. Let me tell you… he loved them, and so did my husband (he even took them on his golf trip)!
This recipe makes plenty, which means they’re perfect for stocking in the freezer or sharing with friends and neighbors (hello, Christmas gifts!). Each bite is rich, chocolatey, and melt-in-your-mouth delicious — all made with real, simple ingredients and without ever turning on the oven.
It’s one of those desserts that feels nostalgic yet timeless — whether you’re whipping them up for the holidays, a special occasion, or simply because you’re craving something sweet.
And like every recipe here at My Colorado Kitchen, these treats are made completely from scratch with wholesome, everyday ingredients.
Where real ingredients meet everyday cooking.
Why You’ll Love These Peanut Butter Balls:

Ingredients You’ll Need
- 1 tablespoon butter – softens the texture and adds a hint of richness.
- 2 cups natural peanut butter – use one with just peanuts (and maybe salt) for the best flavor.
- 1 teaspoon vanilla extract – enhances the peanut butter and chocolate.
- 1 pound powdered sugar – helps bind the mixture and adds sweetness. I like to use organic powdered sugar whenever possible.
- 4 cups semi-sweet chocolate chips – the perfect coating for a rich, balanced flavor.
Optional: sprinkles or flaky sea salt for topping.
Step-by-Step Instructions to Make These Peanut Butter Balls
Step 1: Cream the peanut butter and butter
In a stand mixer, beat the butter and peanut butter together until smooth and creamy. Add vanilla extract and mix again to combine.
Step 2: Add the powdered sugar
Gradually add the powdered sugar to the peanut butter mixture, mixing on low speed until it’s fully combined. The dough should be thick and easy to roll — similar to a soft cookie dough. If it feels too sticky, add a bit more powdered sugar; if it’s too dry, mix in a splash of cream to bring it together.
Tip: Natural peanut butter can vary in texture — especially near the end of the jar, when there’s less oil left — so adjust as needed until the mixture is smooth and workable.
Step 3: Roll into balls
Scoop and roll the mixture into small 1-inch balls. Place them on a parchment-lined baking sheet. This recipe makes about 30 balls.
Step 4: Chill
Refrigerate the peanut butter balls for 30–60 minutes, or until firm. This helps them hold their shape when dipped in chocolate.
Step 5: Melt the chocolate
In a double boiler, melt the semi-sweet chocolate chips, stirring until smooth. (You can also use a microwave in short intervals, stirring often.)
Step 6: Dip and coat
Using a fork, dip each peanut butter ball into the melted chocolate until completely coated. Let excess chocolate drip off, then place the coated balls back onto the parchment paper.
Step 7: Add toppings (optional)
While the chocolate is still wet, sprinkle with dye free holiday sprinkles, crushed nuts, or flaky sea salt for a fun finish.
Step 8: Let harden
Allow the chocolate to set completely at room temperature or in the fridge. Once hardened, they’re ready to enjoy!
Tip: Don’t try to take them off of the parchment paper too soon, they will stick a little causing some of the chocolate to peel off. Once they are completely hardened they will peal right off and you can throw them in your favorite container to store.
Tips for Success to make the BEST Peanut Butter Balls
- Chill the peanut butter balls before dipping to prevent crumbling.
- If your chocolate is too thick, add a teaspoon of coconut oil for smoother dipping.
- For a “buckeye” version, leave a small circle of peanut butter showing on top.
- Use a high-quality chocolate for the best flavor.
How to Store
Store the peanut butter balls in an airtight container in the refrigerator for up to 2 weeks.
They also freeze beautifully — just place in a freezer-safe container for up to 3 months, and let thaw slightly before serving.
Variations
- Add a crunch: Stir in crushed pretzels or crispy rice cereal.
- Flavor swap: Try almond or cashew butter instead of peanut butter.
- Decorate: Use colored sprinkles, top with flaky salt, or drizzle white chocolate for holidays and parties.

Serving Ideas
- Add them to your Christmas cookie trays.
- Pack them in gift tins for friends and neighbors.
- Pair with a mug of hot cocoa or coffee for the perfect sweet treat.
More From-Scratch Dessert Recipes
If you love these Peanut Butter Balls, try these other reader favorites:
- Chocolate Zucchini Cake
- Pumpkin Spice Muffins
- Chocolate Buttercream Frosting
- Sourdough Cinnamon Wreath
If you try this recipe, leave a comment below and let me know how it turned out. And don’t forget to save this recipe on Pinterest so you’ll always have it handy!
Peanut Butter Balls
These no-bake Peanut Butter Balls are made from scratch with real ingredients—natural peanut butter, butter, and melted chocolate. A simple, bite-sized dessert that’s perfect for holidays, parties, or everyday snacking!
Ingredients
- 1 tablespoon butter - softened
- 2 cups natural peanut butter – use one with just peanuts (and maybe salt) for the best flavor.
- 1 teaspoon vanilla extract
- 1 pound powdered sugar
- 4 cups semi-sweet chocolate chips
- Optional: sprinkles or flaky sea salt for topping.
Instructions
Step 1: Cream the peanut butter and butter - In a stand mixer, beat the butter and peanut butter together until smooth and creamy. Add vanilla extract and mix again to combine.
Step 2: Add the powdered sugar - Gradually add the powdered sugar to the peanut butter mixture, mixing on low speed until it’s fully combined. The dough should be thick and easy to roll — similar to a soft cookie dough. If it feels too sticky, add a bit more powdered sugar; if it’s too dry, mix in a splash of cream to bring it together.
Tip: Natural peanut butter can vary in texture — especially near the end of the jar, when there’s less oil left — so adjust as needed until the mixture is smooth and workable.
Step 3: Roll into balls - Scoop and roll the mixture into small 1-inch balls. Place them on a parchment-lined baking sheet. This recipe makes about 36-40 balls.
Step 4: Chill - Refrigerate the peanut butter balls for 30–60 minutes, or until firm. This helps them hold their shape when dipped in chocolate.
Step 5: Melt the chocolate - In a double boiler, melt the semi-sweet chocolate chips, stirring until smooth. (You can also use a microwave in short intervals, stirring often.)
Step 6: Dip and coat - Using a fork, dip each peanut butter ball into the melted chocolate until completely coated. Let excess chocolate drip off, then place the coated balls back onto the parchment paper.
Step 7: Add toppings (optional) - While the chocolate is still wet, sprinkle with dye free holiday sprinkles, crushed nuts, or flaky sea salt for a fun finish.
Step 8: Let harden - Allow the chocolate to set completely at room temperature or in the fridge. Once hardened, they’re ready to enjoy!
Tip: Don't try to take them off of the parchment paper too soon, they will stick a little causing some of the chocolate to peel off. Once they are completely hardened they will peal right off and you can throw them in your favorite container to store.
Notes
Tips:
- Chill the peanut butter balls before dipping to prevent crumbling.
- If your chocolate is too thick, add a teaspoon of coconut oil for smoother dipping.
- For a “buckeye” version, leave a small circle of peanut butter showing on top.
- Use a high-quality chocolate for the best flavor.
How to Store:
Store the peanut butter balls in an airtight container in the refrigerator for up to 2 weeks.They also freeze beautifully — just place in a freezer-safe container for up to 3 months, and let thaw slightly before serving.
Nutrition Information:
Yield: 40 Serving Size: 1 BallAmount Per Serving: Calories: 211Total Fat: 12gSaturated Fat: 4gTrans Fat: 0gUnsaturated Fat: 7gCholesterol: 1mgSodium: 66mgCarbohydrates: 25gFiber: 2gSugar: 21gProtein: 4g
Nutrition facts are calculated automatically and are approximate.
