Traditional Brazilian Bala Baiana Candy Recipe with Sweet Coconut Filling
Discover the magic of Bala Baiana, a traditional Brazilian sweet featuring a chewy coconut center enveloped in a glossy, rich caramel shell. This nostalgic treat brings the vibrant flavors of Bahia right to your kitchen, offering a perfect balance of creamy sweetness and crunchy caramelized sugar in every single bite. It is incredibly simple to make at home.
Read more: Easy Brazilian Brigadeiro Recipe
Why you’ll love this recipe
You will absolutely adore making these authentic, bite-sized Brazilian caramel coconut candies at home.
- Simple ingredients create an authentic, traditional Brazilian flavor profile.
- The chewy coconut center perfectly contrasts the crunchy caramel.
- They make beautiful, impressive gifts for friends and family.
- No special equipment is required to craft this dessert.
Ingredients

Gather these simple, everyday pantry staples to create your delicious homemade Bala Baiana candies today.
- 1 can condensed milk
- 1 tbsp butter
- 1 cup shredded coconut
- 1 cup granulated sugar
- 1/4 cup water
If you cannot find sweetened condensed milk, you can substitute it with an equal amount of homemade dulce de leche, though the texture might be slightly softer and require extra chilling time before rolling.
You might also like: Homemade Dulce De Leche Guide
Step-by-step instructions
Follow these straightforward steps to craft perfect, glossy caramel-coated coconut candies in your own kitchen.
Step 1: Combine the base ingredients
Pour the condensed milk into a heavy-bottomed pan and add the butter. Stir continuously over medium heat until the butter completely melts into the thick milk.
Step 2: Incorporate the shredded coconut
Add the shredded coconut to the pan and mix thoroughly. Ensure the coconut is evenly distributed throughout the sweet, creamy mixture before applying any heat.
Step 3: Cook the coconut mixture
Cook the mixture over medium-low heat, stirring constantly. Continue until it thickens significantly and pulls away cleanly from the bottom and sides of the pan.
Step 4: Cool the coconut dough
Transfer the thickened dough to a bowl lined with plastic wrap. Cover the surface directly with the wrap and let it cool completely to room temperature.
Step 5: Roll the coconut balls
Once completely cooled, scoop small portions of the dough. Roll each portion between your palms to form smooth, uniform, bite-sized balls and place them on parchment.
Step 6: Prepare the caramel syrup
Combine the granulated sugar and water in a clean saucepan. Bring to a boil without stirring, allowing the mixture to cook until it reaches a deep amber color.

Step 7: Dip the balls in caramel
Carefully drop a coconut ball into the hot caramel using a fork. Roll it gently to ensure it is completely coated in the glossy syrup.
Step 8: Set the finished candies
Lift the coated candy out and let the excess caramel drip off. Place it on a parchment-lined tray to cool and harden before serving.
Tips & common mistakes
Keep these helpful tips in mind to ensure your candies turn out perfectly every time.
- Stir the coconut mixture constantly to prevent scorching the bottom.
- Let the dough cool completely before rolling into balls.
- Do not stir the sugar while making the caramel syrup.
- Work quickly when dipping to prevent the caramel from hardening.
Recipe variations
Experiment with these creative variations to customize your traditional Brazilian candy recipe today.
- Add a pinch of sea salt to the caramel syrup.
- Mix cocoa powder into the coconut dough for chocolate flavor.
- Use toasted coconut flakes for a deeper, nuttier taste.
- Infuse the caramel with vanilla extract for extra aroma.
What to serve with this recipe
Pair these sweet treats with complementary beverages and desserts for a truly memorable tasting experience.
- Serve alongside a strong cup of freshly brewed Brazilian coffee.
- Pair with a glass of cold milk to balance the sweetness.
- Arrange on a dessert platter with other traditional Brazilian sweets.
- Enjoy with a scoop of vanilla bean ice cream.

Worth trying next: Classic Brazilian Pão De Queijo
Frequently asked questions
Here are answers to the most common questions about making authentic Bala Baiana at home.
Can I use unsweetened coconut instead of sweetened?
Yes, but you may need to add a little extra sugar to the coconut mixture to maintain the traditional sweetness level.
How do I know when the caramel is ready?
The caramel is ready when it reaches a deep amber color and smells slightly nutty, right before it starts to burn.
How long do these candies stay fresh at room temperature?
When stored in an airtight container at room temperature, these caramel-coated candies will stay fresh and chewy for up to one week.
Can I make the coconut balls ahead of time?
Absolutely, you can roll the balls and store them in the refrigerator for up to three days before dipping them.
Final thoughts
Making Bala Baiana at home is a rewarding experience that fills your kitchen with the irresistible aroma of toasted coconut and caramel. This traditional Brazilian sweet is sure to become a favorite among your family and friends. I would love to hear how your batch turned out, so please leave a comment below and rate the recipe!