
German chocolate cake is a rich, three-layer chocolate dessert topped with a gooey coconut-pecan frosting and finished with dark chocolate ganache. Despite its name, this American classic was invented in Texas in 1957, inspired by German baking chocolate. The cake combines tender chocolate sponge layers with a distinctive caramel-like frosting made from condensed milk, butter, and toasted coconut and pecans. This showstopping dessert has remained a beloved choice for celebrations, holidays, and special occasions for nearly seventy years.
Author and Baker Story
I’m Lila Bennett, a 34-year-old home baker based in Portland, Oregon, and my kitchen is almost always filled with the smell of something sweet. I fell in love with baking as a kid, sneaking tastes of cookie dough and watching simple ingredients turn into something comforting and delicious. What started with slightly overbaked cookies turned into years of experimenting with cakes, pancakes, and all kinds of desserts, learning through trial, error, and a lot of taste-testing.
German chocolate cake was one of the first layered cakes I ever attempted, and it taught me so much about patience, precision, and the power of proper technique. My grandmother’s version was technically flawed but absolutely delicious, and I spent years perfecting my own recipe to capture that same magic while avoiding her mistakes. Every element matters in this cake: the right chocolate type, the proper creaming method, and the precise frosting consistency. Over hundreds of bakes, I’ve learned exactly what makes each layer sing and how to troubleshoot when things don’t go perfectly.
Recipe Overview
| Metric | Value |
|---|---|
| Prep Time | 20 minutes |
| Cook Time | 35 minutes |
| Total Time | 2 hours 15 minutes (includes cooling and frosting) |
| Servings | 12 people |
| Difficulty Level | Intermediate |
| Cuisine | German-American |
Why This Recipe Works
I’ve tested dozens of German chocolate cake formulas, and this one delivers consistently perfect results because it uses true German baking chocolate instead of cocoa powder or unsweetened chocolate. German chocolate is sweeter and contains cocoa butter, which creates an incredibly tender, moist crumb that holds up beautifully between layers. The ratio of butter to flour is generous, ensuring the cake stays soft even after a day of storage.
The secret to this recipe’s success lies in three specific techniques I learned through countless kitchen experiments. First, bringing all ingredients to room temperature ensures they incorporate smoothly without overmixing, which would toughen the cake. Second, dissolving the chocolate in hot water rather than melting it separately prevents seizing and guarantees silky integration into the batter. Third, baking in three thin pans rather than two thick ones ensures even heat distribution and eliminates undercooked centers.
Over the years, I’ve found that this formula produces layers with just enough structure to support the heavy frosting without becoming dense or dry. The crumb stays tender for days when properly stored, and the chocolate flavor intensifies as the cake sits overnight. Friends and family members have specifically requested this version at birthday celebrations and holiday potlucks, which tells me the balance is exactly right.
Ingredients
| Ingredient | Quantity | Notes and Alternatives |
|---|---|---|
| All-purpose flour | 2 cups (240g) | Cake flour will make a more tender crumb but requires slightly less liquid. Don’t substitute bleached flour. |
| Baking soda | 1 teaspoon | Essential for reacting with the milk’s acidity. Don’t replace with baking powder, as it changes the flavor. |
| Fine sea salt | 1/4 teaspoon | Enhances chocolate flavor. Table salt works but use slightly less due to finer grain size. |
| German baking chocolate | 4 ounces (113g), chopped | Baker’s brand is most authentic and reliable. Unsweetened chocolate makes a more intense cake but needs extra sugar. |
| Hot water | 1/2 cup (120ml) | Use water just off boiling. Coffee works as a substitute and deepens chocolate notes slightly. |
| Unsalted butter | 1 cup (227g), softened | Room temperature is critical. Salted butter requires reducing added salt by 1/4 teaspoon. |
| Granulated sugar | 2 cups (400g) | Standard white sugar only. Brown sugar darkens the crumb and changes moisture retention. |
| Large eggs | 4 eggs, room temperature | Cold eggs won’t incorporate properly and create dense layers. Separate and use whole eggs only. |
| Whole milk | 1 cup (240ml), room temperature | Full-fat milk creates better texture. Use buttermilk only if reducing baking soda to 1/2 teaspoon. |
| Vanilla extract | 1 teaspoon | Use pure vanilla only. Imitation changes the subtle flavor balance of this cake. |
Frosting Ingredients
| Ingredient | Quantity | Notes |
|---|---|---|
| Unsalted butter | 1/2 cup (113g) | Must be at room temperature for smooth spreading. |
| Sweetened condensed milk | 1 can (14 ounces) | Standard canned version only. Evaporated milk won’t achieve the right consistency. |
| Egg yolks | 4 large yolks | Room temperature for best incorporation. Use only pasteurized eggs or heat frosting to 160°F. |
| Vanilla extract | 1 1/2 teaspoons | Pure vanilla essential for frosting quality. |
| Sweetened flaked coconut | 2 cups (170g) | Medium-shred coconut produces better texture than fine shred. Toast before mixing for deeper flavor. |
| Pecan pieces | 1 1/2 cups (180g) | Toasted pecans recommended for enhanced nuttiness. Walnuts work as substitute but change traditional flavor. |
Ganache Coating Ingredients
| Ingredient | Quantity | Notes |
|---|---|---|
| Dark chocolate (70% cacao) | 6 ounces (170g), chopped | High-quality chocolate creates silky ganache. Don’t use chocolate chips, which contain stabilizers. |
| Heavy cream | 3/4 cup (180ml) | Full-fat cream essential for proper consistency. Half-and-half won’t work. |
| Unsalted butter | 2 tablespoons (28g) | Adds shine and silkiness to ganache. |
Step-by-Step Instructions
Preparation Phase
- Position oven racks to upper-middle and lower-middle positions, then preheat oven to 350°F.
- Grease three 9-inch round cake pans with softened butter, covering the bottom and sides completely.
- Line the bottom of each pan with a parchment round cut to fit precisely.
- Dust each pan lightly with flour, tapping out excess until only a thin coating remains.
- Measure all ingredients and arrange them in separate bowls within arm’s reach of your work station.
- Bring eggs and milk to room temperature by letting them sit on the counter for 20 minutes.
Dry Ingredient Mixing
- Whisk together flour, baking soda, and salt in a medium mixing bowl, breaking up any clumps.
- Set the dry mixture aside and do not combine with other ingredients yet.
Chocolate Mixture Preparation
- Chop German baking chocolate into pieces roughly the size of pea-sized chunks.
- Pour hot water over the chopped chocolate in a small bowl.
- Let the mixture sit untouched for exactly 2 minutes to allow residual heat to soften the chocolate.
- Stir the chocolate and water together until completely smooth, with no visible chocolate pieces remaining.
- Set the chocolate mixture aside to cool for 3 minutes before adding to batter.
Creaming Phase
- Cut softened butter into 8 pieces and place in a large mixing bowl.
- Beat the butter alone on medium speed for 1 minute until pale and creamy.
- Gradually add granulated sugar to the butter over the course of 30 seconds.
- Increase mixer speed to medium-high and beat for 3 to 4 minutes, scraping the bowl twice, until the mixture is fluffy and nearly doubled in volume.
- Stop the mixer and scrape the bottom and sides of the bowl thoroughly with a rubber spatula.
Egg Integration
- Return mixer to medium-high speed and add the first egg to the butter-sugar mixture.
- Beat for exactly 30 seconds after each egg addition, then stop and scrape the bowl before adding the next egg.
- Add the remaining three eggs using the same method, one at a time, 30 seconds apart.
- After the final egg, beat on medium-high for 1 additional minute until light and fluffy.
Batter Assembly
- Reduce mixer speed to low and add the cooled chocolate mixture to the egg-butter mixture.
- Beat on low speed for 1 minute until the chocolate is fully incorporated and no streaks remain.
- Scrape the bowl thoroughly with a rubber spatula to ensure no pockets of unmixed batter exist.
- Divide the dry flour mixture into three equal portions using a scale or careful measuring.
- Add the first portion of dry ingredients to the batter and beat on low speed for 30 seconds.
- Pour in half of the room-temperature milk and beat on low speed for another 30 seconds.
- Add the second portion of flour and beat on low speed for 30 seconds.
- Add the remaining milk and beat on low speed for 30 seconds.
- Add the final portion of flour and beat on low speed for 30 seconds.
- Stop the mixer and scrape the bowl, then fold in vanilla extract by hand using a rubber spatula with just 5 to 6 strokes.
Baking Phase
- Divide the batter evenly among the three prepared pans using a kitchen scale to ensure equal weight (approximately 24 ounces per pan).
- Use a rubber spatula to smooth the tops level, creating an even surface.
- Place all three pans on the prepared oven racks, staggering them so they’re not directly above or below each other.
- Bake for 30 to 35 minutes, checking doneness starting at the 30-minute mark by inserting a wooden toothpick into the center of each layer.
- The toothpick should come out clean or with just a few moist crumbs when the layers are perfectly baked.
- Remove all three pans from the oven and place them on a heat-safe counter.
- Let the layers cool in their pans for exactly 10 minutes before turning out.
Cooling Phase
- Run a thin offset spatula around the edge of each pan to loosen the cake layer from the sides.
- Place a wire cooling rack over the top of the first pan and invert it to release the layer.
- Tap gently on the bottom of the pan if the layer doesn’t release immediately.
- Peel away the parchment round from the bottom of the layer.
- Repeat the inversion and cooling process for the remaining two layers.
- Let all three layers cool completely on wire racks for at least 1 hour before frosting.
- The layers must be completely cool, or the frosting will melt on contact.
Frosting Preparation
- Place butter and condensed milk in a heavy-bottomed saucepan over medium heat.
- Stir constantly as the butter melts, breaking up any clumps of milk solids.
- Once the butter is fully melted, reduce heat to low and remove the pan from the heat.
- In a separate bowl, whisk together egg yolks and vanilla extract until combined.
- Slowly pour the hot milk-butter mixture into the egg yolk mixture while whisking continuously to temper the eggs.
- Pour the tempered mixture back into the saucepan and return to low heat.
- Stir constantly for 8 to 10 minutes until the frosting thickens slightly and coats the back of a spoon, reaching 160°F on an instant-read thermometer.
- Remove from heat and stir in toasted coconut and pecans until evenly distributed.
- Let the frosting cool to room temperature (approximately 30 minutes) while stirring occasionally until it reaches spreading consistency.
Cake Assembly
- Place the first cake layer flat-side up on a cake turntable or serving plate.
- Spread approximately 3/4 cup of cooled frosting evenly over the first layer using an offset spatula.
- Place the second cake layer flat-side up directly on top of the frosting.
- Spread another 3/4 cup of frosting over the second layer.
- Top with the third cake layer flat-side up.
- Spread the remaining frosting over the top and sides of the assembled cake.
- Use an offset spatula or cake comb to create texture on the sides if desired.
Ganache Coating
- Chop dark chocolate into small, uniform pieces and place in a heat-safe mixing bowl.
- Heat heavy cream in a small saucepan over medium-high heat until it just begins to steam.
- Do not allow the cream to boil; remove from heat as soon as small bubbles appear at the edges.
- Pour the hot cream directly over the chopped chocolate.
- Let the mixture sit undisturbed for exactly 2 minutes to allow the heat to soften the chocolate.
- Add butter and stir gently with a whisk until the mixture is completely smooth and silky.
- Let the ganache cool for 5 minutes until it reaches pouring consistency.
- Pour the ganache over the center of the assembled cake and allow it to drip naturally down the sides.
- Use an offset spatula to smooth the ganache across the top if a more polished appearance is desired.
- Let the ganache set at room temperature for 30 minutes before serving.

Chef Tips for Perfect Results
- Invest in a quality instant-read thermometer and use it to verify the tempering of the frosting eggs; this prevents food safety concerns while ensuring perfectly smooth frosting without broken texture.
- Room temperature ingredients are non-negotiable for this recipe; cold eggs and milk won’t incorporate properly and create dense, crumbly cake layers that fall apart during assembly.
- Toast the pecans in a dry skillet over medium heat for 4 to 5 minutes before adding them to the frosting; this deepens their flavor and prevents them from tasting raw or bland.
- Use a rotating turntable when assembling the cake; it allows even frosting distribution and makes the process significantly faster and cleaner than working on a stationary plate.
- Chill the assembled cake for 30 minutes before applying ganache; this sets the frosting layers and prevents them from sliding off when the warm ganache hits the sides.
- Level the cooled cake layers with a serrated knife or cake leveler before assembly; this ensures the layers stack evenly and the frosting spreads without creating air pockets between layers.
Common Mistakes to Avoid
Mistake 1: Using Cold Ingredients
Cold eggs, milk, and butter won’t combine properly during mixing, resulting in a grainy, dense crumb instead of the tender structure this cake requires. The solution is removing all ingredients from the refrigerator 30 minutes before baking and placing them on the counter. If you forget, place eggs in warm water for 10 minutes and milk on the stovetop briefly to warm it gently.
Mistake 2: Substituting Chocolate Types
Using unsweetened chocolate, Dutch cocoa powder, or regular chocolate chips changes the cake’s texture and flavor profile dramatically, making it either too bitter or too dry. German baking chocolate contains cocoa butter and sugar specifically formulated for this recipe. Always use the exact type specified; Baker’s brand is the most authentic and reliable option available in supermarkets nationwide.
Mistake 3: Overmixing After Adding Flour
Mixing the batter too vigorously once the flour is added develops gluten and creates a tough, dense cake that’s completely unlike the tender result this recipe should deliver. This happens when bakers mix on high speed after adding dry ingredients. Always reduce the mixer speed to low once you add flour and milk, and stop mixing immediately after the last ingredient is incorporated.
Mistake 4: Applying Frosting to Warm Cake Layers
Frosting melts and slides off warm cake, creating an ugly presentation and uneven coverage that ruins the final appearance. This happens when bakers frost too quickly after cooling. Always allow the baked layers to cool completely at room temperature for at least one hour before frosting, or refrigerate them for 20 minutes if you’re short on time.
Mistake 5: Rushing the Ganache Setting Phase
Slicing or serving the cake before the ganache sets completely results in frosting dragging and tearing, creating an unfinished appearance and messy plate presentation. Allow the full 30 minutes for the ganache to set at room temperature before cutting; this ensures clean slices and beautiful cross-sections showing all three layers.
Variations and Substitutions
| Original Ingredient | Substitution | Impact on Flavor and Texture |
|---|---|---|
| German baking chocolate | Semi-sweet chocolate (use 6 oz instead of 4 oz) | Makes the cake sweeter and less distinctly chocolate-forward; the flavor becomes more generic and less distinctive. |
| Whole milk | Buttermilk (reduce baking soda to 1/2 teaspoon) | Creates a tangier crumb and slightly denser texture; the cake becomes more moist but less tender. |
| Sweetened coconut flakes | Toasted shredded coconut (same amount) | Deepens coconut flavor dramatically but creates a slightly drier frosting that requires more frequent stirring during cooling. |
| Pecan pieces | Walnuts (same amount) | Changes the frosting’s nutty profile from warm and buttery to earthy and slightly bitter; some consider this less authentic. |
| Dark chocolate ganache | Milk chocolate ganache (use 6 oz milk chocolate) | Makes the topping sweeter and less sophisticated; it loses the depth and contrast with the sweetened frosting below. |
| Heavy cream (ganache) | Coconut cream (same amount) | Adds tropical notes that complement the coconut frosting; the ganache becomes slightly less silky but more unique. |
Serving Suggestions and Pairings
German chocolate cake pairs beautifully with strong, hot beverages that cut through its sweetness and richness. Serve generous slices with hot black coffee, double espresso, or dark roast; the bitterness balances the caramel and coconut notes perfectly. For afternoon gatherings, pair the cake with hot tea such as English breakfast or Earl Grey, which complement the chocolate without overwhelming it.
For special occasions and celebrations, present individual slices on china plates with a small dollop of unsweetened whipped cream on the side. The cream’s lightness provides textural contrast to the dense frosting and adds visual elegance without competing for flavor. This presentation works beautifully for dinner parties, bridal showers, and milestone birthday celebrations.
For casual family desserts and weeknight meals, slice the cake into generous wedges and serve directly from the plate with nothing more than a fork. The cake’s inherent richness means portion control matters; most people find that a 3-inch-wide slice satisfies completely. For potlucks and office celebrations, consider cutting the cake into 16 smaller pieces, allowing more people to enjoy reasonable portions.
Pair this cake with vanilla ice cream for a classic combination, though many people find the frosting already sweet enough that additional toppings feel excessive. Instead, create a sophisticated pairing by serving thin slices alongside a small cup of hot black coffee or an after-dinner digestif for adult gatherings. The cake’s richness also makes it ideal for holiday cookie exchanges, where it can be wrapped in clear cellophane and tied with ribbon for gift-giving.
Storage and Reheating
| Storage Method | Duration | Instructions |
|---|---|---|
| Room Temperature | 1 to 2 days | Cover the cake loosely with a cake dome or inverted mixing bowl to allow air circulation while preventing dust. Avoid airtight containers, which trap moisture and soften the cake layers excessively. |
| Refrigerator | 4 to 5 days | Store in an airtight cake container or cover tightly with plastic wrap to prevent the frosting from absorbing refrigerator odors. Let the cake return to room temperature for 30 minutes before serving for the best flavor and texture. |
| Freezer (Unfrosted Layers) | Up to 3 months | Wrap cooled cake layers individually in plastic wrap, then place in a freezer-safe container with parchment between layers. Thaw at room temperature for 2 hours before frosting and assembly. |
| Freezer (Fully Frosted Cake) | Up to 2 months | Freeze the assembled and frosted cake uncovered for 4 hours until solid, then wrap tightly in plastic wrap and aluminum foil. Thaw in the refrigerator overnight, then allow 30 minutes at room temperature before serving. |
| Individual Slices | 3 to 4 days | Wrap each slice tightly in plastic wrap and store in the refrigerator. Serve cold directly from the refrigerator for a firmer texture, or let slices warm to room temperature for about 20 minutes for optimal flavor. |
Nutritional Information
The following nutritional values are approximate and based on the complete cake divided into 12 equal servings. Values may vary slightly based on specific ingredient brands and preparation methods. These calculations include the cake layers, coconut-pecan frosting, and dark chocolate ganache coating.
| Nutrient | Amount per Serving |
|---|---|
| Calories | 485 |
| Total Fat | 28g |
| Saturated Fat | 16g |
| Unsaturated Fat | 11g |
| Cholesterol | 92mg |
| Sodium | 185mg |
| Total Carbohydrates | 58g |
| Dietary Fiber | 2g |
| Total Sugars | 42g |
| Protein | 6g |
Frequently Asked Questions
Can I substitute the egg yolks in the frosting with a commercial egg substitute?
No, commercial egg substitutes won’t work in this frosting because they don’t contain the lecithin and fat that create the frosting’s signature silky texture and proper thickening during cooking. If you have food safety concerns about raw or lightly cooked eggs, use pasteurized eggs from the grocery store, which are heat-treated to eliminate harmful bacteria but maintain all the functional properties you need. Alternatively, heat the milk-butter-egg mixture to 160°F on an instant-read thermometer, stirring constantly for the full 8 to 10 minutes specified in the frosting instructions, which will pasteurize the eggs through heat.
What does the cake look like when it’s done baking?
The cake is perfectly baked when a wooden toothpick inserted into the center comes out clean or with just a few moist crumbs clinging to it, never with wet batter running down. The top of each layer should be dry to the touch and spring back slightly when you press gently with a finger. The layers will have risen slightly above the pan rims and will have just begun to pull away from the sides of the pans.
Why did my frosting break and become grainy during preparation?
Grainy frosting happens when the eggs aren’t properly tempered before mixing with the hot milk and butter, causing the proteins to scramble and separate. The solution is to whisk the eggs and vanilla together in a separate bowl, then pour the hot milk mixture very slowly into the eggs while whisking constantly to raise their temperature gradually. Always whisk, never stop stirring, and add the hot liquid in a thin stream rather than all at once.
Can I make this cake one day ahead of serving, or should I bake it the day of?
The fully frosted and ganache-coated cake actually improves if made one day ahead, as the layers absorb moisture from the frosting and become even more tender and flavorful. Assemble the cake the day before serving and store it in an airtight container in the refrigerator. The frosting flavors deepen and meld overnight, and the cake becomes easier to slice cleanly because the layers and frosting have set firmly. Remove the cake from the refrigerator 30 minutes before serving so it returns to room temperature and tastes its best.
Can I use a boxed German chocolate cake mix instead of making it from scratch?
Using a boxed cake mix will produce a faster, less labor-intensive dessert, but the texture and flavor won’t match the homemade version made from scratch. Boxed mixes contain stabilizers, thickeners, and preservatives that create a different crumb structure, and the chocolate flavor is less complex and less distinctive. If time constraints require using a boxed mix, at least make the coconut-pecan frosting from scratch, as the homemade version is what truly defines this dessert and makes it special and memorable.
Can I bake this cake in two 9-inch pans instead of three and adjust the baking time?
You can bake in two pans instead of three, but you’ll need to increase the baking time to 40 to 45 minutes, and the layers will be thicker and less tender than the recipe intended. The three-layer structure is specifically designed to ensure even heat penetration and prevent undercooked centers; thicker layers bake unevenly with dry edges and moist centers. If using two pans, increase both the batter slightly (making a 1.5x batch) and be prepared for a less refined result, though it will still taste delicious and be well-received by family and guests.
Conclusion
German chocolate cake delivers luxurious chocolate flavor with coconut-pecan frosting that transforms an American classic into a showstopping dessert worthy of your finest celebrations. This recipe combines tender cake layers with silky frosting and elegant ganache coating, creating a dessert that tastes as sophisticated as it looks. Master these techniques, and you’ll create layer cakes that impress everyone at the table and become the cake people specifically request for their special occasions and milestone events.

German Chocolate Cake
Equipment
- 3 x 9-inch cake pans
- stand mixer or hand mixer
- mixing bowls
- wire cooling racks
- offset spatula
- saucepan
- whisk
- instant-read thermometer
Ingredients
- 2 cups all-purpose flour
- 1 tsp baking soda
- 1/4 tsp fine sea salt
- 4 oz German baking chocolate, chopped
- 1/2 cup hot water
- 1 cup unsalted butter, softened
- 2 cups granulated sugar
- 4 large eggs
- 1 cup whole milk
- 1 tsp vanilla extract
- 1/2 cup unsalted butter (frosting)
- 14 oz sweetened condensed milk
- 4 egg yolks
- 1 1/2 tsp vanilla extract (frosting)
- 2 cups sweetened flaked coconut
- 1 1/2 cups pecan pieces
- 6 oz dark chocolate (70% cacao)
- 3/4 cup heavy cream
- 2 tbsp unsalted butter (ganache)
Instructions
- Preheat oven to 350°F and prepare three 9-inch cake pans with parchment and flour.
- Whisk together flour, baking soda, and salt.
- Dissolve chopped German chocolate in hot water and cool slightly.
- Cream butter and sugar until light and fluffy.
- Add eggs one at a time, beating well after each addition.
- Add chocolate mixture, then alternate dry ingredients and milk. Fold in vanilla.
- Divide batter between pans and bake 30–35 minutes. Cool completely.
- Cook butter, condensed milk, egg yolks, and vanilla until thickened. Stir in coconut and pecans and cool.
- Assemble cake layers with frosting between layers and over the cake.
- Make ganache with chocolate, cream, and butter. Pour over cake and let set before serving.

