
Few desserts capture the warmth of homemade Southern baking quite like German Chocolate Cake. With three tender chocolate cake layers, a rich coconut-pecan frosting, and an optional glossy chocolate glaze, this classic American dessert is a beautiful combination of flavors and textures.
Despite its name, German Chocolate Cake did not originate in Germany. It was named after Samuel German, an American chocolate maker who developed a sweet baking chocolate that later became the signature ingredient in the original cake.
This homemade version brings together everything people love about the classic: moist chocolate cake, a buttery custard-style coconut-pecan filling, and an optional chocolate finish. Whether you’re baking for a birthday, holiday, or family gathering, this cake makes a memorable centerpiece.
Why Is It Called German Chocolate Cake?
The name comes from Baker’s German’s Sweet Chocolate, a type of baking chocolate developed in 1852 by American chocolate maker Samuel German for the Baker’s Chocolate Company.
The cake became nationally popular in 1957 after a recipe called German’s Chocolate Cake appeared in a Texas newspaper. The recipe was widely shared, and the possessive form of German’s gradually disappeared from the name.
Today, German Chocolate Cake is recognized as an American classic, especially for its distinctive coconut-pecan frosting.
What Makes This German Chocolate Cake Special?
- Three soft chocolate layers: Buttermilk, butter, and whipped egg whites help create a tender, moist crumb.
- Traditional coconut-pecan frosting: A cooked mixture of evaporated milk, egg yolks, butter, sugar, coconut, and pecans creates its signature rich texture.
- Optional chocolate glaze: A smooth chocolate topping adds extra richness and a beautiful finish.
- Made from scratch: Each component is prepared separately for a homemade cake with classic flavor.
Ingredients for German Chocolate Cake

For the Chocolate Cake Layers
- 4 ounces Baker’s German’s Sweet Chocolate, chopped
- 1/2 cup boiling water
- 2 cups all-purpose flour
- 1 teaspoon baking soda
- 1/4 teaspoon salt
- 1 cup (2 sticks) unsalted butter, softened
- 2 cups granulated sugar
- 4 large egg yolks, at room temperature
- 1 teaspoon pure vanilla extract
- 1 cup buttermilk, at room temperature
- 4 large egg whites, at room temperature
For the Coconut-Pecan Frosting
- 1 cup evaporated milk
- 1 cup granulated sugar
- 3 large egg yolks, lightly beaten
- 1/2 cup (1 stick) unsalted butter
- 1 teaspoon pure vanilla extract
- 1 1/3 cups sweetened shredded coconut
- 1 cup chopped pecans
For the Optional Chocolate Glaze
- 4 ounces semi-sweet chocolate, chopped
- 1/2 cup heavy cream
- 1 tablespoon light corn syrup
How to Make German Chocolate Cake
Step 1: Prepare the Cake Pans
Preheat the oven to 350°F (175°C). Grease three 9-inch round cake pans and line their bottoms with parchment paper. Lightly grease the parchment as well to help the cakes release easily.
Step 2: Melt the Chocolate
Place the chopped German’s Sweet Chocolate in a heatproof bowl. Pour the boiling water over it and let it stand for about one minute. Whisk until completely smooth, then set aside to cool slightly.
Step 3: Mix the Dry Ingredients
In a medium bowl, whisk together the flour, baking soda, and salt. Set the mixture aside.
Step 4: Cream the Butter and Sugar
In a large mixing bowl, beat the softened butter and granulated sugar on medium-high speed for 3–5 minutes, until light and fluffy. Scrape down the sides of the bowl as needed.
Step 5: Add the Egg Yolks and Chocolate
Add the egg yolks one at a time, beating well after each addition. Mix in the vanilla extract and the cooled melted chocolate until evenly incorporated.
Step 6: Alternate the Flour and Buttermilk
Reduce the mixer speed to low. Add the flour mixture in three additions, alternating with the buttermilk in two additions. Begin and finish with the flour mixture. Mix only until combined to avoid developing too much gluten.
Step 7: Whip and Fold in the Egg Whites
In a separate clean, dry bowl, beat the egg whites until stiff peaks form. Gently fold them into the chocolate batter in several additions, using a spatula. This helps create a lighter cake texture.
Step 8: Bake the Cake Layers
Divide the batter evenly among the three prepared pans. Bake for 25–30 minutes, or until a toothpick inserted into the center comes out clean or with a few moist crumbs.
Allow the cakes to cool in their pans on wire racks for 15 minutes. Run a knife around the edges, carefully invert the cakes, remove the parchment, and let them cool completely.
How to Make the Coconut-Pecan Frosting
Step 9: Cook the Frosting Base
In a medium saucepan, combine the evaporated milk, granulated sugar, egg yolks, and butter. Cook over medium-low to medium heat, stirring constantly, until the mixture thickens.
For food safety, use a food thermometer and cook the mixture to 160°F (71°C), stirring continuously. Avoid vigorous boiling or allowing the mixture to scorch on the bottom of the pan.
Step 10: Add the Coconut and Pecans
Remove the saucepan from the heat. Stir in the vanilla extract, shredded coconut, and chopped pecans until everything is evenly distributed.
Step 11: Cool Until Thick
Transfer the frosting to a heatproof bowl. Let it cool completely, stirring occasionally. It will become thicker as it cools, making it easier to spread between the cake layers.
Assembling the Cake
Step 12: Layer the Cake
Place the first completely cooled cake layer on a serving plate or cake stand. Spread a generous layer of coconut-pecan frosting over the top.
Add the second cake layer and repeat. Place the final layer on top and spread the remaining frosting over the top surface.
For the traditional appearance, leave the sides of the cake uncovered so the chocolate layers remain visible.
Optional Chocolate Glaze
Step 13: Prepare the Glaze
Place the chopped semi-sweet chocolate in a heatproof bowl. In a small saucepan, heat the heavy cream and light corn syrup until the mixture just begins to simmer.
Pour the hot cream over the chocolate. Let it stand for one minute, then whisk gently until smooth and glossy.
Step 14: Finish the Cake
Allow the glaze to cool for a few minutes until it thickens slightly. Drizzle it over the top of the assembled cake, letting some of it flow naturally down the sides.
Allow the glaze to set before slicing and serving.

Tips for the Best German Chocolate Cake
- Use room-temperature ingredients: Butter, eggs, and buttermilk combine more evenly when they are not cold.
- Do not overmix: Once the flour is added, mix only until the batter comes together.
- Fold gently: Carefully incorporating the whipped egg whites helps preserve the air in the batter.
- Watch the frosting carefully: Stir constantly while cooking so the egg-yolk mixture thickens evenly without scorching.
- Cool everything completely: Warm cake layers or frosting can make the finished cake unstable.
- Chop the pecans evenly: Smaller, uniform pieces make the frosting easier to spread.
Common Mistakes and How to Avoid Them
Why Is My Cake Dense?
Overmixing after adding the flour can develop too much gluten. Make sure the flour is incorporated gently, and fold the whipped egg whites carefully into the batter.
Why Is My Coconut-Pecan Frosting Runny?
The frosting may not have cooked long enough, or it may still be warm. Cook it to the recommended safe temperature while stirring, then allow it to cool completely before assembling the cake.
Why Are My Cake Layers Uneven?
Uneven batter distribution or different oven temperatures can cause inconsistent layers. Divide the batter as evenly as possible and bake the pans on the same oven rack when space allows.
Why Is My Chocolate Glaze Too Thick?
The glaze may have cooled too much. Gently warm it until it becomes pourable again. Avoid overheating it.
How to Store German Chocolate Cake
Because the coconut-pecan frosting contains milk, butter, and eggs, refrigerate the assembled cake in an airtight cake container. It can generally be stored in the refrigerator for up to 5 days.
For the best texture, allow individual slices to sit at room temperature briefly before serving.
You can also freeze individual slices. Wrap them tightly and store them in a freezer-safe container for up to 2 months for best quality. Thaw overnight in the refrigerator.
Frequently Asked Questions
Does German Chocolate Cake Come From Germany?
No. It is an American dessert named after Samuel German, who developed a sweet baking chocolate in the United States in 1852.
What Is the Difference Between German Chocolate Cake and Regular Chocolate Cake?
German Chocolate Cake is known for its mild chocolate flavor and signature coconut-pecan frosting. Regular chocolate cake often uses chocolate buttercream or another type of frosting.
Can I Make German Chocolate Cake Ahead of Time?
Yes. You can bake the cake layers a day ahead and keep them tightly wrapped after they cool. The frosting can also be prepared ahead and refrigerated. Bring it to a spreadable consistency before assembling.
Can I Leave Out the Pecans?
Yes. You can omit the pecans if necessary, although the frosting will lose some of its traditional nutty flavor and crunch.
Do I Have to Use the Chocolate Glaze?
No. The glaze is optional. A traditional German Chocolate Cake is often finished with coconut-pecan frosting on top and between the layers, with the sides left exposed.
How Do I Know When the Cake Is Done?
Insert a toothpick into the center of each cake layer. It should come out clean or with a few moist crumbs, without wet batter.
German Chocolate Cake Recipe Card
Prep Time: 40 minutes
Cook Time: 25–30 minutes
Cooling and Assembly: Allow additional time for complete cooling
Total Time: Approximately 2 hours or more, depending on cooling time
Yield: One 3-layer, 9-inch cake
Category: Dessert
Method: Baking
Cuisine: American
Ingredients
Chocolate Cake:
- 4 oz Baker’s German’s Sweet Chocolate
- 1/2 cup boiling water
- 2 cups all-purpose flour
- 1 tsp baking soda
- 1/4 tsp salt
- 1 cup unsalted butter, softened
- 2 cups granulated sugar
- 4 large egg yolks
- 1 tsp vanilla extract
- 1 cup buttermilk
- 4 large egg whites
Coconut-Pecan Frosting:
- 1 cup evaporated milk
- 1 cup granulated sugar
- 3 large egg yolks
- 1/2 cup unsalted butter
- 1 tsp vanilla extract
- 1 1/3 cups sweetened shredded coconut
- 1 cup chopped pecans
Optional Chocolate Glaze:
- 4 oz semi-sweet chocolate
- 1/2 cup heavy cream
- 1 tbsp light corn syrup
Instructions
- Preheat the oven to 350°F (175°C). Grease and line three 9-inch cake pans.
- Pour boiling water over the German’s Sweet Chocolate. Let stand briefly, then whisk until smooth.
- Whisk together flour, baking soda, and salt.
- Cream butter and sugar for 3–5 minutes until light and fluffy.
- Beat in egg yolks one at a time, followed by vanilla and melted chocolate.
- Alternately add the flour mixture and buttermilk, beginning and ending with flour.
- Beat egg whites until stiff peaks form and gently fold them into the batter.
- Divide batter among the pans and bake for 25–30 minutes. Cool completely.
- Combine evaporated milk, sugar, egg yolks, and butter in a saucepan. Cook while stirring until the mixture reaches 160°F (71°C) and thickens.
- Remove from heat and stir in vanilla, coconut, and pecans.
- Cool the frosting completely.
- Layer the cakes with coconut-pecan frosting, finishing with frosting on top.
- For the optional glaze, heat cream and corn syrup until simmering. Pour over chopped chocolate and whisk until smooth.
- Drizzle the glaze over the cake, allow it to set, and serve.
Helpful Note: Keep the assembled cake refrigerated because its coconut-pecan frosting contains egg yolks and dairy.
Enjoy every slice of this classic German Chocolate Cake, with its soft chocolate layers, rich coconut-pecan filling, and irresistible homemade finish!



