If bala baiana has been showing up all over your social feeds lately, trust me—there’s a reason everyone is obsessed. I grew up eating these little Brazilian coconut candies, and they’re every bit as good as they look. Each one has a delicate crackly sugar shell that shatters the moment you bite into it, revealing a rich, creamy coconut filling underneath. They’re sweet, chewy, glossy, and just messy enough in the best possible way. The kind of nostalgic homemade treat you sneak from the tray and suddenly realize you’ve eaten three.

Growing up in Brazil, sweets like this were just part of life. My grandma was always in the kitchen making something from scratch, and treats like bala baiana showed up at birthday parties, family gatherings, or sometimes just because. So while this recipe might be going viral right now, for me it’s something I’ve known since childhood.

Now, I’ll be honest: the caramel coating can feel a little intimidating the first time. If you want something similar but easier, my coconut brigadeiros (beijinhos) are a great place to start. Same creamy coconut flavor, no hard shell. And if coconut isn’t your thing, try my crème brûlée brigadeiros—they have that same crunchy caramelized top (thanks to a torch) with a rich, smooth center.

What Is Bala Baiana?
Bala baiana is a traditional Brazilian candy made with a soft coconut filling (similar to a coconut brigadeiro, also known as beijinho) coated in a thin layer of hard caramelized sugar. You’ll often find it in Brazil at birthday parties, bakeries, and dessert tables.
What makes it so special is the contrast: a crunchy, glass-like shell on the outside and a smooth, fudgy coconut center on the inside.

Ingredient Overview
This recipe uses simple pantry ingredients, but each one plays an important role in getting the texture just right.
- Water helps the sugar dissolve evenly so the caramel cooks properly without burning too quickly.
- Sweetened condensed milk forms the base of the filling, giving bala baiana its signature creamy, fudgy texture.
- Egg yolk adds richness and fat, which helps create a smoother, softer filling with a more luxurious texture.
- Shredded coconut gives the filling structure and that classic coconut flavor traditional to bala baiana. I used unsweetened =, but you can use sweetened if you prefer.
- Butter adds extra richness and helps keep the mixture smooth as it cooks.
- Sugar is used to create the hard caramel shell that gives bala baiana its signature crunch.
- Vinegar helps stabilize the caramel. I used white wine vinegar, but red wine vinegar also works well.
Instructions Overview
- Cook the filling until thick, let it it cool, then roll into balls with lightly greased hands.
- Insert greased toothpicks and refrigerate for 6 hours or freeze for 30 minutes to 1 hour, until firm.
- Cook the caramel until light amber. It’s ready when a drop hardens in cold water.
- Dip each ball in caramel and let set until glossy and crisp.
Texture, Taste & Appearance
- Texture: Crunchy, crackly shell with a soft, fudgy center
- Appearance: Smooth, glossy, glass-like coating
- Taste: Sweet and caramelized outside with a rich coconut filling

Pro Tips for Perfect Bala Baiana
- Stir the filling constantly to avoid burning
- Let the mixture cool fully before rolling
- Lightly grease your hands when shaping
- Don’t stir the caramel once it starts cooking
- Aim for a light amber color
- Work quickly when dipping
- Reheat caramel gently if it thickens
How to Serve Bala Baiana
Traditionally, bala baiana is wrapped individually in clear plastic, with the ends twisted like candy, or placed in tiny paper cups like the ones commonly used for Brazilian brigadeiros.
You can:
- Wrap in cellophane (polypropylene) for a classic look
- Or place in small paper cups + plastic wrap for a cleaner presentation
You can usually find these supplies at Brazilian grocery stores or online.
Perfect for parties, dessert tables, or gifting.
How to Store
- Store in an airtight container in a cool, dry place, away from sunlight, for up to 2–3 days.
- Avoid the fridge—humidity will soften the caramel.
- Over time, the shell may become slightly sticky or less crunchy. This is normal and doesn’t mean it’s unsafe to eat—it’s just how sugar behaves.
Common Mistakes to Avoid
- Undercooking the filling (too soft to shape)
- Trying to roll them while still warm
- Caramel too light or too dark
- Stirring caramel while cooking
- Letting caramel get too thick while dipping
- Coating with overly thick caramel
- Making on humid days
- Storing in the fridge
FAQ
Return it to low heat to loosen it again. Just don’t overcook it, or it may burn.
Most likely humidity or improper storage. Keep in a dry place and avoid the fridge.
Yes, but they’re best within 2–3 days for optimal texture.
Yes—it helps prevent crystallization and keeps the caramel smooth.

Authentic Bala Baiana Recipe (Brazilian Coconut Candy with Crunchy Shell)
Equipment
- Toothpicks
- Strainer
Ingredients
Coconut Filling
- 1 can sweetened condensed milk 300 g
- 1 strained egg yolk 30 g
- 50 g shredded coconut
- 1 tablespoon butter 13 g
Sugar Syrup
- 1 cup granulated sugar 185 g
- 2 tablespoons white wine vinegar
- 1/2 cup water + 2 Tablespoons 130 ml
Instructions
Coconut Filling
- In a medium saucepan over medium-low heat, combine the sweetened condensed milk, strained egg yolk, shredded coconut, and butter.1 can sweetened condensed milk, 1 strained egg yolk, 50 g shredded coconut , 1 tablespoon butter
- Cook, stirring constantly, until the mixture thickens and pulls away from the bottom of the pan, about 10–15 minutes.
- Transfer the mixture to a lightly greased plate or bowl and let cool completely.
- Once cooled, lightly grease your hands with butter and roll the mixture into small balls. Dip the tips of the toothpicks into a little butter, then gently insert them into the side of each ball, making sure not to push them all the way through.
- Place the balls onto a parchment-lined tray and refrigerate until firm, about 6 hours, or freeze for 20–30 minutes for a quicker option.
Sugar Syrup
- In a saucepan, combine the sugar, water, and vinegar.1 cup granulated sugar, 2 tablespoons white wine vinegar, 1/2 cup water + 2 Tablespoons
- Cook over medium heat without stirring until the syrup reaches a light golden color and the hard crack stage. To test it, drip a little syrup into a bowl of cold water—it should harden immediately, and when pressed between your fingers, it should snap and break like glass.
- Working quickly, tilt the pan slightly and dip each coconut ball into the syrup until fully coated. Let the excess drip off.
- Place onto parchment paper to cool and harden completely. Once the coating is set, gently tug and remove the toothpicks. The bala baiana is now ready to serve.
Notes
- Do not stir the sugar syrup once it begins boiling, or the syrup may crystallize.
- Work quickly when dipping because the sugar coating hardens fast.
- If the syrup becomes too thick while coating, gently reheat it over low heat.
- You can easily double the coconut filling recipe and cook it all together in one pan.
- Be careful when doubling the sugar syrup. As the pan cools, the syrup thickens and hardens quickly, making the candies harder to coat. For best results, when doubling the syrup consider making the syrup in two separate batches and work quickly while dipping.
- Store Bala Baiana at room temperature in a cool, dry place for up to 2 days. Avoid refrigerating after coating, as moisture can make the sugar shell sticky and lose its crisp texture.
- Please note calories provided are only an estimate





Leave a Reply