This post may contain affiliate links. Please read our disclosure policy.

This German chocolate cake recipe is the classic perfected. Tender chocolate layers, buttery ganache, and caramelized coconut pecan frosting make it slice like a dream come true!

German chocolate cake displayed on marble cake stand with rustic topping.
Cake server lifting slice of German chocolate cake from layered dessert.

A Quick Look At The Recipe

This is a brief summary of the recipe. Jump to the recipe to get the full details.

Jump to Recipe

Prep Time

45 minutes

Cook Time

23 minutes

Cooling & Assembly

1 hour

Total Time

2 hours 8 minutes

Servings

14 slices

Difficulty

Intermediate — but completely manageable with clear steps.

Calories *

802 kcal per serving

Technique

Creaming method with whipped egg whites folded into the batter; stovetop custard-style coconut pecan frosting; butter ganache emulsion.

Flavor Profile

Light chocolate cake, caramelized coconut pecan topping, silky chocolate ganache layers.

* Based on nutrition panel

I’ve made a lot of German chocolate cakes, but the tip about beating the coconut pecan frosting in the mixer until thick enough to spread made all the difference. It held the ganache perfectly and sliced so cleanly. The cake was light and tender, not dry at all. Absolute perfection. ⭐⭐⭐⭐⭐

Lauren

Why This Recipe Works

  • Real German’s chocolate matters. This isn’t just chocolate cake with coconut frosting. Baker’s German’s chocolate gives the signature mild sweetness and distinct flavor that defines a true german chocolate cake recipe.
  • Cake flour creates a lighter, more delicate crumb. The balance of cake flour and whipped egg whites here mirrors the structure I use in my white cake recipe!
  • Thickened coconut pecan frosting holds structure. Cooking the frosting properly and finishing it in the mixer ensures it supports layered ganache without sliding.
  • Butter ganache is sliceable and silky. The added butter creates a smooth, stable ganache that layers cleanly between cakes.

I have a real soft spot for German chocolate cake. When it’s made the right way, it doesn’t need a makeover — it’s already everything it’s meant to be and has quietly become a family favorite for birthdays in our house!

If you’re craving something deeply dark and intensely chocolate, I have a moist chocolate cake recipe for that. But a true German chocolate cake recipe is something different: tender layers with a delicate crumb, that caramelized coconut pecan topping, and just enough sweetness to make you close your eyes after the first bite.

Ingredients & Substitutions

German chocolate cake ingredients on a white countertop.
German chocolate cake topping ingredients on a white countertop.
German chocolate cake filling ingredients on a white countertop.
  • Baker’s German’s Chocolate: This is not optional. It defines the cake’s flavor. It is sweeter and milder than semisweet chocolate.
  • Cake Flour: Produces a tender crumb. You can substitute all-purpose in a pinch, but the cake will be slightly denser. If you’ve made my coconut cupcakes, you’ll recognize this same folded egg white technique for creating an airy crumb.
  • Reduced Fat Buttermilk: Provides acidity to activate the baking soda and keeps the crumb soft.
  • Unsalted Butter: Use softened butter for proper creaming.
  • Eggs: The whipped whites provide lift; the yolks enrich both cake and topping.
  • Evaporated Milk: Do not confuse evaporated milk with sweetened condensed milk. The frosting will be cloying if substituted.
  • Unsweetened Shredded Coconut: Keeps sweetness balanced and texture authentic.
  • Heavy Cream: For the ganache emulsion.

See the recipe card for full information on ingredients and quantities.

Variations on This German Chocolate Cake Recipe

  • Make it simpler: Skip the ganache filling and use the coconut pecan frosting between layers as well as on top.
  • Turn it into cupcakes: Divide batter into lined cupcake tins and bake for 18–22 minutes like I do in my German chocolate cupcakes!
  • Go naked-style: Frost only the top and use a thin coating on the sides for a more rustic finish.
Slice of German chocolate cake with bite taken showing tender chocolate crumb.

Professional Tips

  • Rewhisk egg whites before folding. They should be at stiff peaks again right before incorporating.
  • Cook frosting fully. It must thicken and lightly caramelize before removing from heat. If you’re comfortable making pastry cream, you’ll find this custard-style frosting very similar in technique!
  • Beat frosting while cooling. This is the pro move. It ensures spreadable thickness and stability.
  • Chill between layers. Two 20–30 minute refrigeration rests stabilize the ganache.

How to Make German Chocolate Cake

Use these instructions to make the perfect german chocolate cake recipe every time! Further details and measurements can be found in the recipe card below.

Step 1: Preheat oven. Preheat to 325°F convection or 350°F conventional. Spray three 9-inch cake pans and line with parchment.

Chopped German’s chocolate melting in hot water to form smooth mixture.
Egg whites whipped to stiff peaks in mixer bowl for cake batter.
Creaming butter and sugar to create airy structure for chocolate cake batter.
Egg yolk added to creamed butter and sugar mixture for cake batter.

Step 2: Melt chocolate. Combine 4 oz chopped chocolate with ½ cup boiling water (100g). Whisk until smooth. Cool completely (photo 1).

The hot water helps the chocolate melt smoothly without scorching.

Step 3: Sift dry ingredients. Sift together 2½ cups cake flour (300g), ½ teaspoon salt, and 1 teaspoon baking soda. Set aside.

Step 4: Whip egg whites. Beat 4 egg whites to stiff peaks. Set aside (photo 2).

Step 5: Cream butter & sugar. Beat 1 cup softened butter (226g) with 2 cups sugar (460g) until light and fluffy, about 3–4 minutes (photo 3).

Step 6: Add yolks. Add 4 egg yolks one at a time, beating well. Add 1 teaspoon vanilla with the last yolk (photo 4).

Pale cake batter prepared before melted chocolate is added to mixture.
Melted German’s chocolate mixture poured into cake batter before mixing.
Spoon folding stiff egg whites into cake batter to keep mixture airy.
Thick chocolate batter with glossy texture prepared for baking cake layers.

Step 7: Alternate additions. With mixer on low, alternate adding dry ingredients and 1 cup buttermilk (260g). Once the wet ingredients are incorporated, the cake batter should look silky and evenly emulsified (photo 5).

Step 8: Add melted chocolate. Mix in cooled chocolate mixture until combined (photo 6).

Step 9: Fold in whites. Re-whisk egg whites and gently fold into batter (photos 7 & 8).

German chocolate cake batter poured evenly into prepared baking pan.
Custard base simmering with evaporated milk, butter, sugar, and egg yolks.
Toasted pecans folded into caramelized coconut frosting mixture.
Unsweetened shredded coconut stirred into warm caramelized custard for German chocolate cake topping.

Step 10: Bake layers. Divide evenly and bake 25–28 minutes, until the center springs back lightly (photo 9).

Step 11: Cool completely. Cool for 10 minutes in pans, then remove and cool fully on racks.

Wrap cooled layers tightly in plastic wrap and store in the fridge if assembling the next day.

Step 12: Cook custard base. Whisk 12 oz evaporated milk, 1½ cups sugar (345g), 3 yolks (60g), ¾ cup butter (170g), and 1½ teaspoons vanilla. Cook over medium heat, stirring constantly, until thickened and lightly caramelized (photo 10).

Step 13: Add coconut & pecans. Stir in 1½ cups coconut (100g) and 1¼ cups chopped pecans (125g) (photos 11 & 12).

Coconut pecan topping thickened and cooled to spreadable consistency.
Cream warming in saucepan to prepare ganache filling.
Soft butter to be whisked into warm chocolate ganache until glossy and smooth.
Ring of coconut pecan frosting piped around cake edge to hold ganache filling.

Step 14: Beat until thick. Transfer to a stand mixer and beat until cool and thick enough to spread (photo 13).

If you’re new to emulsions, I break down every detail of ratios, troubleshooting, and texture in my professional chocolate ganache recipe!

Step 15: Heat cream. Finely chop 4 oz German’s chocolate. Heat ¼ cup heavy cream to boiling (photo 14).

Step 16: Emulsify ganache. Pour cream over chocolate. Rest 1 minute, then whisk from center outward.

Step 17: Add butter. Whisk in 2 tablespoons of softened butter until smooth (photo 15).

Step 18: Pipe frosting dam. Pipe a ring of coconut pecan frosting around the edge of the first layer (photo 16).

Chocolate ganache spread inside frosting dam between German chocolate cake layers.
Second chocolate cake layer placed gently on ganache filling and frosting dam.

Step 19: Fill with ganache. Add half the ganache inside the ring. Chill 20–30 minutes (photo 17).

Step 20: Repeat layering. Repeat with the second layer and remaining ganache. Chill again (photo 18).

Whole German chocolate cake topped with coconut pecan frosting and stacked layers.

Step 21: Final frost. Spread thin layer on sides or leave naked. Mound remaining frosting on top (photo 19).

For a more structured, less rustic finish, I sometimes pair similar cakes with caramel Swiss meringue buttercream instead of custard-style toppings.

Chef Lindsey’s Recipe Tip

German chocolate cake is light by design. If your cake feels dry, it is almost always overbaked or improperly creamed. Proper aeration during creaming and careful baking time matter more than adding oil ever will.

Recipe FAQs

What is the difference between a chocolate cake and a German chocolate cake?

The difference between chocolate cake and German chocolate cake is the type of chocolate and the frosting. A traditional chocolate cake is usually made with cocoa powder or dark chocolate and finished with buttercream or ganache.
A German chocolate cake is made specifically with Baker’s German’s sweet chocolate, which is milder and sweeter than semi-sweet or dark chocolate. It is traditionally layered with a cooked coconut pecan frosting rather than chocolate frosting. The texture is lighter, and the flavor is more balanced and caramel-forward.

What is the best chocolate for German chocolate cake?

The best chocolate for German chocolate cake is Baker’s German’s sweet chocolate. It was developed by Samuel German for Baker’s Chocolate Company and has a distinct mild sweetness.
Semi-sweet or dark chocolate will produce a heavier, more intense chocolate flavor and will not create the classic profile. If German’s chocolate is unavailable, you can approximate it by combining semi-sweet chocolate with a small amount of sugar, but the flavor will differ slightly.

Can you freeze German chocolate cake?

Yes. Wrap layers individually and freeze for up to 2 months.

Cut cake showing distinct layers of tender chocolate crumb and ganache.

If you tried this recipe and loved it please leave a 🌟 star rating and let me know how it goes in the comments below. I love hearing from you; your comments make my day!

Pumpkin Spice Bundt Cake Stunning Crumb
FREE! My Best Fall Dessert Recipes!
Subscribe for a pastry chef’s best Fall recipes straight to your inbox!
Cake server lifting slice of German chocolate cake from layered dessert.
5 from 1 ratings

German Chocolate Cake

A classic german chocolate cake recipe made with real German’s chocolate, coconut pecan topping, and butter ganache filling.
Prep: 45 minutes
Cook: 23 minutes
Cooling & Assembly: 1 hour
Total: 2 hours 8 minutes
Servings: 14 slices

Ingredients 
 

For the Cake:

For the Coconut Pecan Topping:

For the Ganache Filling:

Instructions 

Prepare the Cake Layers

  • Preheat the oven to 325°F convection (fan) or 350°F conventional. Spray three 9-inch round cake pans with nonstick spray and line the bottoms with parchment paper.
  • In a small bowl, whisk 4 oz chopped Baker’s German’s chocolate with ½ cup (100g) boiling water until smooth. Set aside to cool completely.
  • In a medium bowl, sift together 2½ cups (300g) cake flour, ½ teaspoon salt, and 1 teaspoon baking soda.
  • In a clean bowl, beat 4 egg whites to stiff peaks. Set aside.
  • In the bowl of a stand mixer fitted with the paddle attachment, beat 1 cup (226g) softened butter with 2 cups (460g) sugar on medium speed until light and fluffy, about 3–4 minutes.
  • Add the 4 egg yolks one at a time, beating well after each addition. Add 1 teaspoon vanilla extract with the final yolk. Scrape down the bowl.
  • With the mixer on low speed, alternately add the flour mixture and 1 cup (260g) buttermilk in 3 additions, beginning and ending with the flour.
  • Mix in the cooled chocolate mixture until fully combined.
  • Rewhisk egg whites briefly if needed, then gently fold into the batter until no streaks remain.
  • Divide batter evenly between prepared pans. Bake 25–28 minutes, or until the center springs back lightly and a toothpick comes out clean.
  • Cool cakes in pans for 10 minutes, then turn out onto wire racks and cool completely.

Prepare the Coconut Pecan Topping

  • In a medium saucepan, whisk together 12 oz evaporated milk, 1½ cups (345g) sugar, 3 egg yolks (60g), ¾ cup (170g) butter, and 1½ teaspoons vanilla extract. Cook over medium heat, stirring constantly, until thickened and lightly caramelized, about 10–12 minutes.
  • Remove from heat and stir in 1½ cups (100g) unsweetened shredded coconut and 1¼ cups (125g) chopped pecans.
  • Transfer mixture to the bowl of a stand mixer fitted with the paddle attachment and beat on medium speed until cool and thick enough to spread.

Prepare the Ganache

  • Finely chop 4 oz German’s chocolate and place in a heatproof bowl. Bring ¼ cup heavy cream just to a boil.
  • Pour hot cream over chocolate. Let sit for 1 minute. Whisk from the center outward until smooth.
  • Whisk in 2 tablespoons of softened butter until glossy and fully incorporated. Let thicken slightly if needed.

Assemble the Cake

  • Place one cake layer on a cake board or plate. Pipe or spread a ring of coconut pecan frosting around the edge to create a dam.
  • Spread half the ganache inside the ring. Top with the second cake layer. Refrigerate 20–30 minutes.
  • Pipe another ring, fill with remaining ganache, and top with the final cake layer. Chill again 20–30 minutes.
  • Spread a thin layer of coconut pecan frosting on the sides (or leave sides exposed). Mound remaining frosting on top. Garnish with additional pecans or coconut if desired.

Notes

  • Yield: 1 9-inch 3-layer cake
  • Flavor Tip: Properly caramelizing the frosting enhances depth.
  • Technique: Do not rush the custard thickening.
  • Storage: Refrigerate up to 4 days. Bring to room temperature before serving.

Nutrition

Calories: 802kcal | Carbohydrates: 84g | Protein: 9g | Fat: 50g | Saturated Fat: 28g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 13g | Trans Fat: 1g | Cholesterol: 166mg | Sodium: 242mg | Potassium: 251mg | Fiber: 3g | Sugar: 63g | Vitamin A: 1017IU | Vitamin C: 1mg | Calcium: 119mg | Iron: 2mg
Course: Dessert
Cuisine: American
Calories: 802
Like this? Leave a comment below!

Before You Go

I hope you enjoyed this nostalgic layered chocolate cake. Check out my other classic cake recipes next!

Hi, I’m Chef Lindsey!

I am the baker, recipe developer, writer, and photographer behind Chef Lindsey Farr. I believe in delicious homemade food and the power of dessert!

5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




1 Comment

  1. 5 stars
    I’ve made a lot of German chocolate cakes, but the tip about beating the coconut pecan frosting in the mixer until thick enough to spread made all the difference. It held the ganache perfectly and sliced so cleanly. The cake was light and tender, not dry at all. Absolute perfection.