Jump to Recipe
Deep, rich chocolate cake is the foundation of this chocolate mocha cake. Layers of silky tiramisu cream and espresso cream separate the fluffy cake tiers, and an ultra-smooth espresso Swiss meringue buttercream finishes the cake. This post also includes a fun DIY collaboration for a modern farmhouse cake stand. Below you’ll find tips, troubleshooting advice for Swiss meringue buttercream, storage guidance, and the full recipe so you can recreate this elegant dessert at home.


As we approach our five-year anniversary, I wanted to recreate the cake flavors from our wedding. Back then I chose two cake flavors: a white cake with strawberry-lemon filling and a decadent chocolate cake layered with tiramisu and espresso cream. The chocolate version was unforgettable, and this recipe is the result of my effort to reproduce that flavor and texture at home.
This chocolate mocha cake combines four main components: the chocolate cake layers, a mascarpone-based tiramisu cream, an espresso-flavored mascarpone cream, and an espresso Swiss meringue buttercream. Each element complements the others, balancing rich chocolate with creamy, coffee-forward fillings and a smooth, lightly sweet buttercream.

What makes this the best mocha cake
Each component is designed for texture and flavor:
- Chocolate cake: Light and tender with a deep chocolate profile. Hot brewed coffee is added to intensify the chocolate flavor. The batter is straightforward and can be mixed without an electric mixer.
- Tiramisu cream: Creamy sweetened mascarpone folded with whipped cream for a light, pillowy filling.
- Espresso cream: The tiramisu cream with espresso powder whisked into the cream for a bolder coffee note.
- Espresso Swiss meringue buttercream: Silky, less sweet than American buttercream, and loaded with espresso flavor for a refined finish.
Troubleshooting Swiss meringue buttercream
Swiss meringue buttercream can be intimidating, but following a few key steps will produce a stable, glossy frosting.
- Gently heat the egg whites and sugar over a double boiler until the mixture reaches 160°F (71°C) and the sugar has dissolved. Use a heatproof bowl that fits over a saucepan; a stand mixer bowl works well for this.
- Transfer the warmed mixture to a mixer and whip on medium-high until stiff, glossy peaks form and the bowl feels cool to the touch. This can take 10–15 minutes (longer with a hand mixer).
- With the meringue cool and firm, add slightly softened butter, one cube at a time, beating well after each addition. Butter that’s too soft can make the buttercream thin; slightly softened butter should still hold its shape when pressed.
- Finally, add a pinch of salt and espresso powder, blending until fully incorporated and smooth.

If the buttercream separates or looks curdled
Separation often happens when butter is too cold or too warm. To rescue it, place the bowl over gently simmering water just until the buttercream on the sides starts to soften (about 1–2 minutes). The center should remain mostly solid. Return the bowl to the mixer and beat on low, gradually increasing speed until the texture becomes smooth and fluffy.
If the buttercream is runny
Runny buttercream usually means the meringue was still warm or the butter was too soft. Chill the bowl in the refrigerator for 10–20 minutes, then beat again until light and airy. Repeat chilling for up to another 10–20 minutes if necessary, but do not leave it in the fridge for longer than 20 minutes without re-beating.
Assembling the cake
Start by ensuring cake layers are flat. Trim domed tops with a knife for even stacking. Place the first layer on your serving surface or a cardboard cake circle if you plan to move the cake later.
Pipe or spread a full layer of one of the fillings (tiramisu cream or espresso cream) to the edge, smooth it, and place the next layer on top. Repeat with the second filling and add the final cake layer. Finish by frosting the assembled cake with the espresso Swiss meringue buttercream.
Tips for even cake layers
- Weigh the batter for each pan using a kitchen scale. For three 9-inch pans aim for about 12 ounces of batter per pan. Without a scale, roughly 1½ cups per pan works.
- Consider using cake strips to reduce doming and promote even baking; they make a noticeable difference in final layer thickness and flatness.

Storing the cake
Because the cake uses Swiss meringue buttercream and mascarpone-based fillings, it should be refrigerated. Store the cake in a cake keeper if you have one, or cover cut edges tightly with plastic wrap. A whole cake can sit uncovered in the refrigerator for up to a day if you plan to serve it the next day, but for longer storage cover it. Properly stored, the cake will keep 3–5 days in the refrigerator.
You can also freeze the cake whole or in slices. Wrap in plastic wrap and then a layer of foil; frozen cakes keep well for about three months.

Make the cake over multiple days
If you prefer to split the work, bake the cake layers one day and prepare the fillings and buttercream the next. Wrap cooled cake layers tightly in plastic wrap and refrigerate overnight until ready to assemble.
Pan sizes
This recipe is written for three 9-inch round pans. You may use three 8-inch pans if you prefer thicker layers; baking time may vary slightly.

DIY modern farmhouse cake stand
For a companion project, there is a tutorial available that walks through creating a modern farmhouse cake stand. It’s an easy, budget-friendly way to give your presentation a designer touch.
Recipe: Chocolate Mocha Cake

Chocolate Mocha Cake
Ingredients
Chocolate Cake
- 2 ¼ cups all-purpose flour
- 1 ¾ cups sugar
- ¾ cup unsweetened cocoa powder
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- 1 teaspoon kosher salt
- 1 cup whole milk
- ½ cup vegetable oil
- 2 eggs
- 2 teaspoons vanilla extract
- 1 cup hot brewed coffee
Tiramisu Cream Filling
- 8 oz mascarpone
- ½ cup heavy cream
- ½ cup powdered sugar
Espresso Cream Filling
- 2 teaspoons espresso powder
- ½ cup heavy cream
- 8 oz mascarpone
- ½ cup powdered sugar
Espresso Swiss Meringue Buttercream
- 6 egg whites
- 1 ½ cups granulated sugar
- 1 ½ cups unsalted butter, slightly softened and cubed
- ¼ teaspoon salt
- 1 tablespoon espresso powder
Instructions
Chocolate Cake
- Preheat oven to 350°F (175°C). Spray three 9-inch pans with cooking spray and line the bottoms with parchment.
- Whisk the dry ingredients together in a medium bowl.
- In another bowl combine milk, oil, eggs, and vanilla.
- Slowly add the wet ingredients to the dry until just combined. Stir in the hot coffee until the batter is smooth.
- Divide the batter evenly between the pans and bake 20–22 minutes, or until a toothpick inserted into the center comes out clean. Cool in pans 10 minutes, then turn out onto a rack to cool completely.
Tiramisu Cream Filling
- Whip mascarpone for about 30 seconds until smooth.
- Add powdered sugar and heavy cream. Beat on low for 30 seconds, then increase speed to medium-high until stiff peaks form.
Espresso Cream Filling
- Whisk espresso powder into the heavy cream and set aside.
- Whip mascarpone for about 30 seconds until creamy.
- Add powdered sugar and the espresso-flavored heavy cream. Beat on low for 30 seconds, then increase to medium-high until stiff peaks form.
Espresso Swiss Meringue Buttercream
- Place a medium heatproof bowl over a saucepan with about 2 inches of gently simmering water (the bowl should not touch the water). Add egg whites and sugar to the bowl.
- Whisk constantly for 4–5 minutes until the sugar is fully dissolved or a thermometer reads 160°F (71°C).
- Remove the bowl from heat and whip the mixture in a mixer on low, gradually increasing to medium-high for 10–15 minutes until a thick, glossy meringue forms and the bowl is cool.
- With the meringue cool, add butter cubes one at a time, mixing well after each addition until all butter is incorporated and the texture is smooth and silky.
- Add salt and espresso powder, mixing until fully dissolved and combined.
Assembling the Cake
- Trim the tops of the cake layers if necessary. Place the first layer on a serving plate or cardboard cake board.
- Spread the tiramisu cream across the first layer to the edges and smooth.
- Place the second layer on top and spread the espresso cream evenly to the edges.
- Place the final layer on top and frost the entire cake with the espresso Swiss meringue buttercream.
Notes
- To rescue curdled or separated buttercream, briefly warm the bowl over gently simmering water until the buttercream on the sides softens. Then beat again until smooth and fluffy.
- If the buttercream is runny, chill the bowl for 10–20 minutes and then beat until light and airy. Repeat if needed, but avoid leaving it in the refrigerator for more than 20 minutes at a time without re-beating.
- For flat, even cake layers consider using cake strips while baking.
- Store the cake in the refrigerator in a cake keeper or covered so cut areas are protected. It will keep 3–5 days refrigerated or up to 3 months frozen when properly wrapped.
Nutrition
If you make this cake, tag @themarblekitchenblog on social media and leave a rating and comment below. Enjoy!

