Classic German Chocolate Cake (Moist Layers with Coconut-Pecan Frosting, 1 Hour)

This classic German chocolate cake recipe layers tender chocolate cake with buttery coconut-pecan frosting for a nostalgic, crowd-pleasing dessert worth every bite.

Every time I pull this classic German chocolate cake out of the oven, my kitchen smells like a birthday party in the making, and honestly, I never get tired of it. The cake layers turn out soft and deeply cocoa-rich, and that gooey coconut-pecan frosting on top is the kind of thing you’ll want to eat straight from the saucepan with a spoon (guilty). It’s the dessert I bake when I want to feel a little fancy without touching a piping bag or fussing over decorations.

Fun fact: despite the name, this cake isn’t actually German at all. It’s named after Samuel German, an American baker who created a sweet baking chocolate for Baker’s back in 1852. A homemaker in Texas published the recipe in a Dallas newspaper in the 1950s using his chocolate, and the whole country fell in love with it. The apostrophe in “German’s” quietly disappeared over the years, and here we are.

Why this recipe works

  • Boiling water bloomed into the chocolate deepens the flavor and keeps every layer tender.
  • Buttermilk and butter give the crumb a rich, plush texture that stays moist for days.
  • The stovetop coconut-pecan frosting is cooked custard-style, so it sets up thick, glossy, and never grainy.
  • Three shorter layers bake evenly and give you the classic tall, bakery-style silhouette without any leveling.

Ingredients

  • 4 oz German’s Sweet Chocolate, finely chopped
  • 1 cup boiling water
  • 2½ cups all-purpose flour
  • 1 teaspoon baking soda
  • ½ teaspoon salt
  • 1 cup unsalted butter, softened
  • 2 cups granulated sugar
  • 4 egg yolks (for the cake)
  • 1 teaspoon vanilla extract (for the cake)
  • 1 cup buttermilk
  • 1 cup evaporated milk
  • 1 cup granulated sugar (for the frosting)
  • 3 egg yolks (for the frosting)
  • ½ cup unsalted butter (for the frosting)
  • 1 teaspoon vanilla extract (for the frosting)
  • 1â…“ cups shredded sweetened coconut
  • 1 cup chopped pecans
classic german chocolate cake

Instructions

Step 1: Melt the chocolate

Heat your oven to 350°F (175°C) and lightly grease three 9-inch round cake pans. I like to line the bottoms with parchment for insurance. Drop the chopped chocolate into a heatproof bowl, pour the boiling water over it, and stir until it turns into a silky, glossy pool. Set it aside to cool while you handle the rest.

Step 2: Mix the dry and cream the butter

In a medium bowl, whisk the flour, baking soda, and salt so everything is evenly distributed. In a larger bowl, beat the softened butter with the sugar for about three minutes, until the mixture looks pale and fluffy, almost like whipped frosting.

Step 3: Build the batter

Add the egg yolks one at a time, giving each one a moment to blend in fully before adding the next. Stir in the vanilla. Now add the flour mixture in three additions, alternating with the buttermilk in two, starting and ending with the flour. Gently fold in your cooled chocolate until the batter is a uniform brown with no streaks.

Step 4: Bake the layers

Divide the batter evenly among the three pans (a kitchen scale makes this painless). Bake for 30–35 minutes, or until a toothpick poked in the center comes out with just a few moist crumbs. Let the cakes rest in the pans for 10 minutes, then turn them out onto a wire rack to cool completely.

Step 5: Cook the coconut-pecan frosting

In a medium saucepan, whisk together the evaporated milk, sugar, egg yolks, and butter. Set it over medium heat and stir constantly, running your spoon across the bottom, for about 10 to 12 minutes. It’s ready when it coats the back of a spoon and looks like thick caramel. Pull it off the heat and stir in the vanilla, coconut, and pecans. Let it cool until it’s spreadable but still a little glossy.

Step 6: Stack and frost

Place your first layer on a cake stand or serving plate and spread a generous scoop of frosting to the edges. Repeat with the second and third layers, finishing with a thick blanket on top. Traditionally the sides are left bare so you can see those pretty chocolate layers, but a thin swipe on the sides looks lovely too. Slice with a warm knife for clean edges.

Nutrition information

  • Calories: 610 per slice (based on 12 slices)
  • Carbohydrates: 68 g
  • Sugar: 48 g
  • Protein: 7 g
  • Fat: 35 g
  • Saturated fat: 18 g
  • Fiber: 2 g
  • Sodium: 250 mg

Pro tips for the best classic German chocolate cake

  • Bring the butter, eggs, and buttermilk to room temperature before you start; cold ingredients can seize the batter and give you a dense crumb.
  • Don’t rush the frosting. It needs a solid 10 minutes of constant stirring over medium heat to thicken properly, and it will look thin until it suddenly isn’t.
  • Toast the pecans for 5 to 7 minutes before folding them into the frosting; it takes the nutty flavor from good to unforgettable.
  • Pull the cakes as soon as a toothpick shows moist crumbs, not dry. A minute too long is the difference between plush and dry.

Frequently asked questions

Can I use regular semisweet chocolate instead of German’s Sweet Chocolate?

You can, but the flavor will be slightly less sweet and a touch more bittersweet. If you swap in semisweet, add an extra tablespoon of sugar to the batter to balance it out.

Why did my coconut-pecan frosting turn out runny?

It almost always needs more cooking time than you’d expect. Keep it over medium heat and stir until it visibly thickens and coats your spoon, then let it cool at room temperature; it firms up beautifully as it sits.

Can I make this cake ahead of time?

Yes. Bake the layers a day ahead, wrap them tightly in plastic wrap, and store at room temperature. The frosting can also be made a day in advance and rewarmed gently to spreadable consistency.

How should I store leftovers?

Cover the cake and keep it at room temperature for up to two days, or refrigerate for up to five days. Let chilled slices sit out for 20 minutes before serving so the frosting softens back up.

Can I freeze German chocolate cake?

Absolutely. Freeze unfrosted layers wrapped in plastic and foil for up to three months. Thaw at room temperature, then frost fresh for the best texture and flavor.

Leave a Reply

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