Desserts
This bolo de chocolate recipe delivers the perfect balance of rich chocolate cake and warm ganache layers—just like your favorite Brazilian bakery. The secret lies in a moist, tender crumb with pockets of melted chocolate that create that signature layered effect.
I developed this version after years of perfecting the texture, ensuring every slice is rich yet not overly dense, with just the right amount of crunch from the ganache.
The cake itself is simple to make, requiring just a few key ingredients: high-quality cocoa powder, buttermilk for moisture, and a touch of coffee to deepen the chocolate flavor.
The ganache is where the magic happens—it's made with dark chocolate and heavy cream, then carefully layered between cake batter before baking. This creates those beautiful streaks of warm chocolate that make bolo de chocolate so irresistible.
What you'll end up with is a stunning dessert that looks as good as it tastes—golden-brown edges, a tender yet slightly crispy top, and those signature chocolate layers that melt into every bite.
The aroma alone as it bakes will fill your kitchen with the scent of chocolate, making it impossible to resist slicing a piece while it's still warm. This recipe serves 8-10, making it perfect for family gatherings or special occasions.
The best part? This bolo de chocolate keeps well for up to 3 days at room temperature, so you can make it ahead and enjoy it whenever the craving hits.
Serve it with a dusting of powdered sugar or a dollop of whipped cream for the full Brazilian experience. Let's get started on creating this classic dessert!
Ingredients for bolo de chocolate
High-quality cocoa, buttermilk, and espresso powder create the perfect Brazilian chocolate cake layers.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for light texture |
| Unsweetened Cocoa Powder 🍫 | ¾ cup | High-quality Dutch-processed |
| Granulated Sugar 🍚 | 2 cups | Superfine preferred for smoothness |
| Brown Sugar 🍚 | ½ cup | Packed firmly for moisture |
| Buttermilk 🥛 | 1 cup | Room temperature for best results |
| Vegetable Oil 🫒 | 1 cup | Light or neutral flavor |
| Large Eggs 🥚 | 2 whole | Room temperature for even mixing |
| Instant Espresso Powder ☕ | 2 tbsp | Enhances chocolate flavor |
| Baking Powder 🧂 | 1 tsp | Aluminum-free for best rise |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Dark Chocolate Bars 🍫 | 12 oz | 70% cacao, chopped fine |
| Heavy Whipping Cream 🥛 | 1 ½ cups | Cold for smooth ganache |
| Powdered Sugar 🍚 | ½ cup | For dusting finished cake |
The cocoa powder is non-negotiable—Valrhona or Guittard make all the difference. Brazilian markets often carry excellent options, but any high-quality Dutch-processed will work. The dark chocolate bars should be at least 70% cacao for that rich, intense flavor. Lindt Excellence or Ghirardelli are my go-tos, but chop your own for the best texture. The buttermilk needs to be room temperature when mixing—cold buttermilk creates dense cake. If you're short on time, substitute with 1 cup milk plus 1 tbsp vinegar or lemon juice.
No instant espresso powder? Strong brewed coffee at half the amount works in a pinch. Want to skip the coffee entirely? Add 1 tsp vanilla extract instead for depth. The heavy cream must be cold when combining with chocolate—let it sit in the fridge for 30 minutes before using. For the ganache, chop the chocolate extra fine—food processor or sharp knife makes this easy. If your ganache seizes up, add a splash of warm cream to smooth it out. The baking powder should be fresh—if it's more than 6 months old, test it by mixing with water to see if it bubbles.
This cake tastes even better the next day as the flavors meld. Wrap tightly in plastic wrap and store at room temperature for up to 3 days. For longer storage, freeze the whole cake (unfrosted) for 2 months. To serve, dust with powdered sugar right before slicing—use a sifter for that professional look. The ganache layers keep the cake moist for days, so no need to refrigerate unless it's especially warm in your kitchen. Leftovers? Reheat slices in the oven for 10 seconds to revive the ganache streaks.
Why You'll Love This Recipe
- Here’s what sold me: the brown sugar caramelizes just enough to keep this cake actually moist for days. Not that dry, crumbly thing you get when you overbake. Slice it fresh or reheat a piece—it’s still tender. (Yes, even on a Tuesday night.)
- Fewer Ingredients, Big Payoff: I swear by this—just five pantry staples (flour, cocoa, sugars, buttermilk) transform into something rich and fudgy. No eggs, no butter fussing, no last-minute grocery runs. That buttermilk? It keeps the crumb tender while the cocoa delivers deep, velvety chocolate flavor without needing fancy add-ins.
- Moisture That Lasts: Here’s what sold me: the brown sugar caramelizes just enough to keep this cake actually moist for days. Not that dry, crumbly thing you get when you overbake. Slice it fresh or reheat a piece—it’s still tender. (Yes, even on a Tuesday night.)
- Weeknight or Celebration: Honestly, this is my go-to for both. Need a quick dessert? Done in 45 minutes. Planning a brunch? Double the batch, wrap leftovers in parchment, and they’ll stay fresh for days. The buttermilk’s tang cuts through the sweetness, so it’s not too heavy—great with coffee or even as a breakfast cake.
Step-by-step instructions for Brazilian layered chocolate cake
This decadent bolo de chocolate delivers rich layers of fudgy cake with silky ganache—here's how to nail it every time.
Prepare the Chocolate Cake Batter
Preheat your oven to 350°F and grease two 9-inch round cake pans, lining the bottoms with parchment paper for easy removal. In a large mixing bowl, sift together the 2.5 cups all-purpose flour, 0.75 cup unsweetened cocoa powder, 1 tsp baking powder, and 0.5 tsp salt. Set aside—this dry mix is your flavor foundation.
In a separate bowl, whisk together the 2 cups granulated sugar, 0.5 cup brown sugar, 1 cup vegetable oil, 1 cup buttermilk, 2 whole eggs, and 2 tbsp instant espresso powder until completely smooth. The espresso powder deepens the chocolate flavor without adding bitterness. Gradually add the dry ingredients to the wet mixture, mixing on low speed just until combined—overmixing develops gluten and makes the cake dense.
Bake the Cake Layers
Divide the batter evenly between the prepared pans, filling them about ⅔ full. Bake for 30-35 minutes or until a toothpick inserted into the center comes out clean and the edges pull away slightly from the pan. The cake should be moist but not wet—this ensures it doesn't turn gummy when layered. Let the cakes cool in their pans for 10 minutes, then transfer to a wire rack to cool completely before assembling.
Here's the thing—don't skip the cooling step. Warm cake layers will melt the ganache prematurely, ruining that perfect layered effect. Patience now means a showstopping cake later.
Make the Warm Chocolate Ganache
While the cakes cool, chop the 12 oz dark chocolate bars into small pieces. In a medium saucepan, combine the chopped chocolate with the 1.5 cups cold heavy whipping cream over low heat. Stir gently until the cream just begins to simmer, then remove from heat and let sit for 2 minutes—this resting period ensures a silky, glossy ganache without graininess.
Stir until completely smooth, then let the ganache cool to room temperature (about 15 minutes). It should thicken slightly but still be pourable. If it sets too quickly, gently reheat in 10-second bursts in the microwave. The ganache needs to be warm enough to create those beautiful streaks but cool enough to set properly between layers.
Assemble the Layered Cake
Place the first cake layer on a serving plate or cake stand. Spread about ½ cup of the warm ganache evenly over the top, leaving a ½-inch border uncovered. This creates a moat that prevents the ganache from seeping to the edges. Repeat with the second layer, then top with the remaining ganache.
For that signature Brazilian look, use a spoon to drizzle the remaining ganache in swirling patterns over the top layer. Dust generously with 0.5 cup powdered sugar using a fine-mesh sieve for an elegant finish. Chill the cake in the refrigerator for at least 2 hours before serving—this allows the ganache to fully set and the flavors to meld.
Serve and Enjoy
Slice the bolo de chocolate with a warm, slightly damp knife for clean cuts. Serve at room temperature—the contrast between the warm cake and cool ganache is what makes this dessert magical. Each bite should deliver a perfect balance of rich chocolate cake and velvety ganache with a hint of espresso depth.
Real talk: This cake tastes even better the next day as the flavors intensify. Store leftovers covered at room temperature for up to 3 days or refrigerate for up to 5 days. The ganache might thicken slightly when chilled—just warm it gently for 10 seconds in the microwave and stir until smooth before serving.
Pro Tips For Making Bolo De Chocolate
- Sift the Cocoa: Don’t just dump that cocoa powder—sift it first, especially if you’re using Dutch-processed. I learned this the hard way when my first batch turned out dense and uneven. A fine layer means better mixing and a lighter texture. (Yes, even if you’re impatient like me.)
- Mix Buttermilk Last: Add the buttermilk after combining wet and dry ingredients, but before folding in any chocolate chips or nuts. This keeps the batter from curdling and ensures the buttermilk’s tanginess spreads evenly. I used to add it too early and ended up with a lumpy mess.
- Skip the Overmixing: Once the flour hits the wet ingredients, stop mixing the second everything comes together. Overworking the batter makes bolo de chocolate tough—like you’re kneading bread, not baking a cake. Two or three stirs after the flour disappears is all you need.
- Bake Until Springy: Your cake is done when the edges pull away from the pan and a toothpick comes out clean and the center springs back when pressed. I used to pull mine out too soon, and the middle stayed gummy. Let it bake 2–3 minutes past the recipe’s time if needed—better to wait than regret.
Creative variations of bolo de chocolate
Portuguese-Inspired Version
For a more traditional Portuguese take, replace the espresso powder with 1 tbsp vanilla extract and add 1 tsp cinnamon to the dry ingredients. Use 1 cup whole milk instead of buttermilk for a lighter texture.
Top with a lemon glaze made from ½ cup powdered sugar and 1 tbsp lemon juice—this brightens the rich chocolate and reflects Portuguese bakery styles. 🍋
Brazilian Coffee Twist
To deepen the coffee flavor, increase the instant espresso powder to 3 tbsp and add 1 tsp cinnamon to the ganache. For a true Brazilian touch, serve with a side of cafezinho (tiny espresso shots) and queijadinhas (Portuguese cheese balls).
The contrast of bitter coffee with sweet cake is iconic in Brazilian cafés.
Crunchy Nut Variation
Fold 1 cup chopped walnuts or pecans into the cake batter before baking for added texture. Toast the nuts in a dry pan for 3-4 minutes until fragrant, then cool before mixing.
This adds a delightful crunch that pairs perfectly with the creamy ganache. Store nuts in an airtight container to keep them fresh.
White Chocolate Swirl
Replace half of the dark chocolate in the ganache with 6 oz white chocolate for a sweeter, creamier variation. The white chocolate creates beautiful marbled streaks when layered.
For extra indulgence, add ½ cup crushed macadamia nuts to the top layer before chilling. This version is perfect for special occasions like birthdays or holidays. 🌟
Spiced Orange Zest
Add 1 tbsp orange zest to the cake batter and ½ tsp orange extract to the ganache for a citrusy twist. The orange brightens the chocolate without overpowering it.
Pair with a dusting of orange powdered sugar for a festive look. This variation works beautifully for Christmas or New Year’s celebrations.
Gluten-Free Adaptation
Swap the all-purpose flour for a 1:1 gluten-free baking flour blend (like Bob’s Red Mill) and add ½ tsp xanthan gum to the dry ingredients. Use 1 extra egg to bind the batter properly.
The texture will be slightly denser but still moist. This version keeps all the rich chocolate flavor while being safe for gluten-sensitive guests. 💪
Nutrition facts
Frequently asked questions
Can I make bolo de chocolate in a bundt pan instead of round layers?
For a single-serving version, bake the batter in a 10-inch bundt pan for 45-50 minutes at 350°F. After baking, let it cool completely, then poke holes all over the top with a skewer. Slowly pour the warm ganache over the center and let it seep through the holes. Chill for 2 hours before serving. The bundt shape creates stunning chocolate drips throughout!
Why did my ganache turn grainy?
Grainy ganache usually means the chocolate wasn't melted smoothly or the cream was too hot. Always use low heat and remove the pan just as the cream begins to simmer. Let it sit for 2 minutes off heat before stirring. If it's already grainy, strain it through a fine-mesh sieve or gently reheat with 1 tsp extra cream until silky.
How do I store bolo de chocolate for maximum freshness?
Wrap the whole cake tightly in plastic wrap and store at room temperature for up to 3 days—the ganache stays fresh this way. For longer storage, freeze the cake (unfrosted) for 2 months. To serve, thaw at room temperature for 1 hour or warm slices in the oven for 10 seconds to revive the ganache. Never refrigerate unless your kitchen is very warm.
Can I substitute buttermilk in this recipe?
Yes! If you're short on buttermilk, mix 1 cup milk with 1 tbsp vinegar or lemon juice and let it sit for 5 minutes until slightly thickened. For a richer texture, you can also use 1 cup sour cream or 1 cup plain yogurt—both add moisture and depth of flavor. The cake will still be tender and delicious!
What's the secret to getting those beautiful chocolate streaks?
The streaks come from carefully layering warm ganache between cooled cake layers. The ganache needs to be room temperature but still pourable—not too hot (or it'll melt the cake) and not too cool (or it won't create streaks). Use a spoon to gently spread it in thin layers, then chill the cake for at least 2 hours so the ganache sets properly. Patience is key for that bakery-style look!
