The Best Ever Moist German Chocolate Cake
The Best Ever Moist German Chocolate Cake is a rich, tender chocolate dessert layered with sweet, buttery coconut-pecan frosting that melts in your mouth and warms your heart. A beloved American classic, this cake combines deep flavor, nostalgic comfort, and show-stopping beauty in every decadent bite.
Prep Time 15 minutes mins
Cook Time 35 minutes mins
Total Time 55 minutes mins
Chocolate Cake
- 2 cups 240g all-purpose flour
- 2 cups 400g granulated sugar
- 3/4 cup 65g unsweetened cocoa powder
- 2 teaspoons baking powder
- 1 1/2 teaspoons baking soda
- 1 teaspoon salt
- 1 cup 240ml milk
- 1/2 cup 120ml vegetable oil
- 2 large eggs
- 2 teaspoons vanilla extract
- 1 cup 240ml boiling water
Coconut Pecan Frosting (Yields about 5 1/2 cups)
- 2 cups 480ml evaporated milk
- 2 cups 400g granulated white sugar
- 6 egg yolks beaten with 2 teaspoons water
- 1 cup 226g butter or margarine
- 2 teaspoons vanilla extract
- 2 cups 200g chopped pecans
- 2 cups 170g sweetened flaked coconut
Chocolate Cake
Preheat your oven to 350ºF (175ºC). Grease three 8- or 9-inch round cake pans and lightly dust them with cocoa powder. I usually make a two-layer cake and reserve the third layer for kids who prefer it without frosting, or for family members with nut allergies.
In a large mixing bowl (I typically use my KitchenAid stand mixer), combine the flour, sugar, cocoa powder, baking powder, baking soda, and salt. Mix until all dry ingredients are fully incorporated.
Add the milk, vegetable oil, eggs, and vanilla extract to the dry mixture, and mix on medium speed until everything is well combined. Lower the speed and gradually pour in the boiling water. Once the water is fully incorporated, increase the speed to high and beat the batter for about 1 minute until smooth.
Divide the cake batter evenly between the prepared pans.
Bake for 30 to 35 minutes, or until a toothpick or cake tester inserted into the center comes out clean.
Remove the cakes from the oven and let them cool in the pans for about 10 minutes. Then transfer the cakes from the pans to a wire rack to cool completely.
While the cakes are baking, prepare the frosting, as it requires about an hour to cool before use.
Coconut Pecan Frosting
In a large saucepan, combine the evaporated milk, sugar, egg yolks, margarine (or butter), and vanilla extract. Cook over medium-low heat, stirring constantly, until the mixture reaches a slow boil. Continue stirring constantly as the mixture thickens, which should take around 12 minutes from the point it begins to boil.
Once thickened, remove the saucepan from the heat and stir in the chopped pecans and flaked coconut. The frosting will continue to thicken as it cools.
Let the frosting cool for one hour before using it on the cake. I usually use about 1 1/2 cups of frosting between each cake layer and spread the remaining amount over the outside of the cake.
For cleaner slices, refrigerate the frosted cake for 30 minutes before serving. Enjoy!