Introduction
There are chocolate cakes, and then there is this chocolate cake. The kind that stops conversation when it lands on the table. The kind where people ask for the recipe before they have even finished their slice. This is that cake — and the secret is in the layers.
The base is a deeply rich, coffee-kissed cocoa sponge that stays incredibly moist thanks to a combination of oil, milk, and a splash of hot water that blooms the cocoa and intensifies every bit of chocolate flavor. The filling is a two-ingredient masterpiece: smooth Philadelphia cream cheese beaten together with sweetened condensed milk until it is silky, cloud-like, and perfectly balanced between sweet and tangy. Then comes the ganache — a glossy, pourable chocolate coating made from whipping cream and quality dark chocolate that sets into a mirror-like finish over the whole thing.
Whether you are baking it for a birthday, a celebration, or simply because the week calls for something extraordinary, this cake delivers on every level. It looks impressive, tastes unforgettable, and is far more straightforward to make than it appears.
Prep and Serving Details
- Prep Time: 25 minutes
- Bake Time: 45 minutes
- Cooling Time: 1 hour
- Total Time: Approximately 2 hours 10 minutes
- Servings: 12–16 slices
- Difficulty: Easy to Intermediate
- Method: Baking
- Oven Temperature: 350°F (175°C)
Ingredients
For the Chocolate Cake
- 2 large eggs
- 200 ml milk
- 360 g granulated sugar
- 120 ml vegetable oil
- 1 teaspoon butterscotch extract (or vanilla extract)
- 280 g all-purpose flour
- 45 g unsweetened cocoa powder
- 1 teaspoon baking powder
- 1 tablespoon baking soda
- 1 teaspoon instant coffee granules
- 250 ml hot water
For the Cream Cheese Filling
- 2 bars Philadelphia cream cheese (approximately 500 g total), softened
- 1 can sweetened condensed milk (approximately 395 g)
For the Chocolate Ganache
- 200 ml whipping cream
- 450 g dark chocolate (bar or chips — good quality recommended)
- Sliced or whole almonds for topping (optional)
Instructions
Step 1: Preheat and Prepare
Preheat your oven to 350°F (175°C). Grease and flour two or three round cake pans (8 or 9-inch), or line them with parchment paper circles. Set aside.
Step 2: Mix the Wet Ingredients
In a large mixing bowl, whisk together the eggs, milk, sugar, vegetable oil, and butterscotch extract until well combined and smooth.
Step 3: Add the Dry Ingredients
Sift the flour, cocoa powder, baking powder, and baking soda directly into the wet mixture. Add the instant coffee granules. Mix on medium speed or by hand until just combined — do not overmix, as this develops gluten and produces a tougher crumb.
Step 4: Add the Hot Water
Slowly pour in the hot water while stirring gently. The batter will become noticeably thinner — this is completely normal and intentional. The hot water blooms the cocoa powder and dissolves the instant coffee, intensifying the chocolate flavor and producing an exceptionally moist crumb once baked.
Step 5: Bake
Divide the batter evenly between the prepared pans. Bake for 45 minutes, or until a toothpick inserted into the center comes out clean or with just a few moist crumbs. Do not open the oven door before the 35-minute mark to prevent the cakes from sinking. Allow the layers to cool in their pans for 15 minutes, then turn out onto a wire rack and cool completely before filling.
Step 6: Make the Cream Cheese Filling
In a large bowl, beat the softened cream cheese with a hand or stand mixer until completely smooth and fluffy, with no lumps remaining. Pour in the sweetened condensed milk gradually while mixing on low speed. Once incorporated, increase to medium speed and beat until the filling is silky, thick, and creamy. Refrigerate for 20 to 30 minutes to firm up slightly before spreading.
Step 7: Make the Chocolate Ganache
Chop the chocolate into small, even pieces and place in a heatproof bowl. Heat the whipping cream in a small saucepan over medium heat until it just begins to simmer — do not let it boil. Pour the hot cream over the chopped chocolate and let it sit undisturbed for 2 minutes. Then stir slowly from the center outward until the ganache is completely smooth, glossy, and uniform. Allow it to cool at room temperature for 10 to 15 minutes until it thickens to a pourable but not runny consistency.
Step 8: Assemble the Cake
Place the first cake layer on a serving plate or cake stand. Spread a generous, even layer of the cream cheese filling across the surface. If using three layers, repeat with the second layer and more filling, then place the final cake layer on top. For a two-layer cake, apply the filling between the layers and proceed directly to the ganache.
Step 9: Pour the Ganache
Pour the ganache slowly over the top of the assembled cake, starting in the center and working outward. Let it drip naturally over the sides for a dramatic, elegant finish. Use a spatula to guide it if needed. If desired, scatter sliced or whole almonds across the top before the ganache sets.
Step 10: Set and Serve
Refrigerate the finished cake for at least 30 minutes to allow the ganache to set and the filling to firm up. Slice with a warm knife (run the blade under hot water and wipe dry between each cut) for clean, sharp portions.
Pro Tips for the Best Results
- Do not skip the hot water. It may look like it is ruining the batter, but it is the single most important step for achieving a moist, deeply flavored crumb. The heat activates the cocoa and coffee simultaneously.
- Soften the cream cheese fully. Cold cream cheese will not beat smoothly and will leave lumps in the filling. Leave it at room temperature for at least 45 minutes before using.
- Use good quality chocolate for the ganache. This is where the quality of your ingredients is most visible. A higher cocoa content (55% or above) produces a richer, more balanced ganache that is not overly sweet.
- Let the ganache cool before pouring. Too hot and it will run straight off the cake. Too cool and it will not flow. Aim for the consistency of warm honey — it should coat the back of a spoon and flow slowly.
- Chill between steps. If the cake layers feel fragile, refrigerate them for 20 minutes before filling. This firms them up and makes assembly cleaner.
- Warm knife for slicing. Running your knife under hot water and wiping it dry between each cut gives you smooth, restaurant-quality slices through the ganache without cracking it.
Variations and Substitutions
- Vanilla instead of butterscotch: If butterscotch extract is unavailable, vanilla extract works perfectly in the same quantity. The cake is equally delicious and more classically flavored.
- Mocha ganache: Add a teaspoon of instant espresso powder to the cream before heating it for the ganache. The coffee deepens the chocolate flavor significantly without being detectable as coffee.
- Hazelnut filling: Add two tablespoons of Nutella or hazelnut paste to the cream cheese filling for a chocolate-hazelnut variation.
- Nut topping alternatives: Toasted walnuts, pecans, or crushed pistachios all work in place of almonds for the topping. Toasting the nuts first intensifies their flavor.
- White chocolate ganache: Substitute the dark chocolate with good quality white chocolate for a striking visual contrast and a sweeter, creamier topping.
- Sheet cake format: Pour the full batter into a greased 9×13-inch pan and bake for 40 to 45 minutes. Spread the cream cheese filling on top once cooled, then pour the ganache over. Simpler assembly, same incredible flavor.
Storage Instructions
Store the assembled cake covered in the refrigerator for up to 4 days. Keep it in an airtight cake container or cover tightly with plastic wrap to prevent the ganache from absorbing refrigerator odors. The cream cheese filling means the cake must be kept refrigerated at all times.
Unfrosted cake layers can be wrapped tightly in plastic wrap and frozen for up to 2 months. Thaw overnight in the refrigerator before assembling. The ganache can also be made in advance and stored in the refrigerator for up to a week — gently reheat it in 15-second microwave intervals, stirring between each, until it returns to a pourable consistency.
Frequently Asked Questions
Why does the batter look so thin after adding the hot water? This is completely intentional. The thin batter is what produces an exceptionally moist, tender crumb rather than a dense, heavy cake. Trust the process — it bakes up beautifully.
Can I use a different type of chocolate for the ganache? Yes. Milk chocolate produces a sweeter, creamier ganache. Dark chocolate (55–70% cocoa) gives a more intense, less sweet result that balances the sweetness of the condensed milk filling. Semi-sweet chocolate chips are a convenient substitute if bars are unavailable.
Can I make this cake a day in advance? Absolutely — and it is actually recommended. The flavors develop and deepen overnight, and the filling firms up beautifully, making the cake easier to slice and serve cleanly the next day.
My ganache seized and became grainy — what happened? This usually occurs when water gets into the chocolate, the cream was too hot and boiled, or the mixture was stirred too aggressively before the chocolate melted. To rescue a seized ganache, add a tablespoon of warm cream and stir gently from the center until it smooths out again.
Can I use light cream cheese instead of full-fat Philadelphia? The filling works best with full-fat cream cheese, which provides the structure and richness needed to hold between layers. Light cream cheese produces a softer, less stable filling that may slide under the weight of the cake.
Nutrition Estimate
Per slice (1 of 12): Calories: approximately 560 kcal | Carbohydrates: 65g | Protein: 9g | Fat: 30g | Saturated Fat: 14g | Sugar: 48g | Fiber: 3g | Sodium: 380mg
Values are approximate and will vary based on specific brands, portion sizes, and optional add-ins used.
Print
Ingredients
For the Chocolate Cake
- 2 large eggs
- 200 ml milk
- 360 g granulated sugar
- 120 ml vegetable oil
- 1 teaspoon butterscotch extract (or vanilla extract)
- 280 g all-purpose flour
- 45 g unsweetened cocoa powder
- 1 teaspoon baking powder
- 1 tablespoon baking soda
- 1 teaspoon instant coffee granules
- 250 ml hot water
For the Cream Cheese Filling
- 2 bars Philadelphia cream cheese (approximately 500 g total), softened
- 1 can sweetened condensed milk (approximately 395 g)
For the Chocolate Ganache
- 200 ml whipping cream
- 450 g dark chocolate (bar or chips — good quality recommended)
- Sliced or whole almonds for topping (optional)
Instructions
Preheat your oven to 350°F (175°C). Grease and flour two or three round cake pans (8 or 9-inch), or line them with parchment paper circles. Set aside.
In a large mixing bowl, whisk together the eggs, milk, sugar, vegetable oil, and butterscotch extract until well combined and smooth.
Sift the flour, cocoa powder, baking powder, and baking soda directly into the wet mixture. Add the instant coffee granules. Mix on medium speed or by hand until just combined — do not overmix, as this develops gluten and produces a tougher crumb.
Slowly pour in the hot water while stirring gently. The batter will become noticeably thinner — this is completely normal and intentional. The hot water blooms the cocoa powder and dissolves the instant coffee, intensifying the chocolate flavor and producing an exceptionally moist crumb once baked.
Divide the batter evenly between the prepared pans. Bake for 45 minutes, or until a toothpick inserted into the center comes out clean or with just a few moist crumbs. Do not open the oven door before the 35-minute mark to prevent the cakes from sinking. Allow the layers to cool in their pans for 15 minutes, then turn out onto a wire rack and cool completely before filling.
In a large bowl, beat the softened cream cheese with a hand or stand mixer until completely smooth and fluffy, with no lumps remaining. Pour in the sweetened condensed milk gradually while mixing on low speed. Once incorporated, increase to medium speed and beat until the filling is silky, thick, and creamy. Refrigerate for 20 to 30 minutes to firm up slightly before spreading.
Chop the chocolate into small, even pieces and place in a heatproof bowl. Heat the whipping cream in a small saucepan over medium heat until it just begins to simmer — do not let it boil. Pour the hot cream over the chopped chocolate and let it sit undisturbed for 2 minutes. Then stir slowly from the center outward until the ganache is completely smooth, glossy, and uniform. Allow it to cool at room temperature for 10 to 15 minutes until it thickens to a pourable but not runny consistency.
Place the first cake layer on a serving plate or cake stand. Spread a generous, even layer of the cream cheese filling across the surface. If using three layers, repeat with the second layer and more filling, then place the final cake layer on top. For a two-layer cake, apply the filling between the layers and proceed directly to the ganache.
Pour the ganache slowly over the top of the assembled cake, starting in the center and working outward. Let it drip naturally over the sides for a dramatic, elegant finish. Use a spatula to guide it if needed. If desired, scatter sliced or whole almonds across the top before the ganache sets.
Refrigerate the finished cake for at least 30 minutes to allow the ganache to set and the filling to firm up. Slice with a warm knife (run the blade under hot water and wipe dry between each cut) for clean, sharp portions.
Notes
Prep and Serving Details
- Prep Time: 25 minutes
- Bake Time: 45 minutes
- Cooling Time: 1 hour
- Total Time: Approximately 2 hours 10 minutes
- Servings: 12–16 slices
- Difficulty: Easy to Intermediate
- Method: Baking
- Oven Temperature: 350°F (175°C)
