A classic German Chocolate Cake is a rich, tender chocolate layer cake covered with a sweet, buttery coconut-pecan frosting. Despite its name, the cake is actually an American classic, traditionally made with sweet baking chocolate and a cooked coconut-pecan filling.
This homemade version has moist chocolate layers, a silky crumb, and plenty of toasted coconut and pecans in every bite.
🍫 Recipe Overview
- Prep Time: 30 minutes
- Bake Time: 30–35 minutes
- Cooling Time: 1 hour
- Total Time: About 2 hours
- Servings: 10–12
- Course: Dessert
- Cuisine: American
- Difficulty: Moderate
Ingredients
For the Chocolate Cake
- 4 ounces German’s sweet chocolate, chopped
- ½ cup boiling water
- 2 cups all-purpose flour
- 1 teaspoon baking soda
- ½ teaspoon salt
- 1 cup unsalted butter, softened
- 1½ cups granulated sugar
- 4 large eggs, separated
- 1 teaspoon vanilla extract
- 1 cup buttermilk
For the Coconut-Pecan Frosting
- 1 cup evaporated milk
- 1 cup granulated sugar
- 3 large egg yolks
- ½ cup unsalted butter
- 1 teaspoon vanilla extract
- 1½ cups sweetened shredded coconut
- 1 cup chopped pecans
- ¼ teaspoon salt
Optional Chocolate Frosting
For covering the sides of the cake:
- ½ cup unsalted butter, softened
- 2 cups powdered sugar
- ¼ cup unsweetened cocoa powder
- 2–3 tablespoons heavy cream or milk
- 1 teaspoon vanilla extract
- Pinch of salt
How to Make German Chocolate Cake
1. Prepare the Chocolate
Preheat the oven to 350°F (175°C).
Grease three 8-inch round cake pans.
Line the bottoms with parchment paper and lightly grease the parchment.
Place the chopped German’s sweet chocolate in a heatproof bowl.
Pour the boiling water over the chocolate and let it stand for about 2 minutes.
Whisk gently until completely melted and smooth.
Set aside to cool slightly.
2. Prepare the Dry Ingredients
In a medium bowl, whisk together:
- Flour
- Baking soda
- Salt
Set aside.
3. Cream the Butter and Sugar
Place the softened butter in a large mixing bowl.
Beat for approximately 2–3 minutes, until creamy.
Gradually add the sugar and continue beating until the mixture becomes pale and fluffy.
This step helps create a light texture in the finished cake.
4. Add the Egg Yolks
Separate the eggs carefully.
Add the egg yolks to the butter mixture one at a time, beating well after each addition.
Add the vanilla extract.
Pour in the melted chocolate and mix until evenly incorporated.
5. Add the Flour and Buttermilk
Add approximately one-third of the dry ingredients to the chocolate mixture.
Mix gently.
Add half of the buttermilk.
Continue alternating the flour mixture and buttermilk, finishing with the dry ingredients.
Mix only until combined.
Avoid overmixing.
6. Whip the Egg Whites
Place the egg whites in a clean, dry bowl.
Beat them until they form stiff but not dry peaks.
Gently fold the beaten egg whites into the chocolate batter in two or three additions.
Use a spatula and fold carefully to preserve as much air as possible.
This helps give traditional German Chocolate Cake its characteristic soft texture.
7. Bake the Cake
Divide the batter evenly among the prepared pans.
Smooth the tops.
Bake for approximately 30–35 minutes.
The cakes are done when:
- The tops spring back lightly when touched.
- A toothpick inserted into the center comes out clean or with a few moist crumbs.
- The edges begin pulling slightly away from the pans.
Don’t overbake the layers because this can make the cake dry.
8. Cool the Cake Layers
Remove the pans from the oven.
Allow the cakes to cool in their pans for approximately 10 minutes.
Run a thin knife around the edges.
Carefully turn the cakes onto wire racks.
Remove the parchment paper.
Allow the layers to cool completely before assembling.
🥥 Make the Coconut-Pecan Frosting
The classic German Chocolate Cake frosting is cooked rather than simply whipped together.
9. Combine the Ingredients
In a medium saucepan, whisk together:
- Evaporated milk
- Sugar
- Egg yolks
- Butter
- Vanilla
- Salt
Place the saucepan over medium heat.
10. Cook the Frosting
Cook for approximately 10–12 minutes, stirring constantly.
The mixture will gradually thicken.
Do not let it boil aggressively.
The frosting is ready when it is thick enough to coat the back of a spoon.
Remove from the heat.
11. Add Coconut and Pecans
Immediately stir in:
- Shredded coconut
- Chopped pecans
Mix thoroughly.
Transfer the frosting to a bowl.
Allow it to cool until it reaches a spreadable consistency.
It will become noticeably thicker as it cools.
Optional Chocolate Buttercream
Traditional German Chocolate Cake doesn’t require chocolate frosting around the sides, but adding a thin layer gives the cake a beautiful finished appearance.
Beat the softened butter until creamy.
Gradually add powdered sugar and cocoa powder.
Add vanilla and a pinch of salt.
Beat in enough cream or milk to achieve a smooth, spreadable consistency.
Assemble the Cake
12. Place the First Layer
Put the first cooled cake layer on a serving plate or cake stand.
Spread approximately ⅓ of the coconut-pecan frosting over the top.
Spread it almost to the edges.
13. Add the Second Layer
Place the second cake layer on top.
Spread another portion of coconut-pecan frosting over the surface.
14. Add the Final Layer
Place the final cake layer on top.
Spread the remaining coconut-pecan frosting over the top.
You can leave the sides exposed for a traditional rustic appearance.
Alternatively, spread a thin layer of chocolate buttercream around the sides before adding the coconut-pecan topping.
Toasting the Pecans
For even more flavor, toast the pecans before adding them to the frosting.
Place chopped pecans in a dry skillet over medium-low heat.
Toast for approximately 4–6 minutes, stirring frequently.
Remove them as soon as they become fragrant.
Let them cool before adding them to the frosting.
Be careful because pecans can burn quickly.
Recipe Tips
Use room-temperature ingredients
Room-temperature butter, eggs, and buttermilk blend more smoothly and produce a better cake texture.
Don’t overmix
Once the flour is incorporated, mix only until combined.
Fold the egg whites gently
The whipped whites help make the cake lighter. Fold rather than vigorously stirring them.
Let the frosting cool
Warm coconut-pecan frosting can slide off the cake. Allow it to cool until thick and spreadable.
Toast the pecans
Toasting brings out their natural oils and gives the frosting a deeper nutty flavor.
Don’t overbake
German Chocolate Cake should be moist and tender. Begin checking the cake around the 28–30 minute mark.
Variations
German Chocolate Cupcakes
Divide the batter among lined muffin cups and bake for approximately 18–22 minutes.
Cool completely before topping with coconut-pecan frosting.
Extra Coconut Cake
For a stronger coconut flavor, add ½ teaspoon coconut extract to the cake batter.
Dark Chocolate Version
Replace part of the German’s sweet chocolate with semisweet or dark chocolate.
This creates a deeper chocolate flavor while retaining the classic coconut-pecan topping.
Chocolate Ganache Finish
For a more luxurious presentation, drizzle the finished cake with a thin chocolate ganache before serving.
How to Store German Chocolate Cake
Because the coconut-pecan frosting contains eggs and dairy, store the finished cake covered in the refrigerator.
It will keep well for approximately 3–4 days.
For the best texture, allow slices to sit