These chocolate coconut balls are no-bake coconut bites made from 2½ cups sweetened shredded coconut, 1 cup sweetened condensed milk, vanilla, and a pinch of salt, rolled and dipped in melted chocolate. The recipe makes 20 to 22 balls and takes about 25 minutes of hands-on work plus a 25 to 30 minute freeze.
The freeze is what makes them work. A cold, firm center lets the warm chocolate grab on and set fast, so the shell goes on thin and smooth instead of sliding off a soft ball.

Following a special diet?
Every recipe on this site can be converted to gluten-free, vegan, dairy-free, keto, nut-free or egg-free with adjusted ratios so nothing falls flat.
Try the Recipe Converter →The Seven Ingredients in These Coconut Bites
- Sweetened shredded coconut, 2½ cups: a fine shred binds best. Large flakes leave gaps and the balls split when you roll them.
- Sweetened condensed milk, 1 cup: the only binder. Evaporated milk or cream will not hold the coconut together.
- Vanilla extract, 1 teaspoon, and a pinch of salt: the salt keeps the filling from tasting only of sugar.
- Semi-sweet or dark chocolate chips, 2 cups: for the coating.
- Coconut oil, 1 tablespoon (optional): thins the melted chips so they coat in a thin, glossy layer.
- Extra chocolate chips, ¼ cup (optional): for the drizzle on top.
If you like this mix of coconut and chocolate, the same pairing runs through my chocolate coconut fudge and these chocolate coconut cookies.
Why 2½ Cups Coconut to 1 Cup Condensed Milk
The filling is a ratio of 2½ parts sweetened shredded coconut to 1 part sweetened condensed milk by volume. At that ratio the mix is sticky enough to press into a ball straight away, but firm enough to hold its round shape while you dip it. More milk makes a soft center that slumps and lets the chocolate slide. Less milk and it crumbles.
A standard 14 ounce can of condensed milk holds about 1¼ cups, so measure out 1 cup rather than tipping in the whole can. Stir the leftover into coffee or keep it covered in the fridge for another bake.

Cut one open once the chocolate has set and the inside should look snow white and moist, with a soft, chewy bite under a thin shell.
Rolling and Freezing the Coconut Centers

Stir the coconut, condensed milk, vanilla, and salt together until no dry shreds are left and the mixture looks pure white and slightly glossy. Squeeze a little in your fist. It should hold.
Scoop about 1 tablespoon per ball. A small cookie scoop keeps them the same size, which matters later because even balls freeze and coat at the same rate. Roll each one between your palms until smooth and set it on a parchment-lined sheet. Warm hands make the mix sticky, so rinse them in cold water and dry them halfway through.

Freeze the tray for 25 to 30 minutes. You want the balls firm right through, like cold butter. Not rock hard.
Melting the Chips and Dipping Each Coconut Ball

Put the 2 cups of chocolate chips and the coconut oil in a dry, microwave-safe bowl. Heat in 30 second bursts, stirring between each one, and stop while a few chips are still visible. Stirring melts the rest. Chocolate that gets too hot, or picks up a drop of water from a wet spoon, turns into a thick, grainy paste.
Dip one ball at a time with a fork, roll it to coat, then lift it and tap the fork on the rim of the bowl 3 or 4 times, which lets the extra chocolate drip off so it does not pool into a flat foot of chocolate around the base on the parchment. Slide the ball off with a toothpick. Take five or six balls out of the freezer at a time and keep the rest cold while you work.
For the drizzle, melt the extra ¼ cup of chips and wait until the coating is set but still tacky, about 5 to 10 minutes. Drizzle from a spoon or piping bag. Then leave them at room temperature until firm, or refrigerate for 10 to 15 minutes. The shell turns from glossy to slightly matte as it sets and should not take a fingerprint.
The same fork and tap method works for chocolate covered Oreos if you have chocolate left over.
Sticky Filling, Cracked Shells and Other Coconut Ball Fixes
- The mix sticks to your hands: chill the bowl for 10 minutes, then roll with lightly damp palms.
- The mix crumbles: the coconut is too coarse or dry. Pulse large flakes in a food processor for a few seconds, or add condensed milk 1 teaspoon at a time until it holds.
- The chocolate cracked as it set: the centers were frozen too hard. They expand slightly as they warm and split the shell. Pull them at the 25 to 30 minute mark next time.
- Thick, lumpy coating: the chocolate cooled. Warm it for 10 to 15 seconds and stir. If it seized from water or heat, start again with fresh chips for the coating.
- Dull or streaky shell: condensation from very cold balls, or chocolate that cooled during dipping. The balls are still fine to eat.
- The ball fell apart in the chocolate: it was not frozen long enough. Return the tray to the freezer for 10 more minutes.
Coconut Balls vs Bounty Bars vs Coconut Macaroons
Same flavors, different builds. These coconut balls and homemade Bounty bars are both no-bake and bound with condensed milk; the difference is the shape and the bars are pressed into a pan and cut before dipping. Coconut macaroons are baked, bound with egg whites, and come out crisp outside and chewy inside.
If you want a no-bake ball without condensed milk, date almond coconut balls are held together with dates instead, and pineapple coconut balls bring a fruity version for summer.
Swapping the Chocolate or Extract in Coconut Balls
Use ½ teaspoon almond extract in place of the vanilla for a flavor closer to an almond coconut candy bar. Dip in white chocolate for a spring or Easter tray, or in dark chocolate for a less sweet shell. Before the drizzle sets, a few flakes of sea salt or crushed freeze-dried raspberries add color.
You can replace ½ cup of the coconut with finely chopped toasted nuts. Chop them small, because large pieces break the filling apart when you roll it.
Keeping Chocolate Coconut Balls for Two Weeks
Store them in a sealed container in the fridge for up to 2 weeks, with parchment between the layers. Take them out about 10 minutes before serving so the center softens and the chocolate loses its fridge chill, which is when the coconut flavor comes through most.
To freeze, layer them with parchment in a container for up to 2 months. Thaw in the fridge overnight, or at room temperature for about 30 minutes. They pack well into small boxes for gifts and sit nicely on a cookie tray next to berries.
Quick Answers About Chocolate Coconut Bites
Do chocolate coconut balls need to be refrigerated?
Yes, keep them cold. The condensed milk filling belongs in the fridge, although they are fine at room temperature for a few hours on a party table.
Can I use unsweetened coconut?
You can, but unsweetened coconut is drier and less sweet. Expect to add a little more condensed milk, a teaspoon at a time, until the mix holds when squeezed.
Can I make them without chocolate chips?
Yes. A chopped chocolate bar or candy melts work for dipping. Candy melts set firmer and do not need the coconut oil.
How many coconut balls does one batch make?
About 20 to 22 balls when you use 1 tablespoon of filling for each.
Chocolate Coconut Balls Recipe
These chocolate coconut balls are no-bake coconut bites made with sweetened shredded coconut, sweetened condensed milk, vanilla, and a pinch of salt, dipped in melted semi-sweet or dark chocolate. The recipe makes 20 to 22 chewy balls in about 55 minutes, most of it a 25 to 30 minute freeze. The firm, cold centers let the warm chocolate set fast into a thin, glossy shell that does not slide off. Serve these chocolate covered coconut balls on holiday cookie trays, pack them in gift boxes, or make them for parties as an easy coconut candy. Swap in white chocolate or almond extract. Keep them in the fridge for 2 weeks or freeze for 2 months.
Ingredients
- 2 ½ cups sweetened shredded coconut (fine shred preferred)
- 1 cup sweetened condensed milk
- 1 tsp pure vanilla extract
- Pinch of salt
- 2 cups semi-sweet or dark chocolate chips
- 1 tbsp coconut oil (optional, for smoother coating)
- ¼ cup additional chocolate chips (for optional drizzle)
Instructions
- MIX THE COCONUT FILLING: In a mixing bowl, stir together the shredded coconut, sweetened condensed milk, vanilla extract, and salt. Mix until the ingredients are fully combined. The mixture should be smooth, pure white, and sticky, holding its shape when pressed together.
- SHAPE THE COCONUT BALLS: Scoop out about 1 tablespoon of the coconut mixture and roll it into a smooth ball using your palms. Place each ball on a parchment-lined baking sheet. Repeat with the remaining mixture. You should end up with about 20–22 balls.
- FREEZE TO FIRM: Place the tray in the freezer for 25–30 minutes until the coconut balls are firm. This helps keep their shape during dipping.
- MELT THE CHOCOLATE: In a microwave-safe bowl, combine the 2 cups of chocolate chips with the coconut oil. Microwave in 30-second bursts, stirring in between, until melted and silky smooth. You can also use a double boiler if preferred.
- DIP THE COCONUT BALLS: Working one at a time, dip each coconut ball into the melted chocolate using a fork. Let the excess drip off before placing the coated ball back onto the parchment-lined tray. Repeat with all the balls.
- OPTIONAL CHOCOLATE DRIZZLE: Melt the additional ¼ cup of chocolate chips in a small bowl. Once the dipped chocolate coating has set slightly but is still tacky (about 5–10 minutes), drizzle the extra melted chocolate over the tops of the balls using a spoon or piping bag for a decorative finish. Let the drizzle set fully.
- CHILL AND SET: Let the chocolate coating and drizzle set completely at room temperature, or refrigerate for 10–15 minutes to speed things up. Once firm, they’re ready to serve or store.
Notes
Use 2½ cups coconut to 1 cup condensed milk; a 14 ounce can holds about 1¼ cups, so do not add the whole can. Freeze the shaped balls only until firm (25 to 30 minutes); rock-hard centers can crack the chocolate shell as they warm. Melt the chips in 30 second bursts and keep the bowl dry so the chocolate does not seize. If the filling sticks to your hands, chill it 10 minutes and roll with damp palms. Store in an airtight container in the refrigerator for up to 2 weeks, or freeze for up to 2 months. Let them sit at room temperature for about 10 minutes before serving.
Nutrition Information
Yield
22Serving Size
1Amount Per Serving Calories 219Total Fat 12gSaturated Fat 8gUnsaturated Fat 4gCholesterol 6mgSodium 43mgCarbohydrates 26gFiber 3gSugar 21gProtein 2g
