Desserts
This Brazil chocolate balls recipe delivers the perfect balance of creamy cocoa filling and crunchy coconut coating—every bite is a nostalgic taste of Brazil. 💛 The secret lies in the simple yet precise combination of condensed milk, butter, and cocoa powder, simmered until thick and glossy.
I've perfected this recipe over years of testing, ensuring the filling stays tender while the coconut topping adds just the right texture contrast.
What makes these chocolate balls truly special is their foolproof technique—no special equipment needed, just a saucepan and your hands. The filling comes together in under 15 minutes, and the coconut coating adds a satisfying crunch that disappears with each bite.
This recipe is beginner-friendly yet impressive enough for gatherings, making it a crowd-pleaser for any occasion.
By the end, you'll have perfectly shaped, glossy chocolate balls that are rich, velvety, and irresistibly sweet. The coconut coating provides a delightful contrast, while the smooth cocoa filling melts in your mouth.
These treats are perfect for parties, gifts, or satisfying a sweet craving—each bite transports you to a cozy Brazilian café.
One of the best things about this recipe is its versatility. You can customize the filling with flavors like peanut butter, coffee, or even fruit purees, giving you endless possibilities.
Store them in an airtight container for up to a week, and they only get better as the flavors meld. Let's get started!
Ingredients for brazil chocolate balls
These velvety-smooth chocolate balls bring Brazil's nostalgic charm to your kitchen with just 10 simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweetened Condensed Milk 🥛 | 14 oz | High-quality brand preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for easier mixing |
| Dutch Processed Cocoa Powder 🍫 | ½ cup | Natural or Dutch-processed preferred |
| Shredded Sweetened Coconut 🥥 | 2 cups | Freshly toasted for enhanced flavor |
| Vanilla Extract 🌿 | 1 tsp | Pure, high-quality vanilla |
| Salt 🧂 | ¼ tsp | Fine sea salt for balance |
| Granulated Sugar 🍚 | ¼ cup | Fine sugar for smooth texture |
| Powdered Sugar 🍚 | ¼ cup | For rolling the balls |
| Unsweetened Coconut Flakes 🥥 | ½ cup | For extra crunch coating |
| Dark Chocolate Chips 🍫 | ¼ cup | 70% cocoa for richness (optional) |
The condensed milk is non-negotiable—Eagle Brand or Carnation are the gold standards, but any high-quality brand works. Look for cans with a fresh date (they thicken over time) and store unopened cans in a cool, dark place for up to 1 year. For the coconut, Bob's Red Mill unsweetened flakes toast beautifully in a dry pan for 3-4 minutes until golden—toast your own for that irresistible aroma. The Dutch-processed cocoa ensures a smoother filling, while natural cocoa adds a deeper chocolate flavor. Both work, but Dutch-processed blends better with the sweetness here.
No sweetened condensed milk? Mix 1 cup evaporated milk with 1 cup sugar, simmered until thickened (about 20 minutes). Short on coconut? Toasted pecans or crushed graham crackers make excellent alternatives, though they change the texture. Want extra richness? Swap half the coconut flakes for chopped toasted almonds. The vanilla extract can be omitted if you prefer a purer cocoa flavor, but it’s worth the tiny effort—real vanilla makes all the difference. For the chocolate chips, Ghirardelli 70% dark melts beautifully into the filling if you want to get fancy, but any good-quality chips work.
Store these in an airtight container between layers of parchment paper for up to 1 week at room temperature—they only get better as the flavors meld. For longer storage, freeze for up to 3 months. Refrigerate for 2 weeks if your kitchen gets humid. The filling thickens as it cools, so reheat gently in the microwave for 10 seconds to soften before serving. These are perfect for holiday gifts—just wrap individually in cellophane with a ribbon for an instant Brazilian-inspired treat!
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this recipe because it’s the kind of treat that feels fancy but only needs five things—condensed milk, butter, cocoa, coconut, and vanilla. No fancy equipment, no last-minute store runs, just mix and roll.
- No-Bake Bliss: Honestly, I make these on days when I don’t want to turn on the oven. The butter and condensed milk melt together so smoothly, and by the time the balls set, you’ve got a dessert that tastes like a warm hug.
- Party in a Jar: Between us, these are my go-to for holiday gifts, potlucks, or just because. Roll them into little balls, chill them, and they keep beautifully for weeks—perfect for when you want to impress without stressing.
- Budget Sweet Tooth: Sweetened condensed milk and cocoa powder stretch your dollars further than you’d think. A single can of condensed milk makes dozens of these, and the coconut adds that tropical crunch without breaking the bank.
Step-by-step instructions for crunchy coconut-coated cocoa bites
Here's how to craft these irresistible Brazil chocolate balls with perfect texture every time.
🍳 Step 1: Melt the Base Ingredients Together
In a medium saucepan, combine the 14 oz sweetened condensed milk, 0.5 cup unsalted butter, 0.5 cup Dutch processed cocoa powder, 0.25 cup granulated sugar, 1 tsp vanilla extract, and 0.25 tsp salt. Place over medium-low heat and stir constantly with a silicone spatula until everything melts completely and the mixture reaches a smooth, thick consistency—about 5-7 minutes.
I like to use a candy thermometer here (optional) to monitor the temperature—it should reach 160°F before removing from heat. This ensures the butter melts evenly without scorching. The mixture will thicken noticeably as it cooks, so keep stirring to prevent any sticking or burning at the bottom.
👨🍳 Step 2: Fold in Coconut and Chocolate
Immediately after removing from heat, transfer the mixture to a heatproof bowl and let it cool for 5 minutes—just until it's warm to the touch but not hot. Then, gently fold in the 2 cups shredded sweetened coconut and 0.25 cup dark chocolate chips using a wooden spoon. The chocolate will melt slightly from the residual heat, creating pockets of rich flavor.
Work quickly but carefully—this is where the texture magic happens. The coconut should be evenly distributed throughout the mixture, and the chocolate should be broken down into small, even pieces. If the mixture feels too thick to handle, let it cool another 2-3 minutes before proceeding. The goal is a dough-like consistency that holds together when pressed.
🥘 Step 3: Chill and Shape the Balls
Transfer the mixture to a parchment-lined baking sheet and spread it into an even layer about ½-inch thick. Cover with plastic wrap and refrigerate for 1-2 hours until completely firm. This chilling step is crucial—it allows the mixture to set properly so it holds its shape when rolled. You'll know it's ready when it feels solid and cool to the touch.
Once chilled, use your hands to portion the mixture into 1-inch balls (about 16 total for 4 servings). I like to scoop a small amount, roll it between my palms, then shape it into a perfect sphere. If the mixture feels sticky, wet your hands slightly with water to prevent sticking. Place the balls on a second parchment-lined baking sheet and return to the refrigerator while you prepare the coconut coating.
🍽️ Step 4: Coat in Crunchy Coconut Flakes
Place the 0.5 cup unsweetened coconut flakes in a shallow dish. Roll each chilled chocolate ball in the 0.25 cup powdered sugar first to create a smooth base, then press gently into the coconut flakes, ensuring full coverage. The powdered sugar helps the coconut adhere better and adds a delicate sweetness.
Work quickly to prevent the balls from warming up—this could cause the coconut to melt slightly. Once all balls are coated, place them back on the baking sheet and refrigerate for an additional 30 minutes to set the coating. This final chilling ensures the coconut stays crispy and the balls maintain their shape. The result should be a perfect balance of creamy chocolate center and crunchy coconut exterior.
⏰ Step 5: Serve and Enjoy Immediately
Serve the Brazil chocolate balls straight from the refrigerator for the best texture—each bite should offer a perfect contrast between the smooth, rich chocolate center and the crisp, toasty coconut coating. These treats keep well in an airtight container in the fridge for up to 5 days, though I promise they won't last that long!
For an extra-special touch, dust with additional powdered sugar before serving or pair with a cup of strong coffee or chilled milk. The combination of cocoa, coconut, and vanilla creates a flavor profile that's both nostalgic and sophisticated—perfect for any occasion.
Pro Tips For Making Brazil Chocolate Balls
- MELT BUTTER SLOWLY: I learned this the hard way—dumping cold butter into the condensed milk mix makes clumps that never fully blend. Warm the butter in a microwave-safe bowl for 20-30 seconds (just until soft but not liquid), then stir it into the warm condensed milk. The texture stays silky, not grainy.
- CHILL THE DOUGH LONGER: Skip the 30-minute fridge chill if you’re impatient, but you’ll regret it when the balls flatten or stick to your hands. Wrap the dough in plastic and refrigerate for at least 1 hour—this firms up the coconut and makes rolling them effortless. (Yes, even if you’re eager to bake.)
- USE FINE COCONUT: That big, flaky shredded coconut? It’s tempting, but it makes the balls look messy and taste uneven. Pulse store-bought coconut flakes in a food processor for 3-4 seconds to break them into tiny pieces—this distributes flavor and texture perfectly. No processor? Use unsweetened coconut and toast it first for better control.
- FREEZE EXTRA DOUGH: Made too much dough? Divide it into balls, flatten slightly, and freeze on a tray for 20 minutes. Once solid, transfer to a bag—thaw for 10 minutes before baking. No soggy batches, and you’ll always have a backup for last-minute cravings. (I’ve used this trick more times than I can count.)
Wine and beer pairings for this dish
Brazilian Coffee Pairing
These chocolate balls were born in Brazil, so what better pairing than a rich, aromatic Brazilian coffee? I recommend a medium-dark roast like Santos or Bourbon beans—these have deep cocoa and nutty notes that complement the chocolate perfectly.
Brew a strong espresso or cafezinho (a small, sweet Brazilian coffee) to sip alongside. The bitterness of the coffee cuts through the sweetness, creating a balanced flavor experience. 💛
Portuguese Vinho Doce
For a boozy twist, try pairing with Portuguese Vinho Doce (sweet dessert wine). A Moscatel or Malvasia offers floral and citrus notes that contrast beautifully with the coconut and chocolate.
The wine's natural sweetness enhances the dessert without overpowering it. Serve slightly chilled for the best experience—just a few sips will transport you to a Brazilian fado night.
Coconut Cream Liqueur
If you love coconut, take it further with coconut cream liqueur like Malibu. Pour a small shot over the chocolate balls or mix it with coconut milk for a creamy, tropical drink.
The coconut flavor ties directly into the dessert, making every bite feel like a vacation. For a non-alcoholic version, use coconut cream soda instead.
Italian Vin Santo
An unexpected but brilliant pairing is Italian Vin Santo, a sweet dessert wine aged in small barrels. Its honeyed, nutty profile mirrors the chocolate and coconut flavors without competing.
Serve at room temperature with a few chocolate balls for dipping—it’s a sophisticated touch that feels luxurious. Look for a Toscano or Chianti Classico Vin Santo for the best results.
Chilled Milk or Horchata
For a lighter option, try chilled whole milk or horchata (a sweet rice-cinnamon drink). The cool, creamy texture contrasts perfectly with the warm chocolate balls. Horchata’s cinnamon notes add a subtle spice that enhances the vanilla in the recipe. Both are refreshing and balance the richness beautifully.
Beer Pairing: Tropical Lager
If you prefer beer, a tropical lager like Corona Premier or Heineken works surprisingly well. The crisp, clean finish cleanses your palate between bites, letting the chocolate and coconut flavors shine.
For a local Brazilian option, try Skol or Brahma—both have a light, slightly malty profile that pairs nicely with the sweetness. 🍺
Nutrition facts
Frequently asked questions
Can I make these Brazil chocolate balls without coconut?
If you're avoiding coconut, try coating them with crushed graham crackers, toasted pecans, or chopped almonds instead. For a chocolate-only version, roll them in powdered sugar or melt white chocolate chips for a glossy finish. Just ensure the coating is chilled before serving to maintain texture.
Why did my chocolate balls turn out too sticky?
Sticky balls usually happen if the mixture wasn't chilled long enough before shaping. Let the filling cool completely in the fridge for 2 hours (not just 1 hour) to firm up. If it's still sticky, add 1 tablespoon more powdered sugar to the coating mixture to help bind the coconut. Work quickly when rolling to prevent warming!
How can I make these gluten-free?
This recipe is naturally gluten-free, but check your ingredients: use gluten-free coconut flakes (some brands process in shared facilities) and ensure your cocoa powder and chocolate chips are certified gluten-free. For extra safety, make the coating with crushed gluten-free pretzels or toasted gluten-free cornflakes instead.
Can I add peanut butter to the filling?
Yes! Swap 2 tablespoons of the butter for 2 tablespoons creamy peanut butter for a nutty twist. Stir it in with the other ingredients while melting. The peanut butter adds protein and a satisfying richness that pairs perfectly with the coconut. Just be mindful of allergies if serving to others.
How do I store them for maximum freshness?
Keep them in an airtight container between layers of parchment paper in the fridge for up to 5 days. For longer storage, freeze for 3 months10 minutes before serving. The coconut stays crispy when properly stored, but the filling may soften slightly after freezing.
