Desserts
This Brazilian chocolate fudge balls recipe delivers rich, coffee-infused bites that require no oven—just a few simple ingredients and a touch of patience. The secret lies in condensed milk and cocoa powder, creating a velvety texture with subtle Brazilian flair.
These treats are perfect for holidays or spontaneous cravings, offering a satisfying crunch without the fuss.
The magic happens when you mix the ingredients until they form a thick, moldable dough. No baking required—just roll into balls, chill, and coat in melted chocolate or shredded coconut for that signature Brazilian touch. The coffee-infused flavor adds depth, making each bite taste like a little piece of Brazil.
What you’ll end up with is a batch of fudge balls that are smooth, slightly crispy on the outside, and richly chocolatey inside. The no-bake method means less cleanup and more time enjoying these decadent treats. They’re ideal for gifting, potlucks, or satisfying that afternoon sweet tooth.
Once you try these, you’ll never go back to store-bought fudge again. The combination of cocoa, coffee, and condensed milk creates a flavor profile that’s both nostalgic and sophisticated. Let’s get started on making these irresistible treats!
Ingredients for brazilian chocolate fudge balls
Condensed milk, cocoa, and coffee create the signature Brazilian flavor profile for these no-bake treats.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweetened Condensed Milk 🥛 | 1 can | 14 oz can, full-fat preferred |
| Unsweetened Cocoa Powder 🍫 | ½ cup | High-quality Dutch-processed |
| Instant Coffee Granules ☕ | 2 tbsp | Finely ground for even flavor |
| Vanilla Extract 🌿 | 1 tsp | Pure, high-quality extract |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for easy mixing |
| All-Purpose Flour 🌾 | 2 cups | Sifted for smooth texture |
| Shredded Coconut 🥥 | 1 cup | Sweetened, unsweetened works too |
| Dark Chocolate Chips 🍫 | 1 cup | 70% cocoa for coating |
| Ground Coffee ☕ | 1 tbsp | Optional for extra depth |
| Granulated Sugar 🍚 | ½ cup | Fine granulated preferred |
| Vegetable Oil 🫒 | 1 tbsp | Light, neutral flavor |
The condensed milk is non-negotiable here—it provides both sweetness and creaminess without needing baking. Opt for full-fat versions for the richest texture, and always check the expiration date since unopened cans can last years. Trader Joe's and Costco carry high-quality brands like Eagle Brand or Carnation, which are ideal for this recipe. The cocoa powder should be Dutch-processed for smoother flavor, and brands like Hershey's Special Dark or Valrhona elevate the final product. For the coffee, instant granules dissolve more evenly than grounds, but if you prefer freshly brewed, let it cool completely before mixing.
No instant coffee? Strong brewed coffee reduced by half works as a substitute, though the texture may vary slightly. Short on cocoa powder? Melted dark chocolate at a 1:1 ratio can replace up to half the amount, but expect a richer, denser texture. The shredded coconut can be swapped for crushed nuts like pecans or almonds for a different crunch, though coconut remains traditional. For the chocolate coating, white chocolate or milk chocolate can be used instead, though dark chocolate maintains the authentic Brazilian profile. If you're sensitive to dairy, vegan chocolate chips work perfectly—just ensure they're dairy-free.
This dough keeps well in the fridge for up to 5 days when stored in an airtight container, though it's best used within 3 days for optimal texture. For longer storage, freeze the dough in portions for up to 3 months; thaw at room temperature before rolling. The finished fudge balls can be stored at room temperature for 3-4 days if kept in a sealed container, though they're best enjoyed fresh. To prevent sticking, lightly grease your hands with vegetable oil or coconut oil when rolling the balls, and avoid over-chilling the dough, which can make it crumbly.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just condensed milk, cocoa, coffee, vanilla, and a pinch of salt. That’s it. No fancy equipment, no stress, no mess. The kind of recipe where you can measure while watching TV and still end up with something amazing.
- Coffee-Chocolate Bliss: Between us, the coffee granules take this from good to obsession-worthy. It’s like a hug in your mouth—rich, deep, and just sweet enough. My coffee-loving husband snags half the batch before they even cool.
- Party in a Jar: These are my secret weapon for holidays, potlucks, or just because. Roll them in extra cocoa powder for a fancy look, or leave them plain for a rustic vibe. They travel well, too—no refrigeration needed, just grab and go.
- Budget Bites: A single can of condensed milk and a bag of cocoa powder stretch to dozens of these. They’re cheap to make, last forever in the pantry, and still taste like a splurge. My wallet and I both approve.
Step-by-step instructions for Brazilian chocolate fudge balls
Transform simple pantry staples into decadent, coffee-infused fudge balls without ever turning on the oven.
Melt the Base Ingredients
In a medium saucepan, combine the 1 can Sweetened Condensed Milk, 0.5 cup Unsweetened Cocoa Powder, 2 tbsp Instant Coffee Granules, 1 tsp Vanilla Extract, and 0.25 tsp Salt. Stir over medium-low heat for 5-7 minutes, whisking constantly until the mixture reaches 160°F and becomes smooth and slightly thickened. You'll notice the cocoa powder dissolves completely, leaving no graininess.
This low-and-slow heating prevents scorching while allowing the coffee granules to fully integrate. If you added the 1 tbsp Ground Coffee (optional), now's the time to fold it in—its bitterness will deepen as it infuses. Remove from heat immediately once the mixture reaches temperature, as it will continue thickening slightly off the stove.
Incorporate Butter and Oil
Reduce the heat to low and add the 0.5 cup Unsalted Butter and 1 tbsp Vegetable Oil to the warm mixture. Stir gently until the butter melts completely and the mixture becomes glossy. This step creates the perfect fat balance—enough to bind the ingredients but not so much that the fudge balls become greasy. The mixture should coat the back of a spoon smoothly.
Here's the thing—if the mixture looks too thick at this stage, you can temper it by adding 1-2 tablespoons of hot water (from the same saucepan). The goal is a pudding-like consistency that holds its shape when dropped but remains pliable. Let it cool to room temperature while you prepare the next components—this prevents premature hardening.
Combine Dry Ingredients
In a separate bowl, whisk together the 2 cups All-Purpose Flour, 0.5 cup Granulated Sugar, and 1 cup Shredded Coconut. Sift the flour first to eliminate any lumps, then fold in the sugar and coconut. This dry mixture forms the structural backbone of your fudge balls, providing texture contrast against the rich, creamy base. The coconut adds a delightful crunch that holds up beautifully.
Gradually add the cooled condensed milk mixture to the dry ingredients, mixing with a spatula until fully combined. You'll want to work quickly but deliberately—overmixing develops gluten and creates tough fudge balls. The dough should be thick enough to hold its shape when pressed between fingers but still moldable. If it's too sticky, add 1-2 tablespoons more flour; if too dry, incorporate 1 teaspoon of the condensed milk mixture.
Shape and Chill
Using a coffee spoon or small ice cream scoop, portion the dough into 1-inch balls and place them on a parchment-lined baking sheet. Wet your hands slightly with water to prevent sticking—this ensures clean shapes. For extra indulgence, press 2-3 Dark Chocolate Chips into each ball before chilling. The contrast of cool chocolate against warm fudge creates a luxurious mouthfeel.
Transfer the baking sheet to the refrigerator and chill for at least 2 hours, or until completely firm. This step is non-negotiable—rushing results in crumbly, uneven fudge balls. For best texture, I recommend chilling overnight, which allows flavors to meld and the coconut to crisp slightly. The fudge should feel solid enough to roll in additional shredded coconut if desired, though the recipe already includes it in the dough.
Coat and Serve
Once fully set, roll each fudge ball in additional shredded coconut (if using) or ground coffee for a decorative touch. The coconut coating adds a satisfying crunch that complements the soft, fudgy interior. For a professional finish, use a fine-mesh sieve to dust the balls with extra cocoa powder before serving. These treats keep beautifully in an airtight container for up to 2 weeks at room temperature.
Serve at room temperature for the perfect balance of textures—creamy fudge, crisp coconut, and rich chocolate. The coffee notes will deepen slightly over time, making these fudge balls even more complex with each bite. Pair with a strong espresso for the ultimate Brazilian-inspired coffee experience.
Pro Tips For Making Brazilian Chocolate Fudge Balls
- SIFT THE COCOA: Dump that cocoa powder straight in, and you’ll end up with lumps that ruin the texture. Sift it first—especially if you’re using natural cocoa, which clumps like crazy. A fine-mesh strainer or even a fork pressed against a bowl works. Trust me, your fudge balls will thank you.
- STOP WHEN IT’S THICK: You’re watching the pot, right? The mixture should coat the back of a spoon but still glide off cleanly—like honey, not tar. I learned this the hard way: overcooking turns it into a brick. Pull it off heat the second it hits that perfect consistency.
- COOL THE MIX FAST: Pour the hot mixture into a shallow dish or greased baking tray instead of a deep bowl. It’ll cool faster and set up evenly, so you’re not left with a sticky, unworkable mess. Pro move: Place it in the fridge for 10 minutes before rolling—your hands will thank you.
- USE FRESH COFFEE GRANULES: That jar of instant coffee you’ve had since last Christmas? Toss it. Stale granules make the fudge taste flat and bitter. A teaspoon of fresh, finely ground coffee (or even espresso powder) adds depth. If you’re lazy, at least check the expiration date—yes, coffee goes bad too.
Dietary considerations for this recipe
Gluten-Free Adaptation
Swap the 2 cups all-purpose flour for a 1:1 gluten-free flour blend like Bob’s Red Mill or King Arthur. These blends mimic the texture of regular flour while keeping the fudge balls cohesive.
For best results, add 1 tsp xanthan gum to the blend to improve binding—this prevents crumbling during chilling. The recipe remains otherwise identical, so you won’t sacrifice flavor or texture. 🌾
Dairy-Free Options
Replace the ½ cup unsalted butter with ½ cup coconut oil (solid) or vegan butter like Miyoko’s. For the condensed milk, use a dairy-free alternative such as So Delicious Coconut Condensed Milk.
The texture stays rich and fudgy, though coconut oil may add a subtle coconut aroma that complements the shredded coconut coating. Test with a small batch first to adjust sweetness if needed.
Lower Sugar Version
Reduce the ½ cup granulated sugar by ⅓ cup and replace it with ¼ cup honey or maple syrup for natural sweetness. The condensed milk already provides significant sweetness, so this adjustment keeps the flavor balanced while cutting sugar by 25%.
For extra depth, add ½ tsp cinnamon or ¼ tsp vanilla bean paste to enhance flavor without extra sugar. The fudge balls will still hold their shape but may be slightly softer.
Nut-Free for Allergies
Skip the optional ground coffee coating and use crushed freeze-dried raspberries or extra cocoa powder instead. For texture, replace the 1 cup shredded coconut with 1 cup crushed cornflakes (for a crispy alternative) or omit it entirely.
The recipe remains safe for nut allergies while keeping the same creamy, chocolatey center. Always check labels on ingredients like cocoa powder to ensure no cross-contamination risks.
Vegan Chocolate Coating
Use vegan dark chocolate chips (like Enjoy Life or Pascha) for coating and ensure your cocoa powder is vegan-certified. The dough itself can stay the same, but if you prefer a fully vegan version, replace the ½ cup butter with ½ cup refined coconut oil.
The final texture remains rich and fudgy, with a satisfying crunch from the coconut or chocolate coating. Pair with a vegan espresso for a complete plant-based treat. 🍫
Nutrition facts
Frequently asked questions
Why does my Brazilian chocolate fudge dough keep sticking?
This usually happens when the dough isn't chilled long enough or the humidity in your kitchen is high. Let the dough rest in the fridge for at least 2 hours (overnight is best), and lightly grease your hands with vegetable oil when shaping. If it's still sticky, add 1 tablespoon more flour and mix gently until just combined.
Can I make these fudge balls without coconut?
The coconut adds texture, but you can omit it entirely or substitute with crushed nuts (like pecans) or granola for a different crunch. For a nut-free version, try crushed cornflakes or extra chocolate chips. The recipe will still work beautifully—just adjust the flavor profile to your preference.
How do I fix crumbly fudge balls?
Crumbly texture usually means the dough was overmixed or didn't chill properly. To salvage them, gently press the crumbles back into balls, then roll them in extra shredded coconut or cocoa powder to bind them. For next time, mix just until combined (no more than 30 seconds after adding dry ingredients) and chill for the full 2 hours.
What’s the best way to store these treats?
Keep them in an airtight container at room temperature for up to 2 weeks, or freeze for 3 months for longer storage. For extra freshness, place a slice of bread in the container to absorb moisture. The coconut coating stays crispest when stored this way, and the chocolate flavor deepens over time.
Can I make these with white chocolate instead?
While traditional Brazilian recipes use dark chocolate, you can absolutely substitute white chocolate chips for coating or mixing into the dough. For best results, reduce the cocoa powder by 2 tablespoons to balance the flavor. The fudge balls will be sweeter and creamier, but the coffee notes will still shine through.
