This homemade German Chocolate Cake features three layers of ultra-moist chocolate cake, a thick coconut-pecan filling, and a glossy chocolate ganache finished with fluffy chocolate whipped cream. A clear, step-by-step method yields dependable results—perfect for celebrations or any time you want an impressive, rich dessert.

German Chocolate Cake Overview
- ⭐ Difficulty: Moderate
- 🕒 Prep Time: 40–45 minutes
- 🥣 Bake Time: 35–40 minutes
- 🧑🍳 Total Time: About 4 hours, including chilling and assembly
- 👪 Serves: 16–20 slices
- 🥣 Main Ingredients: Unsweetened cocoa powder, buttermilk, hot coffee, evaporated milk, sweetened coconut, toasted pecans, heavy cream
- ⭐ Why You’ll Love It: Ultra-moist chocolate layers combine with a gooey coconut-pecan frosting and a silky ganache drip, all balanced by chocolate whipped cream for a polished, indulgent finish.
I adapted this recipe to emphasize deep chocolate flavor and tender crumb. Rather than relying on the traditional whipped-egg-white method, this version uses cocoa powder and a simple mixing approach to produce a fudgy, moist cake that complements the classic coconut-pecan filling. The frosting is concentrated between layers and on top, while ganache and whipped chocolate cream add refinement without overwhelming the cake.
Table of contents
- German Chocolate Cake Overview
- What Makes This German Chocolate Cake Different
- Substitutions and Variations
- How To Make German Chocolate Cake
- Britney’s Pro Baking Tips
- More Incredible Cake Recipes
What Makes This German Chocolate Cake Different
- Deep chocolate flavor: Cocoa powder and hot coffee intensify the chocolate without the dryness sometimes caused by the whipped-egg-white method.
- Balanced coconut-pecan frosting: Gooey, thick frosting is used where it matters most—between layers and on top—so the cake remains balanced and not overly sweet.
- Light finishing touches: A chocolate ganache drip and chocolate whipped cream add elegance and extra chocolate notes without the weight of buttercream.
Key Ingredients

(Full ingredient amounts and the complete recipe are provided in the recipe card below.)
- Hot coffee: Blooms the cocoa and intensifies chocolate flavor.
- Buttermilk: Reacts with baking soda to keep the crumb tender and slightly tangy.
- Vegetable oil: Keeps the cake moist, even after refrigeration.
- Evaporated milk: Creates the rich custard base for the coconut-pecan frosting.
- Milk powder: Optional but adds a bakery-style richness and improved crumb texture.
- Egg yolks and cornstarch: Stabilize the custard frosting for a scoopable texture.
- Sweetened coconut flakes and toasted pecans: Provide the signature chew and crunch for the frosting.
Substitutions and Variations
- If you don’t have coffee, use hot water with a teaspoon or so of instant espresso powder, or hot water alone.
- Milk powder improves texture but can be omitted if unavailable.
- If you prefer a different finish, a chocolate buttercream can be used in place of the whipped cream, though this will be sweeter and heavier.
How To Make German Chocolate Cake
Step-by-step photos accompany each stage. For exact measurements and the printable recipe, refer to the recipe card below.
Prep: Preheat the oven to 325°F. Prepare three 8-inch pans with nonstick spray or parchment rounds. Sift the dry ingredients together, then add sugars.

Step 1: Mix the batter. Whisk oil, eggs, vanilla, and buttermilk until smooth. Add dry ingredients and mix until just combined. Whisk in hot coffee last to dissolve and bloom the cocoa.

Step 2: Bake and chill layers. Divide batter evenly among pans (weighing batter ensures equal layers). Bake 35–40 minutes until a toothpick has a few moist crumbs. Cool 10 minutes, wrap each layer, cool completely, then chill 2–3 hours to set and preserve moisture.

Step 3: Cook the coconut-pecan frosting. Whisk egg yolks, cornstarch, heavy cream, evaporated milk, brown sugar, and melted butter in a saucepan. Cook over medium, stirring constantly until it reaches a low boil, then simmer 10–12 minutes until it thickly coats the back of a spoon.

Step 4: Chill frosting and assemble. Stir in vanilla, coconut, and toasted pecans. Spread on a baking sheet and refrigerate until thick and scoopable. Layer generously between cake layers and on top.

Step 5: Assemble the cake. Stack chilled layers with frosting between each. Refrigerate briefly to set the filling for about 15 minutes before adding the final decorations.

Step 6: Finish with ganache and whipped cream. Heat heavy cream, pour over semi-sweet chocolate chips, let sit briefly, then stir until smooth. Drizzle ganache down the sides. Whip cold heavy cream with powdered sugar, cocoa, and vanilla to stiff peaks, then pipe decorative swirls on top. Garnish as desired.
Britney’s Pro Baking Tips
- Ingredient temperature matters: Bring eggs and buttermilk to room temperature for even mixing. The coffee should be hot to bloom the cocoa; the cream for whipping should be very cold.
- Weigh ingredients: For consistent results, use a kitchen scale—especially with flour and cocoa.
- Chill before slicing: A short chill makes cleaner slices since the frosting and layers settle.
- Judge frosting by texture: It should coat the back of a spoon and become much thicker as it cools—don’t overcook it.
- Cool frosting in a thin layer: Spreading it on a baking sheet speeds cooling and prevents condensation from making the frosting loose.
German Chocolate Cake FAQs
No. This recipe uses whole eggs and a simple mixing method to create soft, moist layers without separating and whipping egg whites.
The cake is named after Samuel German, who developed a type of baking chocolate. The recipe and name originated in the United States rather than Germany.
Yes. Cake layers can be baked, wrapped, and refrigerated for up to 2 days or frozen for longer. The coconut-pecan frosting can be made 1–2 days ahead and refrigerated. Make the whipped cream fresh for best texture.
It should visibly thicken and coat the back of a spoon; when you run a finger through, the line should stay clear. It will thicken further as it cools.
Store the assembled cake covered in the refrigerator for up to 4 days. Because it contains a cooked custard and whipped cream, do not leave it at room temperature for long periods.
More Incredible Cake Recipes

Desserts
Old Fashioned Hummingbird Cake

Desserts
Carrot Cake with Brown Butter White Chocolate Cream Cheese Frosting

Desserts
Chocolate Ganache Cake

Desserts
Banana Pudding Cake
Want more recipes? Subscribe to newsletters or feeds from your favorite baking authors to receive seasonal recipes and baking tips as they are released.
If you make this cake, consider leaving feedback in a recipe comment or rating system where applicable so others know how it turned out for you.
German Chocolate Cake Recipe
By: Recipe author
Prep: 40 mins • Cook: 35 mins • Total: ~4 hrs • Servings: 16–20
Ingredients
Chocolate Cake
- 3 cups all-purpose flour, sifted
- 1 cup unsweetened cocoa powder, sifted
- 2 tbsp milk powder (optional)
- 2 1/2 tsp baking soda
- 1 1/2 tsp baking powder
- 1 1/4 tsp kosher salt
- 2 cups sugar
- 1/2 cup brown sugar
- 1 1/2 cups vegetable oil
- 3 large eggs
- 1 1/2 tbsp vanilla extract
- 1 1/2 cups whole fat buttermilk
- 1 1/2 cups hot coffee
German Chocolate Cake Frosting
- 5 egg yolks
- 3 tbsp cornstarch
- 1/4 cup heavy cream
- 12 oz evaporated milk
- 1 1/2 cups brown sugar
- 3/4 cup salted butter, melted
- Pinch kosher salt
- 2 tsp vanilla extract
- 2 1/2 cups sweetened coconut flakes
- 1 1/2 cups pecan halves, chopped and toasted
Chocolate Ganache Drip
- 1/2 cup semi-sweet chocolate chips
- 1/3 cup heavy cream
Chocolate Whipped Cream
- 1 1/2 cups cold heavy cream
- 1/4 cup powdered sugar
- 1/4 cup cocoa powder
- 1 tsp vanilla extract
Instructions
- Preheat oven to 325°F. Prepare three 8-inch cake pans with nonstick spray or parchment.
- Whisk together flour, cocoa, milk powder, baking soda, baking powder, and salt. Add sugar and brown sugar and mix well.
- In a separate bowl, whisk vegetable oil, eggs, vanilla, and buttermilk until combined. Add dry ingredients and whisk until just combined. Stir in hot coffee until smooth.
- Divide batter evenly among pans. Bake 35–40 minutes until a toothpick shows a few moist crumbs. Cool 10 minutes, then wrap each layer and refrigerate 2–3 hours until cold.
- For the frosting: whisk egg yolks, cornstarch, heavy cream, evaporated milk, brown sugar, and melted butter in a saucepan. Cook over medium, stirring constantly until it boils, then reduce heat and simmer 10–12 minutes until it coats the back of a spoon.
- Remove from heat, stir in salt, vanilla, coconut, and toasted pecans. Spread on a baking sheet and chill uncovered until thick and scoopable.
- Assemble the cake: place one chilled layer on a stand, spread a generous layer of frosting, repeat for remaining layers, and chill briefly to set.
- Make ganache: heat cream until hot, pour over chocolate chips, let sit 2–3 minutes, then stir until smooth. Cool 10 minutes and spoon or pour to create a drip along the edges.
- Make chocolate whipped cream: whip cold cream with powdered sugar, cocoa, and vanilla to stiff peaks. Pipe decorative swirls on top and garnish as desired.
- Chill assembled cake briefly for cleaner slicing. Store covered in the refrigerator for up to 4 days.
Notes
- Bring eggs and buttermilk to room temperature for even mixing. Keep the whipping cream very cold.
- Use a kitchen scale for the most reliable results.
- Judge the custard frosting by texture: it should coat a spoon and thicken as it cools.
- Cool the frosting in a thin layer on a baking sheet to speed chilling and avoid condensation.
Nutrition (approx.)
Calories per slice: ~725 kcal (approximate; use as a guide).