German Chocolate Cake is a decadent, layered dessert known for its rich chocolate flavor and signature coconut-pecan frosting. Despite its name, this classic treat originated in the United States and is named after Samuel German, who created the sweet baking chocolate used in the recipe. The moist chocolate cake layers are filled and topped with a creamy frosting made from evaporated milk, butter, sugar, shredded coconut, and crunchy pecans. Sweet, nutty, and utterly indulgent, German Chocolate Cake is a timeless favorite for celebrations and special occasions.

German Chocolate Cake
Ingredients
- 8 ounces German sweet chocolate baking bars, chopped
- 1/2 cup strong brewed hot coffee
- 2-1/4 cups all-purpose flour, divided, plus more for pan
- 1 tsp baking soda
- 1/2 tsp kosher salt
- 1 cup unsalted butter, softened
- 1 cup granulated sugar
- 1 cup packed light brown sugar
- 4 large eggs, separated
- 2 tsp vanilla extract
- 1 cup whole buttermilk
FROSTING
- 2 cups chopped pecans or walnuts
- 12 ounces evaporated milk
- 1-1/2 cups granulated sugar
- 3/4 cup butter
- 6 large egg yolks, lightly beaten
- 2-1/2 cups sweetened flaked coconut
- 1-1/2 tsp vanilla extract
Instructions
- Prepare oven and cake pans: Preheat oven to 350°F. Line 3 9-inch round cake pans with parchment paper.
- Melt chocolate: Stir together chopped chocolate and hot coffee in a medium microwavable bowl. Microwave on HIGH until melted and smooth, 30 seconds to 1 minute, stirring mixture after 30 seconds. Set aside.
- Combine dry ingredients: Whisk together flour, baking soda, and salt in a medium bowl.
- Cream butter and sugars: Beat butter and sugars with a heavy-duty stand mixer on medium speed until light and fluffy, about 3 minutes. Add yolks, 1 at a time, beating just until blended after each addition.
- Add chocolate: Add melted chocolate mixture and vanilla, and beat on low speed until blended.
- Combine wet and dry mixtures: To the butter mixture, add flour mixture alternately with buttermilk, beginning and ending with flour mixture. Beat on low speed just until blended after each addition.
- Whip egg whites: Place egg whites in a separate clean bowl, and beat with an electric mixer on high speed until stiff peaks form, about 3 minutes. Gently fold into batter.
- Add cake batter to pans: Divide batter among the 3 prepared pans.
- Bake cake layers: Bake in preheated oven until a wooden pick inserted in center comes out clean, 24 to 28 minutes.
- Cool cakes: Remove pans from oven; gently run a knife around outer edge of cake layers to loosen from sides of pans. Cool in pans on wire racks 15 minutes. Remove from pans; transfer to wire racks. Discard parchment paper. Cool completely, about 1 hour.
- Frost cake layers: Press slightly warm Frosting between layers and on top and sides of cake. Let stand until frosting is completely cool and set, about 15 minutes.
FROSTING
- Prepare oven: Preheat oven to 350°F.
- Toast nuts: Bake pecans or walnuts in a single layer in a shallow pan 8 to 10 minutes or until toasted and fragrant, stirring halfway through. Cool completely (about 20 minutes).
- Cook frosting: Meanwhile, cook evaporated milk, sugar, butter, and egg yolks in a heavy 3-qt. saucepan over medium heat, stirring constantly, 3 to 4 minutes or until butter melts and sugar dissolves. Cook, stirring constantly, 12 to 14 minutes or until mixture becomes a light caramel color, is bubbling, and reaches a pudding-like thickness.
- Add coconut, vanilla, and toasted nuts: Remove pan from heat; stir in coconut, vanilla, and toasted nuts. Transfer mixture to a bowl. Let stand, stirring occasionally, 45 minutes or until cooled and spreading consistency.
Tried this recipe?Let us know how it was!