How to Make Homemade German Chocolate Cake
Step 1: Prepare the Chocolate Cake Batter
Preheat your oven to 350°F. Grease and flour two 9-inch round cake pans.
In a large mixing bowl, combine the granulated sugar, flour, cocoa powder, baking powder, baking soda, and salt. Whisk the dry ingredients together until evenly combined.
Add the eggs, milk, vegetable oil, and vanilla extract. Beat with a mixer until the ingredients are well incorporated.
Carefully stir in the boiling water. The batter will be thin, and that is normal for this chocolate cake recipe.
Step 2: Bake the Chocolate Cake Layers
Divide the batter evenly between the prepared cake pans.
Bake for approximately 30–35 minutes, or until a toothpick inserted into the center comes out clean or with a few moist crumbs.
Baking times can vary depending on your oven and cake pans, so begin checking near the end of the suggested baking time.
Allow the cakes to cool in their pans for about 10 minutes before turning them out onto a wire rack. Let the cake layers cool completely before assembling.
Step 3: Make the Coconut Pecan Filling
While the cakes cool, prepare the German chocolate filling.
In a medium saucepan, combine the butter, brown sugar, granulated sugar, evaporated milk, and egg yolks. Whisk until combined.
Cook over medium-low to medium heat, stirring constantly, until the butter melts and the mixture thickens enough to coat the back of a spoon. Avoid rushing the process with excessive heat, as the egg yolks can scramble.
Remove the saucepan from the heat and stir in the vanilla extract, shredded coconut, and chopped pecans.
Transfer the filling to a bowl and allow it to cool until thick enough to spread. It will continue to thicken as it cools.
Step 4: Prepare the Chocolate Cream Cheese Frosting
In a large mixing bowl, beat the softened butter and cream cheese until smooth and creamy.
Add the cocoa powder and mix until combined.
Gradually add the powdered sugar, mixing on low speed to prevent a cloud of powdered sugar from covering your kitchen.
Add the milk and vanilla extract, then beat until the frosting is smooth and spreadable. Adjust the consistency with a little additional milk if needed.
For the smoothest frosting, make sure the butter and cream cheese are softened before mixing.
Step 5: Assemble Your German Chocolate Cake
Once the cake layers have cooled completely, place one layer on your cake plate or serving stand.
Spread a generous layer of coconut pecan filling over the top, leaving a small border around the edge if needed to prevent the filling from spilling over.
Place the second cake layer on top.
Spread the chocolate cream cheese frosting over the sides and top of the cake. You can leave the coconut pecan filling visible on top for a classic German chocolate cake look or add some of the filling to the top as well.
If desired, finish with extra chopped pecans or shredded coconut.
Refrigerate the cake as needed to help the frosting set, then bring it toward room temperature before serving for the best texture.