This Chocolate Cake with Chocolate Cream Cheese Frosting has incredibly moist chocolate cake layers filled with a silky chocolate cream cheese frosting. It's silky, smooth, and creamy - the perfect chocolate cake.
In a large bowl, add vegetable oil, melted butter, and sugar. Whisk together until combined, then add eggs and egg yolks. Continue to whisk until combined and smooth.
In a separate bowl, combine flour, black cocoa powder, instant espresso powder, baking powder, baking soda, and kosher salt. Set aside.
Add half of the flour mixture to the wet ingredients and whisk until combined, then add sour cream and whole milk. Mix until just combined, then add the remainder of the dry ingredients.
Pour hot coffee on top of the batter and mix until just combined.
Spray 3 8-inch pans with nonstick baking spray and line with parchment paper. Divide the batter equally among the pans and bake for 30-33 minutes, until a tooth pick comes out of the center of the cake clean. Allow the cakes to cool in the pan for 10 minutes, then turn the cakes out onto a wire rack. Wrap each layer with plastic wrap and cool completely. This traps in the steam and keeps the cake nice and moist.
While the cakes are cooling, make the Chocolate Cream Cheese Frosting. Add butter to the bowl of a stand mixer fitted with the paddle attachment. Beat on medium speed for 2-3 minutes, until lightened in color and fluffy. Scrape down the sides of the bowl then add in powdered sugar, 1-2 cups at a time, mixing until fully incorporated. As you add more powdered sugar, the frosting will become thicker. Once all of the powdered sugar is added, add cream cheese, vanilla extract, heavy cream, and a pinch of salt. Mix for 1-2 minutes, until combined and smooth.
Once the cakes are cooled, place one of the cakes on a cake stand. Level the cake if needed. Spread an even layer of chocolate frosting all around the cake then place the second cake on top. Add an even layer of frosting and repeat with the third layer. Add a thin layer of frosting around the cake and place into the refrigerator to set for 30 minutes (crumb coat).
Add remainder of frosting on top of the cake.
Notes
Tips
I strongly suggest using black cocoa powder but if you don't have any, dark cocoa powder is a good substitute. Your cake may not be black but the inclusion of espresso powder will still ensure a rich dark hue without using food coloring.
Measure your flour correctly! Flour scooped right out of the bag can typically be more because the flour is compressed. Fluff up the flour and spoon it into the measuring cup or use a kitchen scale to measure the flour for a more accurate measurement.
Another way to tell if the cake is done is if the cake has a slight bounce to it when touched.
Before assembling the cake, chill the layers in the freezer for 15 minutes. It will be easier to stack and frost them.