German Chocolate Cake with Chocolate Cream Cheese Buttercream Frosting {Recipe}

  • Author: Rose
  • Prep Time: 15
  • Cook Time: 28-32
  • Total Time: 9 minute


This beautifully layered german chocolate cake with buttercream frosting is sweet and moist.



  • CAKE:
  • 1 box (18.75 ounces) German Chocolate cake mix (I used Betty Crocker)
  • 4 ounces of milk chocolate (chips or bar)
  • 1 box (3.4 ounces) instant vanilla pudding mix
  • 1/2 cup water
  • 4 ounces sour cream
  • 1/4 cup vegetable oil
  • 3 large eggs
  • 1/2 cup solid vegetable shortening*
  • 1/2 cup salted butter, at room temperature (1 stick)
  • 4 ounces cream cheese, at room temperature
  • 1 tablespoons vanilla extract
  • 3/4 cups cocoa powder
  • 11.5 pounds confectioners’ sugar
  • 1/2 cup of flaked coconut (optional)
  • 3/4 cup chopped pecans (optional)
  • 34 tablespoons warm water (or milk, but water allows the chocolate flavor to be stronger)
  • *You can omit the shortening and double the butter to 1 cup if you prefer. The frosting will be softer, but still perfectly delicious!


  1. Preheat the oven to 325°. Lightly spray (2) 8″ pans with Baker’s Joy (or spray with non-stick spray then dust them with cocoa powder).
  2. Chop the chocolate (if necessary), then place into a microwave safe bowl. Microwave on high power for 60-90 seconds, stirring with a fork every 30 seconds until completely melted.
  3. In a large mixing bowl, combine the melted chocolate, cake mix, pudding mix, water, sour cream, oil and eggs. Mix for 2-3 minutes until completely smooth (the batter will be thick). Scrape down the bowl periodically as needed.
  4. Bake for 28-32 minutes or until the top springs back when lightly pressed with your finger.
  5. While the cake is baking, we’ll make the frosting. In a mixing bowl, add the butter, shortening, cream cheese and vanilla. Cream until smooth, but do not over-beat. Add in the cocoa powder and 1 pound of the confectioner’s sugar. Then add in 1-2 tablespoons of milk until the frosting easily mixes.
  6. Now this next step is not going to be terribly specific. Continue adding confectioner’s sugar and/or milk until the desired consistency is desired. If you like a softer frosting, you may want to add more milk and less powdered sugar. If you want a stiffer frosting for piping or decorating, you may need more powdered sugar and less milk. You’ll have to play with it until you get the desired texture.
  7. When you’re done, stick the frosting in the refrigerator to chill.
  8. After the cakes are done, take them out of the oven and allow them to cool for 10 minutes in the pan. Then flip them out onto cooling racks and allow them to completely cool – at least 30 minutes.
  9. When cooled, place one layer on a cake plate with the bottom side up. Frost with a generous layer of frosting, and if you’re going all out, then sprinkle the coconut over the frosting and gently press it into the frosting with your hand. Then sprinkle about 1/4 cup of the chopped nuts over the coconut.
  10. Stack the second layer of cake on top of that and then frost the entire out side of the cake. Sprinkle the remaining pecans over the top of the cake. You can pipe a border if you like or leave it as is.
  11. Enjoy!

  • Category: desserts

Keywords: german chocolate, buttercream, filling, swirl, icing recipe, frosting, cream cheese