Go Back

Fudgy Chocolate Cake

I absolutely love this warm, gooey, moist, fluffy chocolate cake recipe with chocolate cream cheese frosting. Every single piece is a slice of heaven.
Prep Time20 mins
Cook Time35 mins
Cooling Time25 mins
Total Time1 hr 20 mins
Course: Dessert
Keyword: cake, cake recipe, chocolate, chocolate cake, dessert, dessert recipe


Chocolate Cake

  • 3 cups all-purpose flour
  • 3 cups sugar
  • 1 1/2 cups unsweetened cocoa powder
  • 1 tbsp baking soda
  • 2 tsp baking powder
  • 1 1/2 tsp salt
  • 4 eggs
  • 1 1/2 cups buttermilk
  • 1 1/2 cups warm water
  • 1/2 cup vegetable oil
  • 2 tsp vanilla extract

Chocolate Cream Cheese Frosting

  • 1 1/2 cups butter, softened
  • 8 oz. cream cheese, softened
  • 1 cup cocoa powder
  • 6-7 cups powdered sugar
  • 1/4 cup milk (roughly)


  • Preheat oven to 350F.
  • In a stand mixer, add the dry cake ingredients and mix together.
  • Add wet ingredients one at a time, and mix until smooth.
  • Butter and flour 3 9” round cake pans. Divide batter evenly among 3 pans.
  • Bake for 35-40 until a toothpick comes out clean. Remove from oven and let cakes cool for about 20 minutes. Turn out onto a wire rack and continue to cool completely.
  • Meanwhile, to make the frosting, cream together butter and cream cheese in a both with a hand beater, or in a stand mixer.
  • Add the coco powder and vanilla and beat until combined.
  • In slow increments, add the powdered sugar and milk until it’s all combined and your frosting has the consistency you want.
  • Place your palm on the top of each cake, and use a butter knife to slice off the tops of the cake until they are flat.
  • Stack the three layers of cake with a thin layer of frosting in between each.
  • Use an offset spatula to frost the outside of the cake with the rest of the frosting. Enjoy!