Let’s talk about the cake that never goes out of style. Chocolate cake—rich, moist, and deeply chocolatey—is the dessert that makes every occasion special. Birthday parties, anniversaries, Sunday dinners, or just because it’s Tuesday.
This is the chocolate cake of your dreams. With a tender crumb that stays moist for days, a silky chocolate buttercream that’s not too sweet, and that perfect balance of flavor, it’s the only chocolate cake recipe you’ll ever need. Let’s bake something unforgettable.
Preheat and Prep
Preheat your oven to 350°F (175°C). Grease two 8-inch or 9-inch round cake pans, line the bottoms with parchment paper, and lightly flour the sides .
Combine Dry Ingredients
In a large bowl, whisk together the flour, sugar, cocoa powder, baking soda, baking powder, and salt .
Combine Wet Ingredients
In a separate bowl or large measuring cup, whisk together the eggs, buttermilk, hot coffee, vegetable oil, and vanilla extract until smooth .
Mix Wet and Dry
Pour the wet ingredients into the dry ingredients. Whisk gently until just combined—about 30 seconds. The batter will be thin. That’s normal. Do not overmix .

Bake
Divide the batter evenly between the prepared pans. Bake for 30-35 minutes (for 8-inch) or 25-30 minutes (for 9-inch) until a toothpick inserted into the center comes out clean. Let cool in pans for 15 minutes, then turn out onto wire racks to cool completely .

Make the Chocolate Buttercream
In a large bowl, beat the softened butter on medium speed until creamy and smooth, about 2-3 minutes. Gradually add the sifted powdered sugar and cocoa powder, one cup at a time, beating on low until combined. Add the heavy cream, vanilla extract, and salt. Beat on medium-high speed for 2-3 minutes until the frosting is light, fluffy, and spreadable .
Level the Cakes (Optional)
If your cakes have domed tops, use a serrated knife to level them for even stacking .
Assemble the Cake
Place one cooled cake layer on a serving plate. Spread about ¾ cup of frosting evenly over the top. Place the second layer on top. Apply a thin crumb coat all over and refrigerate for 30 minutes. Then apply the final layer of frosting, smoothing the sides and top with an offset spatula .
Decorate
Garnish with chocolate curls and a light dusting of cocoa powder if desired .
Slice and Serve
Slice and serve at room temperature .
Store
Store in an airtight container at room temperature for up to 3 days, or in the refrigerator for up to 5 days. Bring to room temperature before serving .
Pro-Tips for Chocolate Cake Greatness
- Use Hot Coffee: It deepens the chocolate flavor without making the cake taste like coffee. Don’t skip it .
- Room Temperature Ingredients: Eggs and buttermilk should be at room temperature for a smooth, evenly mixed batter .
- Don’t Overmix: Mix just until the flour disappears. Overmixing = tough cake .
- Cool Completely Before Frosting: If the cake is even slightly warm, your frosting will melt and slide right off .
- Chill Before Slicing: For clean slices, refrigerate the assembled cake for 30-60 minutes before cutting .
