Butter three 9-inch round cake pans and dust with flour, dumping out excess.
Mix flour, sugar, cocoa, baking soda, baking powder and salt in a bowl.
3 Cups All-Purpose Flour, 3 Cups Granulated Sugar, 1 ½ Cups Unsweetened Cocoa Powder, 1 Tablespoon Baking Soda, 1 ½ teaspoons Baking Powder, 1 ½ teaspoons Salt
In a standing mixer, mix the eggs, buttermilk, warm water, espresso powder, oil and vanilla until combined.
4 Large Eggs, 1 ½ Cups Buttermilk, 1 ½ Cups Warm Water, 1 teaspoon Espresso Powder, 1/2 Cup Vegetable Oil, 1 Tablespoon Vanilla Extract
Add the dry ingredients and mix until smooth.
Divide batter evenly between three pans. * (see note)
Bake for 30-35 minutes, or until an inserted toothpick comes out clean.
Cool on wire racks, then after 20 minutes turn out to cool completely.
Frost and enjoy!
For the Frosting:
In a large bowl using a hand mixer, beat the butter and cream cheese until fluffy.
1 Cup Unsalted Butter, 12 Ounces Cream Cheese
Add in the cocoa powder, powdered sugar, vanilla extract and salt, beating until smooth and adding 1 tablespoon at a time of milk if needed to make it spreadable.
*Note: it took me 3 heaping cups of batter per pan.Chocolate cake will stay fresh at room temperature for up to 2 days if it’s covered. After that, it should be refrigerated to maintain its texture and flavor. A whole cake can be stored in the fridge for up to 1 week when covered with foil, plastic wrap, or placed in an airtight container.