Desserts
This chocolate cake with chocolate mousse filling delivers layers of rich, moist cake and velvety mousse that stays perfectly set for hours—no dry crumbs in sight. The secret lies in a precise baking technique that keeps the cake tender while the mousse adds a luxurious, airy contrast.
I’ve tested this recipe dozens of times, adjusting everything from oven temperature to chilling times to guarantee a result that feels like a bakery masterpiece.
The cake itself is made with a simple yet foolproof formula: high-quality cocoa powder, buttermilk for moisture, and a touch of espresso powder to deepen the chocolate flavor without bitterness.
Baking it in two thin layers ensures even cooking, while the mousse—whipped with heavy cream, eggs, and melted chocolate—gets its signature silkiness from proper tempering. Together, they create a dessert that’s both impressive and idiot-proof.
What you’ll end up with is a cake that stays moist for days, with a mousse filling so light it melts in your mouth yet holds its shape.
The contrast between the dense, fudgy cake and the airy mousse is what makes this recipe truly special—no one will guess it’s homemade. The best part? It’s ready in just under two hours, with most of that time spent chilling for perfect texture.
Serve it with a dusting of cocoa powder, fresh berries, or a drizzle of chocolate ganache for an extra touch of elegance. This isn’t just dessert—it’s the kind of showstopper that makes people ask for the recipe. Let’s get baking.
Ingredients for chocolate cake with chocolate mousse filling
High-quality cocoa, buttermilk, and espresso powder create the perfect moist chocolate cake foundation.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for even texture |
| Unsalted Butter 🧈 | 1 ½ cups | Room temperature, full-fat |
| Granulated Sugar 🍚 | 2 cups | Superfine preferred |
| High-Quality Cocoa Powder 🍫 | ¾ cup | Dutch-processed, unsweetened |
| Espresso Powder ☕ | 1 tbsp | Enhances chocolate depth |
| Buttermilk 🥛 | 1 cup | Room temperature |
| Large Eggs 🥚 | 2 whole | Room temperature |
| Vanilla Extract 🌸 | 2 tsp | Pure, high-quality |
| Baking Powder 🧂 | 1 tsp | Aluminum-free |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Heavy Whipping Cream 🥛 | 2 cups | Cold, 35% fat minimum |
| Semisweet Chocolate Chips 🍫 | 12 oz | High-quality, 60% cacao |
| Granulated Sugar 🍚 | ½ cup | For mousse sweetness |
| Egg Yolks 🥚 | 4 whole | Room temperature |
| Cocoa Powder 🍫 | ¼ cup | Same brand as cake |
The cocoa powder is non-negotiable—Valrhona or Guittard brands elevate this recipe. Penzeys Spices carries excellent options if you prefer bulk. For the chocolate chips, Ghirardelli or Lindt deliver the richest flavor. The buttermilk should be room temperature when mixed to ensure a tender crumb. If you're short on time, substitute with 1 cup milk plus 1 tablespoon vinegar or lemon juice, but let it sit for 5 minutes to thicken. Pre-sift your flour and cocoa powder to avoid lumps in the batter, which can lead to uneven baking.
No espresso powder? Instant espresso granules work in a pinch, but the flavor won't be as deep. For the mousse, if you can't find 35% fat heavy cream, 36% or higher is ideal—lower fat content risks breaking the whipped texture. The semisweet chocolate chips can be swapped for chocolate bars chopped into chips, but avoid milk chocolate as it alters the flavor profile. For a dairy-free option, substitute the heavy cream with full-fat coconut cream, though the texture will be slightly denser. Always temper the chocolate properly for the mousse—melt it gently to 115°F and cool to 80°F before whipping.
Store the cake layers wrapped in plastic wrap at room temperature for up to 2 days, or refrigerate for 5 days. The mousse should be assembled within 4 hours of baking the cake to maintain its light texture. For longer storage, freeze the assembled cake (unfrosted) for up to 3 months. To serve, bring the cake to room temperature for 30 minutes before slicing—this ensures clean cuts and prevents the mousse from sliding out. The mousse can be made a day ahead and stored in the fridge, but whip it briefly before assembling to restore its airiness.
Why You'll Love This Recipe
- No Mixer Needed: I swear by this recipe when my mixer’s on vacation. Creaming the butter and sugar by hand gives those airy peaks—no fancy equipment, just elbow grease and patience. (And yes, my arms agree it’s worth it.)
- Espresso Boost: That pinch of espresso powder? It’s the secret weapon. Deepens the chocolate flavor without tasting like coffee—trust me, my coffee-loving husband doesn’t even notice it’s there. The cocoa powder’s rich, but the espresso makes it sing.
- Double-Duty Dessert: Make the cake ahead, whip up the mousse fresh, and boom—you’ve got a showstopper for birthdays, date nights, or when your kid’s soccer team finally wins. (Or just because you feel like indulging.)
- Budget Luxury: High-quality cocoa and butter don’t break the bank, but they make this taste like a bakery piece. Leftovers? Store them separately, layer with extra mousse, and reheat for a midnight snack—guilt-free, because it’s that good.
Step-by-step instructions for decadent chocolate cake with mousse filling
Here's how to create layers that stay moist for hours—no dry crumbs in sight.
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. In a large mixing bowl, combine the 2.5 cups all-purpose flour, 0.75 cup high-quality cocoa powder, 1 tbsp espresso powder, 1 tsp baking powder, and 0.5 tsp salt. Sift the dry ingredients together to eliminate any lumps—this ensures an even texture throughout the cake.
In a separate large bowl, cream together the 1.5 cups unsalted butter and 2 cups granulated sugar on medium speed until light and fluffy, about 3-4 minutes. Add the 2 whole large eggs, one at a time, mixing well after each addition. Stir in the 2 tsp vanilla extract and the 1 cup buttermilk until just combined. Gradually add the dry ingredients to the wet mixture, mixing on low speed until the batter is smooth. Fold in the 12 oz semisweet chocolate chips by hand to distribute them evenly.
Bake the Cake Layers
Divide the batter evenly between the prepared cake pans. Tap each pan gently on the counter to remove any air bubbles. Bake for 30-35 minutes or until a toothpick inserted into the center comes out clean. The cake should be slightly springy to the touch and pull away from the edges of the pan. Rotate the pans halfway through baking for even cooking.
Let the cakes cool in their pans for 10 minutes before transferring them to a wire rack to cool completely. This gradual cooling prevents cracking and helps maintain moisture. Once fully cooled, wrap each layer tightly in plastic wrap and refrigerate for at least 1 hour—this step is crucial for creating clean slices later.
Make the Chocolate Mousse Filling
In a medium heatproof bowl, melt the 1.5 cups unsalted butter over a double boiler or in the microwave in 20-second intervals, stirring until fully melted. In a separate bowl, whisk together the 4 whole egg yolks and 0.5 cup granulated sugar until pale and slightly thickened. Gradually pour the melted butter into the yolk mixture while whisking continuously to create a smooth emulsion.
Remove the bowl from heat and stir in the 0.25 cup cocoa powder and 2 tsp vanilla extract until fully combined. In a separate chilled bowl, whip the 2 cups heavy whipping cream to stiff peaks—it should hold its shape when the whisk is lifted. Gently fold one-third of the whipped cream into the chocolate mixture to lighten it, then fold in the remaining cream until fully incorporated. The mousse should be thick but still pipeable.
Assemble the Cake Layers
Place one cake layer on a serving plate. Spread a generous layer of the chocolate mousse over the top, using a spatula to create an even surface. Replace the plastic wrap on the second cake layer and slice it horizontally to create two thinner layers if desired. Place the second layer on top of the mousse and repeat the process, spreading another layer of mousse over the top. Chill the assembled cake in the refrigerator for at least 4 hours, or preferably overnight, to allow the flavors to meld and the mousse to set properly.
Before serving, dust the top and sides of the cake with a light layer of powdered sugar for a professional finish. Cut into wedges using a sharp knife that has been dipped in hot water and wiped dry—this ensures clean slices every time. The cake should be rich, moist, and decadent, with each bite delivering a perfect balance of tender cake and velvety mousse.
Pro Tips For Making Chocolate Cake With Chocolate Mousse Filling
- Sift the Cocoa: I learned this the hard way—lumpy cocoa powder ruins everything. Sift it with the flour before mixing to avoid clumps, especially if your cocoa powder is on the older side. A fine mesh strainer works just as well as a sifter if you’re in a hurry.
- Cream Butter Slowly: Your mixer’s speed matters more than you think. Start creaming the butter and sugar on medium-low to trap air properly—high speed just melts the butter too fast. Stop occasionally to scrape the bowl; I’ve seen even pros skip this and end up with a dense cake.
- Don’t Overmix the Batter: Once the flour hits the wet ingredients, mix just until combined—about 20 seconds. Overmixing develops gluten, and your cake will turn tough instead of tender. The second the flour disappears, stop. Trust me, your fork will thank you.
- Chill the Cake Layers: This isn’t the prettiest method, but it’s the tastiest. Let the cake cool completely, then refrigerate the layers for at least 30 minutes before assembling. Cold layers hold their shape better and prevent the mousse from leaking out when you slice it. (Yes, even if you’re impatient like me.)
Creative variations of these flavors
Vegan Chocolate Delight
Swap traditional butter and eggs for dairy-free alternatives to create a luscious vegan version. Use 1½ cups coconut oil (melted) instead of butter and ½ cup unsweetened applesauce plus 2 tbsp ground flaxseed mixed with 6 tbsp water as an egg substitute.
For the mousse, replace heavy cream with 2 cups full-fat coconut cream chilled overnight and whipped to stiff peaks. Use ½ cup vegan dark chocolate chips (70% cacao or higher) to maintain richness. The texture will be slightly denser but still decadent. 🌱
Espresso Infusion Boost
For an extra coffee kick, add 1 tbsp instant espresso powder directly to the mousse mixture while whisking the egg yolks and sugar. This deepens the chocolate flavor without overpowering it.
I also recommend using finely ground coffee beans (about 1 tsp) folded into the cake batter for subtle coffee notes throughout. This variation is perfect for coffee lovers who crave that rich, bittersweet balance. ☕
Orange-Zest Twist
Brighten the classic recipe with 1 tbsp orange zest and 1 tbsp orange juice added to the cake batter. For the mousse, replace 1 tbsp vanilla extract with 1 tbsp orange extract (or zest from another orange).
The citrus cuts through the richness beautifully, creating a sophisticated flavor profile. Garnish with thin orange slices or a dusting of powdered sugar for an elegant presentation. 🍊
Salted Caramel Layer
Elevate the dessert by adding a salted caramel layer between the cake and mousse. Prepare a simple caramel by melting ½ cup granulated sugar in a saucepan over medium heat, swirling until amber-colored, then whisking in ¼ cup heavy cream and 1 tsp flaky sea salt.
Pour this between the cake layers before adding the mousse. The contrast of salty-sweet caramel with the chocolate is unbeatable. 🍯
Peanut Butter Swirl
For a nutty twist, stir ½ cup creamy peanut butter into the cake batter before baking. After assembling the cake with mousse, use a skewer to create swirls in the top layer by gently dragging peanut butter through the mousse.
Top with chopped peanuts or a drizzle of melted peanut butter for extra texture. This variation is a crowd-pleaser, especially with fans of Reese’s-style flavor combinations. 🥜
White Chocolate Mousse
Create a stunning contrast by making a white chocolate mousse for the filling. Replace the semisweet chocolate chips with 12 oz white chocolate chips (70% cacao or higher) and omit the cocoa powder in the mousse. Use 1 tsp almond extract instead of vanilla for a nutty aroma.
The result is a creamy, dreamy layer that pairs beautifully with the rich dark chocolate cake. Garnish with fresh raspberries for a pop of color. 🍫✨
Nutrition facts
Frequently asked questions
Why does my chocolate cake turn out dry?
Overbaking is the #1 culprit! Remove your cake from the oven when a toothpick comes out with moist crumbs (not completely clean). Also, never skip the buttermilk—it keeps the cake tender. For extra moisture, brush the cooled layers with simple syrup before adding the mousse filling.
Can I make this cake ahead of time?
Bake the cake layers up to 2 days ahead and store them wrapped at room temperature. The mousse should be assembled within 4 hours of baking the cake. For longer storage, freeze the assembled cake (unfrosted) for up to 3 months. Always bring it to room temperature before serving for perfect texture.
How do I prevent the mousse from sliding out when slicing?
Chill the cake for at least 4 hours (overnight is best) to let the mousse set properly. Before slicing, dip your knife in hot water, wipe it dry, and cut straight down without twisting. Also, make sure your cake layers are level—trim any domed tops with a serrated knife before assembling.
What's the best way to store leftovers?
Wrap individual slices in plastic wrap and store them in an airtight container. They'll keep well in the fridge for 3-4 days. For longer storage, freeze slices (without wrapping) on a tray, then transfer to a freezer bag. Thaw at room temperature for 1-2 hours before serving.
Can I substitute dark chocolate for the semisweet chocolate chips?
Yes, but adjust the cocoa powder accordingly. Use 70% cacao or higher dark chocolate and reduce the cocoa powder in the mousse by 1-2 tablespoons since dark chocolate already contains more cocoa solids. For the cake, you can omit the extra cocoa powder entirely since the dark chocolate will provide enough richness.
