No-Bake Chocolate Peanut Butter Balls
A thin semisweet chocolate shell surrounds a chewy peanut butter filling with visible oats, coconut, and chopped peanuts. These are intentionally coarser than the smooth peanut butter candies made with powdered sugar.
The key to shaping and dipping them is chilling the filling twice: first until it is easy to roll, then until the balls are firm enough to lift without flattening. Use those texture cues rather than relying on the clock alone.
Ingredients for No-Bake Chocolate Peanut Butter Balls

Makes about 18 balls.
- 1 cup creamy conventional peanut butter (260g)
- 1/3 cup honey (115g)
- 1 teaspoon vanilla extract
- 1/4 teaspoon fine salt, or less if the peanut butter is salted
- 1 cup quick oats (90g)
- 3/4 cup unsweetened shredded coconut (60g)
- 1/2 cup dry-roasted peanuts, finely chopped (70g)
- 10 ounces semisweet chocolate, chopped or in melting wafers (285g)
How to Make No-Bake Chocolate Peanut Butter Balls

- Mix the filling: Stir the peanut butter, honey, vanilla, and salt in a mixing bowl until smooth. Fold in the oats, coconut, and peanuts. The mixture should be thick and hold together when squeezed.
- Chill the mixture: Cover the bowl and refrigerate for 15 to 20 minutes, until the filling is cool and easier to scoop. If it is still sticky, chill it longer before changing the ingredient balance.
- Shape the balls: Scoop 1 to 1 1/2 tablespoons of filling per ball and roll between your hands. Place on a parchment-lined baking sheet and refrigerate for about 20 minutes, or until a ball can be lifted without flattening.
- Melt the chocolate: Put the chocolate in a dry microwave-safe bowl. Microwave at medium power, if available, for 20 to 30 seconds, then stir well. Continue in 15- to 20-second intervals, stirring each time. Stop heating when a few small pieces remain; stir until the chocolate is smooth and fluid.
- Dip and coat: Lower each chilled ball into the chocolate with a fork and turn to coat it completely. Lift it out, let the excess drip into the bowl, and return it to the parchment. Spoon chocolate over any bare spots.
- Chill until set: Refrigerate the coated balls uncovered for 15 to 20 minutes, until the chocolate is firm and no longer looks wet. If desired, cut one set ball in half and serve it alongside the whole balls to show the textured center.
How to Check and Adjust the Filling
Press a small portion between your fingers before rolling. It should hold together without smearing or crumbling. Chill a sticky mixture first; if it remains too soft, mix in a little more oats and chill again. If it crumbles, add peanut butter a teaspoon at a time until it holds together.
Creamy conventional peanut butter gives the most predictable consistency. Thoroughly stirred natural peanut butter can also work, but a looser batch may need more chilling or a gradual addition of oats. Old-fashioned rolled oats will make the center coarser than quick oats; avoid steel-cut oats in this no-bake filling.
How to Keep the Chocolate Smooth for Dipping
Stir thoroughly between short heating intervals and let residual heat melt the last pieces. Overheating can make chocolate thick or scorched, while water or steam can make it grainy. A double boiler is another option for gentle melting; keep the bowl and utensils dry.
Dip the centers while they are cold and firm. Letting excess chocolate drip off the fork keeps the shell from becoming too thick, though its finish will vary with the chocolate used.
Make-Ahead and Storage
You can shape the filling ahead and keep the uncoated balls covered in the refrigerator until ready to dip. Store finished balls in an airtight container in the refrigerator for up to 1 week, with parchment between layers if stacking. Serve chilled or let them stand briefly to soften the centers slightly.
To freeze, separate layers with parchment in an airtight container for up to 1 month. Thaw in the refrigerator with the container covered to help reduce condensation on the chocolate. No reheating is needed.
Nutrition
Approximate nutrition per ball, based on 18 balls: 255 calories, 6g protein, 17g fat, and 22g carbohydrates. Per 100g: about 525 calories, 13g protein, 34g fat, and 46g carbohydrates. Values vary with ingredient brands and portion size.
Equipment
- Mixing bowl
- Baking sheet
- Parchment paper
- Microwave-safe bowl
- Microwave
- Fork
- Refrigerator
Ingredients
Filling
- 1 cup creamy conventional peanut butter (260 g)
- 1/3 cup honey (115 g)
- 1 teaspoon vanilla extract
- 1/4 teaspoon fine salt, or less if the peanut butter is salted
- 1 cup quick oats (90 g)
- 3/4 cup unsweetened shredded coconut (60 g)
- 1/2 cup dry-roasted peanuts, finely chopped (70 g)
Coating
- 10 ounces semisweet chocolate, chopped or in melting wafers (285 g)
Instructions
- Stir the peanut butter, honey, vanilla, and salt in a mixing bowl until smooth.
- Fold in the oats, coconut, and chopped peanuts until the mixture is thick and holds together when squeezed.
- Cover and refrigerate for 15 to 20 minutes, until cool and easier to scoop.
- Scoop 1 to 1 1/2 tablespoons of filling per ball and roll between your hands. Place the balls on a parchment-lined baking sheet.
- Refrigerate the shaped balls for about 20 minutes, until firm enough to lift without flattening.
- Place the chocolate in a dry microwave-safe bowl. Microwave at medium power, if available, for 20 to 30 seconds, then stir well.
- Continue microwaving in 15- to 20-second intervals, stirring each time. Stop when a few small pieces remain, then stir until smooth and fluid.
- Dip each chilled ball in the chocolate with a fork, turning to coat. Let excess chocolate drip into the bowl and return the ball to the parchment. Spoon chocolate over any bare spots.
- Refrigerate the coated balls uncovered for 15 to 20 minutes, until the chocolate is firm and no longer looks wet.
Tips
- Chill the filling before shaping; if it is still sticky, chill it longer before adjusting the ingredients.
- If the filling remains too soft, mix in a little more oats and chill again. If it crumbles, add peanut butter a teaspoon at a time.
- Use thoroughly stirred natural peanut butter if desired, but a looser batch may need more chilling or additional oats.
- Stir chocolate between short heating intervals and let residual heat melt the last pieces.
- Keep the chocolate bowl and utensils completely dry to prevent the chocolate from turning grainy.
- Dip the centers while cold and firm, and let excess chocolate drip off to keep the coating thin.
