Go Back
+ servings
featured chocolate cake with chocolate frosting

Chocolate Cake with Chocolate Frosting

Course: Dessert
Cuisine: American
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 12 people
Calories: 497kcal
This is the BEST chocolate cake recipe EVER, topped off with light and creamy chocolate frosting. Make this homemade chocolate cake and icing from scratch for birthdays, holidays, or any time you need the perfect dessert!
Print Recipe


For the Chocolate Cake:

  • 2 cups sugar
  • cup all-purpose flour
  • ¾ cup cocoa powder
  • teaspoons baking powder
  • teaspoons baking soda
  • 1 teaspoon table salt
  • 2 large eggs
  • 1 cup buttermilk
  • ½ cup vegetable oil
  • 2 teaspoon vanilla extract
  • 1 cup boiling water or freshly brewed strong hot coffee

For the Chocolate Frosting (makes 5 cups):

  • cups sugar
  • ¼ cup all-purpose flour
  • 5 tablespoons Dutch-processed or regular cocoa powder
  • 3 tablespoons cornstarch
  • ½ teaspoon kosher salt
  • ½ teaspoon coarse sea salt
  • cups milk
  • cups 3 sticks unsalted butter, softened
  • 2 teaspoons vanilla extract
  • ounces semisweet chocolate melted & cooled


For the Chocolate Cake:

  • Adjust oven rack to middle position and heat oven to 350°F. Spray two 8-inch round cake pans with baking spray.
  • In the bowl of a stand mixer, add sugar, flour, cocoa, baking powder, baking soda and salt. Stir on low speed for 30 seconds.
  • Add eggs, buttermilk, oil and vanilla; increase speed to medium and beat for 2 minutes.
  • Reduce speed to the lowest speed and slowly add the boiling water. Stir on low for 1 minute.
  • Bake at 350°F for 25-35 minutes (see *Note for baking times for different sized cakes) or until a toothpick inserted in the middle comes out clean. Cool 10 minutes, in the pan, on a cooling rack then remove from the pans. Return the cakes to the cooling rack to completely cool.
  • Frost the cakes with our Chocolate Frosting or your favorite frosting.
  • Enjoy!

For the Chocolate Frosting:

  • In a medium saucepan, set over medium heat, whisk together sugar, flour, cornstarch, salt and cocoa.
  • Slowly add the milk, while whisking briskly, and beat until smooth.
  • Cook, whisking constantly (and scraping the sides and corners of the pan) until mixture boils.
  • Reduce heat to medium-low, and continue cooking and whisking until mixture is very thick, about 4-8 minutes. Transfer mixture to a wide bowl, and place plastic-wrap directly on the surface of the chocolate/milk mixture. Set aside to cool completely, about 2 hours.
  • Once the chocolate/milk mixture has cooled, fit a stand mixer with the paddle attachment and add the butter to mixing bowl.
  • Beat the butter, on medium-high speed, until lighter in color and fluffy, about 5 minutes.
  • Reduce speed to medium speed and add cooled chocolate/milk mixture, and vanilla. Beat together, scraping down the inside of the bowl as needed, until incorporated.
  • Increase the speed to medium-high and beat until frosting is light and fluffy, about 3-5 minutes, scraping down the sides as needed.
  • Add the melted (and cooled) chocolate, and beat until melted chocolate is incorporated, about 30 seconds.
  • Enjoy!



  • Original recipe: Cake: Epicurious | Frosting: America’s Test Kitchen
    Yield: One (3-layer) 8-inch cake, One 13x9-inch cake pan, One (12-cup) Bundt Cake, or 22-24 regular-size cupcakes
  • If baking a 9x13-inch cake, bake 30-40 minutes.
  • If baking a 12-cup Bundt Cake, bake 45-55 minutes.
  • If baking cupcakes, bake 18-25 minutes.
  • This icing is so good and perfectly complements the cake. It does take extra time (about 2½ hours to make) so plan ahead if using this frosting recipe. I always start the frosting first then bake the cake. By the time the cake cools, the frosting is almost cool enough to finish.


Calories: 497kcal | Carbohydrates: 87g | Protein: 6g | Fat: 16g | Saturated Fat: 11g | Trans Fat: 1g | Cholesterol: 33mg | Sodium: 573mg | Potassium: 286mg | Fiber: 3g | Sugar: 64g | Vitamin A: 126IU | Calcium: 100mg | Iron: 2mg