This post contains affiliate links, which means I may earn a commission if you purchase through those links (at no extra cost to you).
German Chocolate Cake is named after a guy (Samuel German), not the country, and Samuel originally made his namesake cake with a chocolate bar that had only 46% cacao. As a classically-trained chef, I am fearless when it comes to recipe upgrades, and classic German Chocolate Cake was due for a makeover.

Instead of a mild chocolate flavor that Samuel favored, this cake is made with Devilโs Food Cake featuring unsweetened chocolate. It packs a punch since it is made with 100% cacao.
The coconut frosting is inspired by my caramel-making experience, and it comes together effortlessly in a saucepan. It adds texture and flavor to the whole cake since you spread it between cake layers and on top.
Finish off the cake with a fuss-free chocolate buttercream frosting. I like to add a piped border around the top, but you can keep things simple by just doing the outside of the cake, if thatโs what you want to do. I give you permission to take shortcuts in the cake-decorating department; thereโs no shame in that.
Table of Contents
German Chocolate Cake Ingredients
At a Glance: Here is a quick snapshot of what ingredients are in this recipe.
Please see the recipe card below for specific quantities.
- Whole milk: Be sure to bring this to room temperature.
- Lemon juice: Combine with the whole milk to make buttermilk. You can also substitute lime juice or white vinegar.
- Unsweetened cocoa powder: We tested this German Chocolate Cake recipe with both Dutch-processed cocoa and natural cocoa and both work well. Dutch-processed will result in a darker-hued cake and frosting.
- Flour: Add your dry ingredients in batches so the cake blends smoothly and flour doesnโt fly all over your kitchen.
- Baking powder, baking soda, and salt: Chemical leaveners to help your cake rise to the occasion.
- Granulated sugar: We need to sweeten up the unsweetened cocoa powder and chocolate.
- Powdered sugar: To sweeten the chocolate frosting without any grittiness.
- Oil: Use canola oil, vegetable oil, or any other neutral oil.
- Eggs: To bring eggs to room temperature, add to a small bowl and cover with warm water.
- Vanilla extract: Adding depth of flavor in the cake and both frostings.
- Boiling water: Boiling water helps โbloomโ the cocoa powder so it dissolves easily and leads to a more intense chocolate taste.
- Butter and evaporated milk: For the rich, chocolatey buttercream frosting.
- Light brown sugar: For a deeper, warmer flavor in the coconut frosting.
- Shredded coconut and pecans: Adds a chewy texture and crunch to the coconut frosting.
How to make German Chocolate Cake
To make the coconut frosting:
- In a medium saucepan over medium-high heat, combine egg yolks, evaporated milk, brown sugar, granulated sugar, and butter. Bring to boil and cook, whisking constantly, until mixture is slightly thickened, about 6 minutes.
- Remove from heat and transfer to a medium bowl. Add vanilla and stir constantly until the mixture has cooled slightly. Cover with plastic wrap and refrigerate until chilled, at least 2 hours. Stir in pecans and coconut just before using.
To make the chocolate frosting:
- In a medium bowl, melt butter, then stir in cocoa powder. Alternatively add powdered sugar and milk, beating to a spreadable consistency.
- If you need to thin the frosting, add a small amount of milk. If it needs thickening, add some powdered sugar. Once desired consistency is formed, stir in vanilla.ย
To make the Devilโs Food Cake:
- Make the buttermilk. In a small bowl, combine milk and lemon juice and leave out at room temperature for at least thirty minutes, or until the acid makes the milk start to curdle. (This can be made ahead of time and refrigerated for up to three days.) ย
- Adjust oven racks to the upper-middle and lower-middle positions and preheat oven to 350 degrees. Line three 8-inch round cake pans with parchment paper, coat with nonstick spray, and dust with cocoa powder.
- In a large bowl, whisk together flour, cocoa, baking soda, baking powder, and salt until combined. In a separate bowl, combine the sugar, oil, chocolate, eggs, buttermilk (as prepared above), and vanilla extract and mix well.
- Add the wet ingredients to the dry ingredients and mix to combine. Stir in boiling water (batter will be very thin).
- Pour batter into prepared pans.ย
- Bake until a toothpick inserted into the center comes out clean with a few crumbs attached, about 20 to 30 minutes, rotating and switching pans halfway through baking time.
- Cool cakes in pan 10 minutes. Run a small knife around the edge of the cakes and flip out on to wire racks. Peel off parchment paper, flip cakes right-side up, and cool completely, at least 2 hours.
To assemble the cake:
- Line the edges of a cake platter with strips of parchment paper to keep platter clean during cake assembly.ย Place one cake layer on platter and smooth a thin layer of chocolate frosting over the entire cake. Then spoon โ of the coconut frosting on top, spreading it into a smooth layer. Leave about 1/2-inch between filling and edge of cake.ย
- Stack the second cake round on top and repeat with โ of the coconut frosting. Lay the third layer of cake on top.
- Smooth chocolate frosting over the entire cake.
- Spread remaining โ coconut frosting on top of cake.
- Then pipe a decorative border around the top of the cake.
- Remove parchment strips from platter before serving.
German Chocolate Cake Recipe Tips and Variations
- Yield: Since this German Chocolate Cake recipe is three layers deep (and is fully loaded with decadent flavors), I usually get 16 slices out of each batch.
- Storage: Store leftovers wrapped in plastic in the refrigerator for up to 3 days.
- Freezer: Assemble, bake, and cool the cake itself, then wrap in plastic wrap and transfer to freezer-safe zip-top bags. Stored this way, the unfrosted cake will last well for a month. Thaw overnight in the refrigerator before frosting.
- Oktoberfest:ย Even though German Chocolate Cake isnโt German, you could still serve it at Oktoberfest. See my fullย Oktoberfest Menu for more ideas including Pork Schnitzel,ย Chicken Schnitzel, Rouladen, Spaetzle, German Potato Salad, and Soft Pretzels (withย homemade Mustard). Serve with plenty of German beer and someย Lemon Spezisย (Coca-Cola with Lemonade) for the kids.
Homemade German Chocolate Cake FAQs
Omit the pecans and add 1 ยฝ cups more shredded coconut instead.
What a great idea! Stir together the batter as explained below, then transfer it to a muffin pan lined with cupcake liners. Bake at 350 degrees for 22 to 25 minutes. Once the chocolate cupcakes have cooled, frost away.
Layer cakes, especially ones with thick frosting like this, can be challenging to slice gracefully. Use a sharp knife dunked in warm water or an electric knife; either will make cleaner slices through the coconut and nut frosting compared to if you used a cool and dry knife.
Maraschino cherries are a classic (and oh-so-Midwestern) topping. Add one per slice, spaced evenly around the rim if you like. Iโll also never say no to a slice served a la mode or with a dollop of whipped cream.
More desserts for chocolate lovers
Cake Recipes
No Bake Chocolate Cheesecake
Cake Recipes
Flourless Chocolate Cake
Cake Recipes
Ding Dong Cake
Cake Recipes
Texas Sheet Cake with Sour Cream
Join Us
German Chocolate Cake Recipe
Ingredientsย
For the coconut frosting:
- 3 egg yolks at room temperature (see note 1)
- 3/4 cup evaporated milk (see note 2)
- 1/2 cup granulated sugar
- 1/2 cup light brown sugar packed
- 4 tablespoons butter cut into 4 pieces (ยฝ stick)
- 1 tablespoon vanilla extract
- 1 1/2 cups sweetened shredded coconut (6 ounces)
- 1 cup finely chopped pecans toasted (see note 3)
For the chocolate frosting:
- 4 tablespoons butter melted
- 2/3 cup unsweetened cocoa powder
- 3 cups powdered sugar
- 1/3 cup evaporated milk
- 1 teaspoon vanilla extract
For the Devilโs Food Cake:
- 1 cup whole milk at room temperature
- 2 tablespoons lemon juice
- 3/4 cup unsweetened cocoa powder (1 ยฝ ounces) plus extra for dusting (see note 4)
- 1 3/4 cups all-purpose flour
- 1 1/2 teaspoons baking soda
- 1 1/2 teaspoons baking powder
- 1 teaspoon Salt
- 2 cups granulated sugar packed (10 ยฝ ounces)
- ยฝ cup oil canola or vegetable
- 4 ounces unsweetened chocolate chopped (see note 5)
- 2 eggs at room temperature
- 2 teaspoons vanilla extract
- 1 cup boiling water (see note 6)
Instructionsย
To make the coconut frosting:
- In a medium saucepan over medium-high heat, combine egg yolks, evaporated milk, brown sugar, granulated sugar, and butter. Bring to boil and cook, whisking constantly, until mixture is slightly thickened, about 6 minutes.
- Remove from heat and transfer to a medium bowl. Add vanilla and stir constantly until mixture has cooled slightly. Cover with plastic wrap and refrigerate until chilled, at least 2 hours. Stir in pecans and coconut just before using.
To make the chocolate frosting:
- In a medium bowl, stir together butter and cocoa powder. Alternate adding powdered sugar and milk, โ at a time, beating to a spreadable consistency.
- If you need to thin the frosting, add a small amount of milk. If it needs thickening, add some powdered sugar. Once desired consistency is reached, stir in vanilla.ย
To make the Devilโs Food Cake:
- To make the buttermilk, combine milk and lemon juice in a small bowl. Leave out at room temperature until the acid makes the milk start to curdle, at least 10 minutes. (This can be made ahead of time and refrigerated for up to three days.) ย
- Adjust oven racks to the upper-middle and lower-middle positions and preheat oven to 350 degrees. Line three 8-inch round cake pans with parchment paper, coat with nonstick spray, and dust with cocoa powder.
- In a large bowl, whisk together flour, cocoa, baking soda, baking powder, and salt until combined.
- In a separate bowl, combine the sugar, oil, chocolate, eggs, buttermilk (as prepared above), and vanilla extract and mix well. Add the wet ingredients to the dry ingredients and mix to combine. Stir in boiling water (batter will be very thin). Pour batter into prepared pans.ย
- Bake until a toothpick inserted into the center comes out clean with a few crumbs attached, about 20 to 30 minutes, rotating and switching pans halfway through baking time.
- Cool cakes in pan 10 minutes. Run a small knife around the edge of the cakes and flip out on to wire racks. Peel off parchment paper, flip cakes right-side up, and cool completely, at least 2 hours.
To assemble the cake:
- Line the edges of a cake platter with strips of parchment paper to keep platter clean during cake assembly.ย
- Place one cake layer on platter and smooth a thin layer of chocolate frosting over the entire cake. Then spoon โ of the coconut frosting on top, spreading it into a smooth layer. Leave about 1/2โณ between filling and edge of cake.ย
- Stack the second cake round on top and repeat with โ of the coconut frosting. Lay the third layer of cake on top.
- Smooth chocolate frosting over the entire cake. Spread remaining โ coconut frosting on top of cake, then pipe a decorative border around the top of the cake. Remove parchment strips from platter before serving.
Recipe Video
Notes
- Egg yolks and eggs: Youโll need only the yolks for the frosting. To bring eggs to room temperature quickly, soak them in a bowl of warm water for 10 to 15 minutes.
- Evaporated milk: This is a key ingredient to add luscious texture to both the coconut and chocolate frostings. Look for it in cans in the baking aisle near canned pumpkin.
- Pecans: Toasting the pecans is optional, but highly recommended to bring out even more nutty flavor.
- Unsweetened cocoa powder: We tested this German Chocolate Cake recipe with both Dutch-processed cocoa and natural cocoa and both work well. Choose your favorite, keeping in mind that Dutch-processed will result in a darker-hued cake and frosting.
- Unsweetened chocolate: I prefer chopping this by hand to stud the cake batter with uniquely-sized, easy-melting pieces. To save time, you could certainly use unsweetened chocolate chunks or chips.
- Boiling water: For the cake batter. To accurately measure boiling water, boil more than you need, then measure out the 1 c. called for in this German Chocolate Cake recipe.
- Yield: Since this German Chocolate Cake recipe is three layers deep (and is fully loaded with decadent flavors), I usually get 16 slices out of each batch.
- Storage: Store leftovers wrapped in plastic in the refrigerator for up to 3 days.
- Freezer: Assemble, bake, and cool the cake itself, then wrap in plastic wrap and transfer to freezer-safe zip top bags. Stored this way, the unfrosted cake will last well for a month. Thaw overnight in the refrigerator before frosting.
Wow nice ๐
The German Chocolate Cake recipe calls for three 8โ parchment lined pans yet in the assembly directions it only mentions two layers and 1/2 the frosting for each. Please correct this.ย