Ingredients
For the Chocolate Cake Layers:
- 2 cups all-purpose flour
- 2 cups granulated sugar
- ¾ cup unsweetened cocoa powder
- 2 tsp baking powder
- 1½ tsp baking soda
- 1 tsp salt
- 1 tsp espresso powder (optional, enhances chocolate flavor)
- 1 cup buttermilk, room temperature
- ½ cup vegetable oil
- 2 large eggs, room temperature
- 2 tsp vanilla extract
- 1 cup boiling water
For the Fudge Filling:
- 1 cup heavy cream
- 2 tbsp unsalted butter
- 2 cups semi-sweet chocolate chips
- 1 tsp vanilla extract
For the Chocolate Buttercream:
- 1 cup unsalted butter, room temperature
- ¾ cup unsweetened cocoa powder
- 3½ cups powdered sugar
- ½ tsp salt
- 2 tsp vanilla extract
- ¼ cup heavy cream (plus more as needed)
For Garnish (optional):
- Chocolate shavings or curls
- Mini fudge squares or brownies
- Sprinkles or gold dust
Instructions
- Make the Cake:
- Preheat oven to 350°F (175°C). Grease and line three 8-inch round cake pans.
- In a large bowl, whisk together flour, sugar, cocoa, baking powder, baking soda, salt, and espresso powder.
- Add buttermilk, oil, eggs, and vanilla. Beat until smooth.
- Slowly stir in boiling water (batter will be thin).
- Divide batter evenly among pans. Bake for 30–35 minutes or until a toothpick comes out clean.
- Cool in pans 10 minutes, then turn out onto wire racks to cool completely.
- Prepare the Fudge Filling:
- In a small saucepan, heat cream and butter until just simmering.
- Pour over chocolate chips in a bowl. Let sit 2 minutes, then stir until smooth.
- Stir in vanilla. Let cool slightly—it should be thick but spreadable.
- Make the Buttercream:
- Beat butter on high speed until fluffy.
- Add cocoa powder and beat until combined.
- Add powdered sugar 1 cup at a time, beating on low.
- Add salt, vanilla, and cream; beat until light and fluffy. Add more cream if needed.
- Assemble the Cake:
- Place first cake layer on serving plate. Spread half the fudge filling on top.
- Repeat with second layer and remaining filling.
- Top with third cake layer. Frost entire cake with buttercream.
- Garnish as desired.
Refrigerate at least 1 hour before slicing for clean layers. Serve at room temperature for best flavor.
Let me know if you’d like a simplified version or cupcake adaptation!