Homemade German Chocolate Cake Recipe
Introduction
Homemade German Chocolate Cake is a rich and moist chocolate layer cake topped with a luscious coconut pecan frosting. This classic dessert combines deep chocolate flavor with a creamy, textured topping that will impress everyone at your table.

Ingredients
- 1 ¾ cups all-purpose flour
- 1 ½ teaspoons baking powder
- 1 teaspoon baking soda
- ½ teaspoon salt
- 1 cup unsweetened cocoa powder
- 1 cup granulated sugar (for the cake batter)
- 1 cup brown sugar, packed
- ¾ cup unsalted butter, softened
- 3 large eggs
- 1 teaspoon vanilla extract (for the batter)
- 1 cup buttermilk
- 1 cup boiling water
- 1 cup granulated sugar (for the frosting)
- ½ cup evaporated milk
- ½ cup unsalted butter (for the frosting)
- 1 cup sweetened shredded coconut
- 1 cup chopped pecans
- 1 teaspoon vanilla extract (for the frosting)
Instructions
- Step 1: Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans to prevent sticking.
- Step 2: In a large bowl, whisk together the flour, baking powder, baking soda, salt, and cocoa powder until combined.
- Step 3: In another bowl, beat the softened butter, granulated sugar, and brown sugar until the mixture is creamy and smooth.
- Step 4: Add the eggs one at a time to the butter and sugar mixture, beating well after each addition. Then stir in the vanilla extract.
- Step 5: Gradually add the dry ingredients alternately with the buttermilk to the wet ingredients, mixing until smooth. Stir in the boiling water carefully until fully incorporated. The batter will be thin.
- Step 6: Pour the batter evenly into the prepared cake pans. Bake for 30 to 35 minutes, or until a toothpick inserted in the center comes out clean.
- Step 7: While the cakes bake, prepare the frosting. In a saucepan over medium heat, combine the sugar, evaporated milk, and butter. Cook and stir constantly until the mixture thickens, about 10 minutes.
- Step 8: Remove the frosting from heat and stir in the shredded coconut, chopped pecans, and vanilla extract. Let it cool slightly before spreading.
- Step 9: Once the cakes are completely cool, place one layer on your serving plate. Spread a generous layer of the coconut pecan frosting over it.
- Step 10: Place the second cake layer on top and use the remaining frosting to cover the top and sides of the cake.
- Step 11: Slice and serve your homemade German Chocolate Cake, and enjoy the delicious blend of chocolate and coconut pecan flavors.
Tips & Variations
- Use fresh or frozen pecans; toasting them lightly enhances their flavor and adds extra crunch.
- For a richer cake, substitute whole milk for buttermilk and add an extra egg yolk.
- If you prefer a less sweet frosting, reduce the sugar slightly or balance it with a touch of cream cheese.
- Make the frosting ahead and refrigerate; bring it back to room temperature before frosting the cake for easier spreading.
Storage
Store the cake covered in the refrigerator for up to 4 days to keep the frosting fresh. Allow the cake to come to room temperature before serving for the best texture and flavor. Leftover cake can also be frozen tightly wrapped for up to 2 months; thaw overnight in the refrigerator.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular milk instead of buttermilk?
Yes, you can substitute regular milk mixed with 1 tablespoon of vinegar or lemon juice per cup. Let it sit for 5 minutes to curdle before using. This mimics buttermilk’s acidity, helping the cake rise.
How do I know when the cake is done baking?
The best way to check is by inserting a toothpick or cake tester into the center of the cake. If it comes out clean or with just a few moist crumbs, the cake is done. Avoid opening the oven too early to prevent sinking.
Print
Homemade German Chocolate Cake Recipe
- Total Time: 1 hour 5 minutes
- Yield: 12 servings 1x
Description
Indulge in the rich and decadent flavors of a classic Homemade German Chocolate Cake. This recipe features moist chocolate layers complemented by a luscious coconut pecan frosting, creating a perfect balance of texture and taste that’s sure to impress at any celebration.
Ingredients
Cake Ingredients
- 1 ¾ cups all-purpose flour
- 1 ½ teaspoons baking powder
- 1 teaspoon baking soda
- ½ teaspoon salt
- 1 cup unsweetened cocoa powder
- 1 cup granulated sugar
- 1 cup brown sugar, packed
- ¾ cup unsalted butter, softened
- 3 large eggs
- 1 teaspoon vanilla extract
- 1 cup buttermilk
- 1 cup boiling water
Frosting Ingredients
- 1 cup granulated sugar
- ½ cup evaporated milk
- ½ cup unsalted butter
- 1 cup sweetened shredded coconut
- 1 cup chopped pecans
- 1 teaspoon vanilla extract
Instructions
- Preparation: Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans to prevent sticking.
- Mix Dry Ingredients: In a large bowl, whisk together the all-purpose flour, baking powder, baking soda, salt, and unsweetened cocoa powder until well combined.
- Cream Butter and Sugars: In another bowl, beat the softened unsalted butter along with granulated sugar and brown sugar until the mixture is creamy and smooth.
- Add Eggs and Vanilla: Incorporate the eggs one at a time into the butter-sugar mixture, beating well after each addition. Stir in the vanilla extract.
- Combine Dry and Wet Ingredients: Gradually add the dry ingredient mixture and buttermilk alternately to the wet ingredients, mixing until smooth. Then stir in the boiling water carefully until the batter is well blended.
- Baking: Pour the batter evenly into the prepared cake pans. Bake in the preheated oven for 30-35 minutes, or until a toothpick inserted in the center comes out clean.
- Make Frosting: In a medium saucepan, combine granulated sugar, evaporated milk, and unsalted butter. Cook over medium heat, stirring frequently, for about 10 minutes or until thickened. Remove from heat and stir in shredded coconut, chopped pecans, and vanilla extract.
- Assemble Cake: When the cakes are fully cooled, place one cake layer on a serving platter. Spread a generous amount of the coconut pecan frosting over the top. Place the second layer on top, then frost the top and sides with the remaining frosting.
- Serve: Slice the cake and serve to enjoy the rich, classic flavors of this homemade German chocolate cake.
Notes
- Be sure to let the cakes cool completely before frosting to prevent the frosting from melting.
- You can toast the pecans lightly for enhanced flavor before adding to the frosting.
- Store the cake in an airtight container at room temperature for up to 2 days or refrigerate for up to 5 days.
- For a more intense chocolate flavor, use Dutch-processed cocoa powder.
- If buttermilk is unavailable, make a substitute by adding 1 tablespoon of lemon juice or vinegar to 1 cup of milk; let it sit for 5 minutes.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Category: Dessert
- Method: Baking
- Cuisine: German-American
Keywords: German Chocolate Cake, homemade chocolate cake, coconut pecan frosting, classic dessert, chocolate layer cake

