There’s something incredibly special about a classic German Chocolate Layer Cake. It’s a dessert that evokes pure nostalgia, with its distinct layers of moist, mild chocolate cake and that iconic, gooey coconut-pecan filling. Contrary to popular belief, this cake isn’t from Germany! It was named after an American baker named Samuel German, who developed a sweet baking chocolate for the Baker’s Chocolate Company in 1852. The cake recipe featuring his chocolate first appeared in a Dallas newspaper in the 1950s and has been a beloved American classic ever since. This from-scratch version is the ultimate celebration cake, perfect for birthdays, holidays, or any time you want a truly show-stopping dessert. If you love decadent layer cakes with nutty, caramel notes, you should also check out our Turtle Chocolate Layer Cake.
Table of Contents
Table of Contents
Why make this German Chocolate Layer Cake
This isn’t just any cake; it’s an experience. Here’s why you’ll fall in love with this recipe:
Truly Decadent Flavor: The combination of a light, mild chocolate cake with the rich, buttery, caramel-like coconut-pecan filling is simply divine. Frosting the sides with your favorite chocolate frosting adds another layer of chocolatey goodness.
Unbelievably Moist Crumb: Using cake flour, buttermilk, and separating the eggs to fold in stiffly beaten egg whites creates an incredibly tender and moist cake that melts in your mouth.
A Show-Stopping Centerpiece: A beautifully assembled German Chocolate Layer Cake is a sight to behold. It looks complex and impressive, making it the perfect dessert to wow your guests at any gathering.
Completely From Scratch: While it takes a bit of time, making this cake and its famous filling from scratch is incredibly rewarding and results in a flavor that store-bought mixes simply can’t replicate.
Ingredients
- 4 ounces baker’s chocolate (recommend: Baker’s German Sweet Chocolate)
- 1/2 cup water
- 2 cups cake flour
- 1 teaspoon baking soda
- 1/2 teaspoon salt
- 1/2 pound unsalted butter, room temperature
- 1 teaspoon pure vanilla extract
- 1 1/2 cups granulated sugar
- 1/2 cup brown sugar
- 4 eggs, separated
- 1 cup buttermilk
- Coconut Pecan Filling, recipe follows, or whatever you prefer
- Favorite chocolate frosting for the sides
For the Coconut Pecan Filling:
- 1 1/2 cups evaporated milk
- 5 egg yolks, slightly beaten
- 1 cup granulated sugar
- 1 cup brown sugar
- 2 teaspoons vanilla extract
- 1 cup butter
- 2 1/2 cups flaked coconut
- 2 cups toasted pecans
How to make German Chocolate Layer Cake
Step 1: Begin by preparing your chocolate and dry ingredients. In a microwave-safe bowl, combine the baker’s chocolate and water. Heat in the microwave in 30-second intervals, stirring in between, or melt over a double boiler until smooth. Set it aside to cool slightly. In a separate bowl, sift together the cake flour, baking soda, and salt. Preheat your oven to 350 degrees F and grease and flour two 9-inch round cake pans.
Step 2: In the bowl of a stand mixer fitted with the paddle attachment, cream together the room temperature butter, vanilla extract, granulated sugar, and brown sugar on medium-high speed until the mixture is light and fluffy, about 3-4 minutes. Scrape down the sides of the bowl as needed.
Step 3: Reduce the mixer speed to medium and add the egg yolks one at a time, making sure each one is fully incorporated before adding the next. Once the yolks are mixed in, blend in the melted and cooled chocolate mixture.
Step 4: With the mixer on low speed, add the flour mixture and the buttermilk in alternating batches, beginning and ending with the flour. Mix only until just combined—be careful not to overmix.
Step 5: In a separate, clean bowl, use a hand mixer or a whisk to beat the egg whites until stiff peaks form. Gently fold the beaten egg whites into the cake batter in two or three additions, just until no white streaks remain. This step is crucial for a light and airy cake.
Step 6: Pour the batter evenly into your prepared cake pans. Bake for about 30 minutes, or until a toothpick inserted into the center of each cake comes out clean. Let the cakes cool in the pans for 10 minutes before inverting them onto a wire rack to cool completely.
Step 7: While the cakes cool, prepare the Coconut Pecan Filling. In a large, heavy-bottomed saucepan, combine the evaporated milk, beaten egg yolks, granulated sugar, brown sugar, vanilla, and butter. Cook over low heat, stirring until the butter melts. Increase the heat to medium and cook, stirring constantly, until the mixture thickens into a custard-like consistency, which should take about 10 to 12 minutes. Be patient and keep stirring to prevent scorching.
Step 8: Once thickened, remove the saucepan from the heat. Stir in the flaked coconut and toasted pecans. Allow the filling to cool completely before using it to assemble the cake. It will thicken more as it cools.
Step 9: To assemble, place one cooled cake layer on your serving platter. Spread a thick, generous layer of the cooled Coconut Pecan Filling over the top. Place the second cake layer on top. You can add more filling between the layers if you have enough, or simply leave the top bare for the final layer of filling. Spread the remaining filling over the top of the cake. Finally, use your favorite chocolate frosting to frost the sides of the cake for a classic, beautiful finish.
How to serve German Chocolate Layer Cake

This cake is best served at room temperature to ensure the cake is soft and the filling is perfectly gooey. A slice of this magnificent cake is a dessert all on its own, but it pairs beautifully with a hot cup of coffee, a cold glass of milk, or even a small scoop of vanilla bean ice cream. Cut into generous wedges and prepare for the compliments to roll in!
How to store German Chocolate Layer Cake
Due to the egg yolks and milk in the coconut pecan filling, this cake must be refrigerated. Store any leftover cake in an airtight container in the refrigerator for up to 4 days. For the best taste and texture, allow a slice to sit at room temperature for about 20-30 minutes before serving to take the chill off.
Tips to make
Use Room Temperature Ingredients: For the smoothest batter, ensure your butter, eggs, and buttermilk are all at room temperature. This helps them incorporate evenly, creating a uniform and tender crumb.
Don’t Skip the Cake Flour: Cake flour has a lower protein content than all-purpose flour, which results in a lighter, more delicate cake. It’s worth using for that signature soft texture.
Toast Your Pecans: Toasting the pecans before adding them to the filling is a small step that makes a huge difference. It deepens their nutty flavor and adds a delightful crunch. Simply spread them on a baking sheet and bake at 350°F for 5-7 minutes until fragrant.
Be Gentle with Egg Whites: When folding in the beaten egg whites, use a light hand. The goal is to keep as much air in the batter as possible. This is what gives the cake its wonderful lift.
Cool Completely: Patience is key! Ensure both the cake layers and the filling are completely cool before you begin assembly. A warm cake or filling will cause everything to slide and melt into a mess. If you’re a fan of coconut and pecan frostings, our Coconut Cream Cake with Coconut Pecan Frosting is another must-try recipe!
FAQs About German Chocolate Layer Cake
What is the difference between German chocolate and regular chocolate?
German’s Sweet Chocolate, the type specified for this cake, is a dark baking chocolate that contains a higher sugar content than semi-sweet or bittersweet chocolate. This gives it a milder, sweeter flavor that is characteristic of the cake.
Can I make this cake ahead of time?
Absolutely! You can bake the cake layers a day in advance. Once cooled, wrap them tightly in plastic wrap and store them at room temperature. The coconut-pecan filling can also be made a day ahead and stored in an airtight container in the refrigerator. Assemble the cake the day you plan to serve it for the best results.
Why isn’t my coconut pecan filling thickening?
The most common reason for a runny filling is not cooking it long enough. The mixture needs to be cooked over medium heat, stirring constantly, for a full 10-12 minutes to allow the egg yolks to cook and thicken the sauce. Don’t rush this step! It will also continue to thicken as it cools.
Hungry for more? Follow us on Pinterest for daily recipes!
Final Thoughts
Baking a German Chocolate Layer Cake from scratch is a true labor of love that is worth every single minute. The rich history and unforgettable flavor make it a timeless dessert that’s perfect for creating new memories with family and friends. Don’t be intimidated by the steps; just follow them closely, and you’ll be rewarded with one of the most delicious cakes you’ve ever had. Enjoy every decadent bite!
Print
Best German Chocolate Layer Cake
- Total Time: 4 hr 45 min
- Yield: Two 9-inch layer cakes 1x
- Diet: N/A
Description
A classic German Chocolate Layer Cake featuring moist chocolate cake layers, a rich coconut-pecan filling, and chocolate frosting on the sides.
Ingredients
For the Cake:
4 ounces baker’s chocolate (recommend: Baker’s German Sweet Chocolate)
1/2 cup water
2 cups cake flour
1 teaspoon baking soda
1/2 teaspoon salt
1/2 pound unsalted butter, room temperature
1 teaspoon pure vanilla extract
1 1/2 cups granulated sugar
1/2 cup brown sugar
4 eggs, separated
1 cup buttermilk
For the Coconut Pecan Filling:
1 1/2 cups evaporated milk
5 egg yolks, slightly beaten
1 cup granulated sugar
1 cup brown sugar
2 teaspoons vanilla extract
1 cup butter
2 1/2 cups flaked coconut
2 cups toasted pecans
For Assembly:
Favorite chocolate frosting, for the sides
Instructions
- Step 1: To make the Coconut Pecan Filling, combine the evaporated milk, slightly beaten egg yolks, granulated sugar, brown sugar, vanilla, and butter in a large saucepan over low heat.
- Step 2: Once the butter melts, increase the heat to medium and cook, stirring constantly, until the mixture thickens, about 10 to 12 minutes.
- Step 3: Remove the saucepan from the heat. Stir in the flaked coconut and toasted pecans. Set aside to cool completely before using.
- Step 4: To prepare the cake, preheat the oven to 350 degrees F.
- Step 5: In a microwave-safe bowl, combine the baker’s chocolate and water. Heat until the chocolate is melted, then stir until smooth and set aside.
- Step 6: In a separate bowl, sift together the cake flour, baking soda, and salt. Set aside.
- Step 7: In the bowl of a stand mixer, cream together the room temperature butter, vanilla extract, granulated sugar, and brown sugar until light and fluffy.
- Step 8: Add the egg yolks one at a time, beating well after each addition. Scrape down the sides of the bowl, then blend in the melted chocolate.
- Step 9: Alternately add the flour mixture and the buttermilk to the batter, beginning and ending with the flour mixture, until just combined.
- Step 10: In a separate clean bowl, beat the egg whites with an egg beater or mixer until stiff peaks form.
- Step 11: Gently fold the beaten egg whites into the cake batter until just incorporated.
- Step 12: Pour the batter evenly into two 9-inch cake pans. Bake for about 30 minutes, or until a toothpick inserted into the center comes out clean.
- Step 13: Remove the cakes from the oven and allow them to cool completely on a wire rack before assembling.
- Step 14: To assemble, place one cooled cake layer on a serving plate. Spread a generous layer of the cooled Coconut Pecan Filling on top.
- Step 15: Place the second cake layer on top. Spread the remaining Coconut Pecan Filling over the top of the cake.
- Step 16: Frost the sides of the entire cake with your favorite chocolate frosting. Cut into wedges and serve.
Notes
The recipe recommends using Baker’s German Sweet Chocolate for best results.
Ensure the Coconut Pecan Filling is completely cool before frosting the cake.
This recipe can also be used to make approximately 24 cupcakes. Bake for 15 to 20 minutes.
You can use any favorite chocolate frosting for frosting the sides of the cake.
- Prep Time: 40 min
- Cook Time: 1 hr 50 min
- Category: Dessert
- Method: Bake
- Cuisine: German




