Traditional German Chocolate Cake

This Traditional German Chocolate Cake recipe is perfect for any occasion, and it’s sure to be a crowd-pleaser. The cake is moist and chocolaty, with a rich and creamy coconut-pecan frosting. It’s a classic dessert that everyone will love!


  • 2 cups all-purpose flour
  • 2 cups granulated sugar
  • 3/4 cup unsweetened cocoa powder
  • 2 tsp baking powder
  • 1 1/2 tsp baking soda
  • 1 tsp salt
  • 1 cup buttermilk
  • 1/2 cup vegetable oil
  • 2 large eggs
  • 1 tsp vanilla extract
  • 1 cup boiling water
  • 1 cup chopped pecans
  • 1 cup sweetened flaked coconut
  • 1 cup evaporated milk
  • 1 cup granulated sugar
  • 3 large egg yolks
  • 1/2 cup unsalted butter
  • 1 tsp vanilla extract

Preparation time: 20 minutes Cooking time: 30 minutes Total time: 50 minutes


  1. Preheat the oven to 350°F. Grease and flour two 9-inch cake pans.
  2. In a large bowl, whisk together the flour, sugar, cocoa powder, baking powder, baking soda, and salt.
  3. Add the buttermilk, vegetable oil, eggs, and vanilla extract to the bowl, and mix until well combined.
  4. Stir in the boiling water until the batter is smooth. Fold in the chopped pecans and flaked coconut.
  5. Divide the batter evenly between the prepared cake pans, and bake for 25-30 minutes, or until a toothpick inserted into the center of the cake comes out clean.
  6. While the cakes are baking, make the frosting. In a medium saucepan, combine the evaporated milk, sugar, egg yolks, butter, and vanilla extract.
  7. Cook the mixture over medium heat, stirring constantly, until it thickens and coats the back of a spoon, about 10-12 minutes.
  8. Remove the frosting from the heat and let it cool slightly.
  9. Once the cakes are done baking, let them cool for a few minutes in the pans, then turn them out onto wire racks to cool completely.
  10. Once the cakes are cooled, place one layer on a serving plate and spread a thick layer of frosting over the top. Place the second layer on top of the first and spread another layer of frosting over the top.
  11. Serve the Traditional German Chocolate Cake at room temperature and enjoy!