The first time I made an Opera Cake, Noah was napping and Lily was at school, and I had exactly two hours to myself. I put on some French music, laid out all my ingredients on the counter, and felt like an absolute pastry chef. And then I burned my first batch of joconde. Flat, dry, tragic. I laughed, started over, and that second attempt changed everything.
This Opera Cake is rich, layered, and deeply elegant. You get thin almond sponge soaked in coffee syrup, silky coffee buttercream, and a glossy dark chocolate ganache stacked in perfect alternating layers. Every single bite has this incredible balance of bitter coffee, sweet almond, and deep chocolate. It looks like something from a Parisian patisserie window, and I promise you, it tastes even better than it looks.
Why You'll Love This Recipe
- Show-stopping presentation: Those clean, glossy layers look incredibly impressive on a dessert table, and no one needs to know how straightforward the process actually is.
- Make-ahead friendly: This cake actually gets better overnight as the layers set and the coffee flavor deepens throughout every bite.
- Complex flavor from simple steps: Almond sponge, coffee syrup, coffee buttercream, and chocolate ganache come together with a rhythm that feels very manageable once you break it down.
- No fancy equipment needed: A hand mixer, a baking sheet, and a rectangular pan are all you need to create this bakery-level dessert at home.
- Crowd-pleaser every single time: Jake asked for this three weeks in a row after I first made it. Lily called it the fancy chocolate coffee cake, and honestly that is a perfect description.
Ingredients You'll Need
Opera Cake has a few different components, but each one is simple on its own. I have broken everything down clearly so you know exactly what goes into each layer and why it matters for the final result.
- 5 large eggs (room temperature), key to a light, airy joconde sponge that holds its structure when layered.
- 140g (5 oz) almond flour (finely ground), gives the sponge its signature soft, nutty crumb.
- 140g (5 oz) powdered sugar, sifted, blends smoothly into the eggs without graininess.
- 30g (1/4 cup) all-purpose flour, just enough to give the sponge a little body without making it dense.
- 30g (2 tablespoons) unsalted butter, melted and slightly cooled, adds richness and keeps the sponge from drying out.
- 3 egg whites (for beating separately), folded in to keep the joconde light and springy.
- Pinch of fine salt, enhances every layer of flavor.
- 225g (8 oz) good quality dark chocolate, finely chopped, melts smoothly into the ganache and sets with a beautiful shine.
- 120ml (1/2 cup) heavy cream, warmed to create a silky, pourable ganache.
- 1 tablespoon coffee liqueur (optional), adds a subtle depth to the ganache if you want that extra layer of flavor.
- 225g (1 cup) unsalted butter, softened, the base of the coffee buttercream, needs to be properly softened for a smooth result.
- 240g (2 cups) powdered sugar, sifted, sweetens the buttercream without making it gritty.
- 60ml (1/4 cup) strong brewed coffee, cooled completely, gives the buttercream its deep, slightly bitter coffee character.
- 120ml (1/2 cup) strong brewed coffee or espresso (for soaking), brushed generously over each layer of sponge to add moisture and flavor.
- 1 tablespoon sugar (to sweeten the soaking syrup), dissolve into the coffee to create a balanced soaking liquid.
Use finely ground almond flour for the smoothest joconde. Coarse almond meal will give you a grainier texture in the sponge, so I always reach for blanched almond flour from the baking aisle. The finer grind makes a real difference in how the finished layers look and feel.
Your coffee quality matters here. Since coffee is the star flavor running through the buttercream and soaking syrup, use something you would actually enjoy drinking. A good strong espresso or a bold brewed coffee both work beautifully. If you love using coffee in your baking, you might also enjoy my Strawberry Danish, which uses a similar layered pastry technique that pairs wonderfully with a cup of something strong.
Room temperature butter is non-negotiable for the buttercream. Cold butter will leave you with a lumpy, curdled mess. I usually set mine out about an hour before I start baking so it is perfectly soft when I need it.
Note: The joconde sponge bakes quickly at high heat, around 8 to 10 minutes, so do not walk away. It should be just golden and spring back gently when touched. Overbaking will make it dry and difficult to roll or layer cleanly.
How to Make Classic Opera Cake
I know Opera Cake looks like a project, and it is, but it is one of those projects that feels genuinely fun once you get into a rhythm. I recommend making the ganache first so it has time to firm up, then the buttercream, then the joconde last so it is fresh for assembly.
Step 1: Make the chocolate ganache first.
Place your finely chopped dark chocolate in a heatproof bowl. Pour the heavy cream into a small saucepan and heat it over medium heat until it just begins to bubble at the edges, about 2 to 3 minutes. Pour the hot cream over the chocolate and let it sit undisturbed for 2 full minutes. Then stir slowly from the center outward until completely smooth and glossy. Stir in the coffee liqueur if using. Set aside at room temperature to firm up while you work on everything else.
Lora’s Tip: Chop your chocolate as finely as possible. Tiny pieces melt from the heat of the cream much more evenly than large chunks, and you will get a smoother ganache every time.
Step 2: Make the coffee buttercream.
Beat your softened butter in a large bowl with a hand mixer on medium-high speed for about 3 minutes until it is pale and very creamy. Add the sifted powdered sugar in two additions, beating well between each. With the mixer on low, slowly pour in your cooled brewed coffee, then increase speed and beat for another 2 minutes until the buttercream is light and fluffy. Taste it, and if you want a stronger coffee flavor, add a teaspoon more of coffee. Set aside.
Lora’s Tip: If your buttercream looks slightly curdled after adding the coffee, do not panic. Just keep beating on medium-high for another minute and it will come back together into a smooth, silky cream.
Step 3: Bake the joconde sponge.
Preheat your oven to 220C (425F). Line a large rimmed baking sheet (roughly 38x25cm or 15×10 inches) with parchment paper and lightly grease it. In a large bowl, beat the 5 whole eggs with the powdered sugar using a hand mixer on high speed for 5 minutes until the mixture is very pale, thick, and ribbon-like. Gently fold in the almond flour and all-purpose flour using a spatula. Fold in the melted cooled butter carefully. In a separate clean bowl, beat the 3 egg whites with the pinch of salt until stiff peaks form. Fold the beaten whites into the almond batter in two additions, being careful not to deflate them. Spread the batter evenly across the prepared baking sheet and bake for 8 to 10 minutes until just golden and set. Cool completely in the pan.
Lora’s Tip: The ribbon stage when beating eggs and sugar is important. You should be able to lift the beaters and let the batter fall back, and it should leave a thick ribbon that holds for a second before sinking back in. This step creates the light, airy structure the joconde needs.
Step 4: Prepare the coffee soaking syrup.
Stir the tablespoon of sugar into your 120ml (1/2 cup) of strong brewed coffee until dissolved. Set aside. This is the magic that keeps each sponge layer incredibly moist and packed with coffee flavor. This layering technique reminds me of how I approach my Peach Cobbler Cheesecake, where soaking and layering is everything for a perfectly moist result.
Step 5: Cut and assemble the cake.
Once the joconde is completely cool, cut it into three equal rectangular pieces to fit your serving dish or mold. Place the first layer of sponge in a lined rectangular pan or on a serving board. Brush generously with coffee soaking syrup until the sponge is moist but not soaking wet. Spread a generous even layer of coffee buttercream over the top. Add the second piece of joconde, brush again with syrup, and spread a layer of the now-thickened ganache. Add the final piece of joconde, brush with syrup, and spread the remaining buttercream smoothly over the top.
Lora’s Tip: An offset spatula is your best friend for getting those buttercream and ganache layers smooth and even. If you do not have one, the back of a regular spoon works in a pinch.
Step 6: Add the chocolate glaze and chill.
If your remaining ganache has firmed too much to pour, gently warm it over a bowl of hot water or in 10-second microwave bursts, stirring between each, until it is just pourable. Pour it over the top of the assembled cake and tilt gently to spread it into an even glossy layer. Refrigerate the cake for at least 4 hours, or overnight for best results. When ready to serve, lift from the pan, trim the edges cleanly with a sharp knife, and slice into rectangles.
Lora's Kitchen Tips
- Cold knife, clean slices. Run your knife under very hot water, wipe it dry, and slice the cake while it is cold from the fridge. You will get those gorgeous clean layers showing through every slice.
- Do not rush the chilling step. The overnight rest in the refrigerator is what melds all the flavors together and firms the layers into that signature clean, elegant structure. A four-hour minimum chill is good but overnight is better.
- Line your pan with plastic wrap before assembling. This makes lifting the finished cake out of the pan so much easier, especially when you are trying to get those clean trimmed edges on the sides.
- Bring the cake to room temperature before serving. Pull it out of the fridge about 20 to 30 minutes before you plan to serve it. The buttercream softens slightly and the flavors bloom beautifully at room temperature.
- Toast almond flour lightly for extra depth. If you want to take the joconde flavor up a notch, spread the almond flour on a baking sheet and bake at 175C (350F) for 5 minutes until fragrant before using it in the batter.
Variations and Substitutions
Once you have the classic version down, this is a fun recipe to experiment with. Here are some of my favorite ways to switch it up:
Raspberry Opera Cake: Add a thin layer of raspberry jam between the ganache and buttercream layers. The tartness cuts through the richness beautifully and gives the cake a gorgeous pop of color inside.
Hazelnut Opera Cake: Swap the almond flour for hazelnut flour in the joconde and add a tablespoon of hazelnut spread into the buttercream. It has a Nutella-adjacent quality that both Jake and Lily absolutely lose their minds over.
Mocha Chocolate Overload: Double the ganache layer and add a tablespoon of instant espresso powder directly into the ganache while it is still warm. For true chocolate lovers who want an even bolder experience.
Orange Blossom Opera Cake: Add a teaspoon of orange blossom water to the coffee soaking syrup and a little orange zest into the buttercream. This gives the whole cake a floral, slightly citrusy brightness that feels very special.
Mini Individual Opera Cakes: Use a round cookie cutter to punch circles from the joconde and assemble individual stacks in glasses or small ramekins. These are perfect for dinner parties when you want each guest to have their own perfect little dessert.
What to Serve with Classic Opera Cake
Opera Cake is a dessert that really shines as the main event at the end of a meal. I like to serve thin rectangular slices on white plates with nothing more than a light dusting of cocoa powder and maybe a few coffee beans alongside for decoration.
A small scoop of vanilla bean ice cream next to a slice is absolutely wonderful, the cold creaminess against the rich layered cake is a combination that makes everyone at the table go quiet for a moment. Strong black coffee or a double espresso is the classic pairing, and for good reason. The bitterness of the coffee plays off the sweetness of the cake in the most satisfying way.
If you are putting together a full dessert spread for a special occasion, this cake pairs beautifully with lighter options alongside. My Strawberry Crunch Cheesecake Tacos make a wonderful contrast in texture and flavor next to the Opera Cake, and the combination looks incredible on a dessert board. For a non-alcoholic drink pairing that feels a little elevated, try my Tart Cherry Magnesium Mocktail, which has just the right amount of tartness and sweetness to complement the rich coffee and chocolate flavors in this cake.
Storage, Freezing, and Reheating
- Refrigerator storage: Store the fully assembled Opera Cake covered tightly with plastic wrap or in an airtight container in the fridge for up to 5 days. The flavor actually improves on days two and three.
- Freezing the whole cake: You can freeze the fully assembled and glazed cake, well wrapped in two layers of plastic wrap and then foil, for up to 2 months. Freeze it before adding any garnishes.
- Thawing from frozen: Transfer the frozen cake to the refrigerator and allow it to thaw overnight. Do not thaw at room temperature as the layers can soften unevenly and become difficult to slice cleanly.
- Reheating or serving: This cake is always served cold or at cool room temperature, never heated. Just pull it from the fridge 20 to 30 minutes before serving for the best texture and flavor.
- Make-ahead tip: You can bake the joconde sponge layers up to 2 days ahead and store them wrapped in plastic wrap at room temperature. The ganache and buttercream can also be made 1 day ahead and stored separately in the fridge, then brought to room temperature and re-beaten before assembling.
Frequently Asked Questions
Here are the questions I get asked most about this recipe:
Can I make Opera Cake without almond flour?
Technically you can substitute the almond flour with finely ground sunflower seeds or hazelnut flour for a nut-free or different-nut version, but the classic flavor and texture of the joconde really does depend on that almond base. I would not recommend using regular flour as a substitute because the sponge will be too dense and lose its characteristic lightness.
My ganache seized up and went grainy. What did I do wrong?
This usually happens when the cream was too hot when it hit the chocolate, or when water got into the bowl. Make sure your bowl and spatula are completely dry before you start. If your ganache does seize, try adding a tablespoon of warm heavy cream and stirring gently from the center. It often comes back together with a little patience.
Can I use instant coffee instead of brewed coffee for the buttercream?
Yes, and it actually works very well. Dissolve 2 teaspoons of good quality instant espresso powder in 60ml (1/4 cup) of warm water and let it cool before adding it to the buttercream. Instant espresso powder tends to give a stronger, cleaner coffee flavor than regular instant coffee granules, so I would recommend espresso powder if you can find it.
How many layers does a proper Opera Cake have?
A traditional Opera Cake has three layers of joconde sponge with buttercream between the first and second layers, ganache between the second and third layers, and a chocolate glaze on top. That gives you a total of six distinct layers when you look at the cross-section of a slice. Some recipes add additional layers but three sponge layers is the classic structure.
Can I assemble this cake the day before serving?
Absolutely, and I actually encourage it. Assembling the day before gives all the layers time to set together and the coffee flavor has time to work its way through the entire cake. Cover it tightly and refrigerate overnight, then trim and slice just before serving for the cleanest presentation.
Every time I make this Opera Cake and pull it out of the fridge to slice, I feel a little flutter of pride. Those clean alternating layers of almond, coffee, and chocolate are just so beautiful to look at, and the flavor absolutely delivers on the promise of how it looks. It is the kind of dessert that makes people set down their forks and say something.
I hope you find as much joy in making this as I do. Whether it is for a dinner party, a birthday, or just a quiet Sunday afternoon project while the kids nap, this cake is worth every step. If you make it, I would love to hear how it turned out for you.
With love and coffee buttercream,
Lora x
Classic Opera Cake
12
servings60
minutes10
minutes420
kcalIngredients
5 large eggs, room temperature
3 egg whites
140g (5 oz) finely ground almond flour
140g (5 oz) powdered sugar, sifted
30g (1/4 cup) all-purpose flour
30g (2 tablespoons) unsalted butter, melted and cooled
Pinch of fine salt
225g (1 cup) unsalted butter, softened
240g (2 cups) powdered sugar, sifted
60ml (1/4 cup) strong brewed coffee, cooled completely
225g (8 oz) dark chocolate, finely chopped
120ml (1/2 cup) heavy cream
1 tablespoon coffee liqueur (optional)
120ml (1/2 cup) strong brewed coffee or espresso
1 tablespoon granulated sugar
Directions
Make the ganache: Place chopped chocolate in a heatproof bowl. Heat cream in a saucepan until it just begins to bubble, then pour over the chocolate. Let sit 2 minutes then stir until smooth. Stir in coffee liqueur if using. Set aside at room temperature to firm.
Make the coffee buttercream: Beat softened butter on medium-high for 3 minutes until pale and fluffy. Add sifted powdered sugar in two additions, beating between each. Add cooled coffee on low speed then increase speed and beat 2 more minutes until light and smooth. Set aside.
Bake the joconde: Preheat oven to 220C (425F). Line a large rimmed baking sheet with parchment. Beat 5 whole eggs and powdered sugar on high for 5 minutes until pale and thick. Fold in almond flour and all-purpose flour, then melted butter. In a separate bowl, beat 3 egg whites with salt to stiff peaks, then fold into the batter in two additions. Spread evenly onto the prepared baking sheet and bake 8 to 10 minutes until just golden. Cool completely.
Prepare soaking syrup: Stir sugar into the brewed coffee until dissolved. Set aside.
Assemble the cake: Cut the cooled joconde into three equal rectangles. Line a rectangular pan with plastic wrap. Place the first joconde layer in the pan and brush generously with coffee syrup. Spread an even layer of coffee buttercream. Add the second joconde layer, brush with syrup, and spread an even layer of ganache. Add the third joconde layer, brush with syrup, and spread remaining buttercream over the top. If ganache has firmed, warm it gently until just pourable and pour over the top to create a glossy glaze. Refrigerate at least 4 hours or overnight. Trim edges and slice into rectangles to serve.








