German Chocolate Cake with Coconut Frosting
Rich, nutty, and crowned with the most famous frosting in American baking, German chocolate cake is a celebration in itself. Despite the name, it is not German at all; it is named for Samuel German, who developed a sweet baking chocolate in 1852. The cake itself is a mild, tender chocolate layer cake, but the star is the coconut-pecan frosting: a gooey, caramel-like custard studded with coconut and toasted pecans that is unlike any other frosting.
This is a project bake, but every step is straightforward, and the payoff is enormous. The combination of moist chocolate layers and that irresistible coconut-pecan topping is something no store-bought cake can replicate.
Why This German Chocolate Cake Works
Traditional German chocolate cake uses sweet baking chocolate melted into the batter, giving a milder, sweeter chocolate flavor than cocoa-based cakes. This recipe honors that tradition while adding a hot-water bloom for extra moisture. The frosting is cooked on the stovetop like a custard: egg yolks, evaporated milk, and sugar thickened slowly, then loaded with coconut and pecans. Cooking it develops deep caramel notes that no quick frosting can match.
Toasting the pecans is essential. It transforms them from bland to intensely nutty, and they stay crunchier against the soft frosting.
Ingredients for German Chocolate Cake
- 4 oz (115g) sweet baking chocolate (such as Baker’s German’s), chopped
- 1/2 cup (120ml) boiling water
- 2 cups (250g) all-purpose flour
- 1 teaspoon baking soda
- 1/2 teaspoon fine salt
- 1 cup (225g) unsalted butter, softened
- 2 cups (400g) granulated sugar
- 4 large eggs, separated (yolks and whites in separate bowls)
- 1 teaspoon pure vanilla extract
- 1 cup (240ml) buttermilk, at room temperature
For the coconut-pecan frosting:
- 1 can (12 oz) evaporated milk
- 1 1/2 cups (300g) granulated sugar
- 3/4 cup (170g) unsalted butter
- 4 large egg yolks, lightly beaten
- 1 1/2 teaspoons pure vanilla extract
- 2 cups (180g) sweetened shredded coconut
- 1 1/2 cups (180g) pecans, toasted and chopped
Separate eggs carefully. Any yolk in the whites prevents them from whipping. Separate each egg over a small bowl before adding the white to the main bowl, so one broken yolk does not ruin the batch.
How to Make German Chocolate Cake
- Prep. Preheat the oven to 350°F (175°C). Grease three 9-inch round pans, line with parchment, and grease again.
- Melt the chocolate. Place the chopped chocolate in a bowl and pour the boiling water over it. Let sit 1 minute, then stir until smooth. Cool slightly.
- Mix dry ingredients. Whisk the flour, baking soda, and salt.
- Cream and combine. Beat the butter and sugar for 3 minutes until fluffy. Beat in the egg yolks one at a time, then the melted chocolate and vanilla. Add the dry ingredients in three additions, alternating with the buttermilk.
- Whip and fold the whites. Beat the egg whites to stiff, glossy peaks. Fold gently into the batter in two additions, keeping as much air as possible.
- Bake. Divide among pans and bake 28 to 32 minutes, until a toothpick comes out clean. Cool in pans 10 minutes, then turn out to cool fully.
- Cook the frosting. In a saucepan, whisk the evaporated milk, sugar, butter, and egg yolks. Cook over medium heat, stirring constantly, until thickened and golden, 10 to 12 minutes. It should coat the back of a spoon. Remove from heat; stir in vanilla, coconut, and pecans. Cool until spreadable, about 30 minutes.
- Assemble. Spread frosting between the layers and over the top. Traditional German chocolate cake leaves the sides unfrosted to show off the layers, but frost them too if you prefer.
Tips for the Best German Chocolate Cake
Stir the frosting constantly. The egg yolks can scramble if the mixture sits on the heat. Constant stirring and medium (not high) heat keep it silky.
Let the frosting cool before spreading. Warm frosting slides off the cake. It should be room temperature and thick enough to hold its shape.
Do not overbake the layers. The whipped whites make a delicate crumb that dries quickly. Check at 28 minutes.
Variations
Add a layer of chocolate ganache under the coconut frosting for extra decadence. Make cupcakes (fill two-thirds, bake 20 to 22 minutes) topped with a spoonful of frosting. For a shortcut version, use a chocolate cake mix for the layers and focus your energy on the from-scratch frosting, which is the real star anyway.
Storage
Covered at room temperature, the cake keeps for 3 days; the cooked frosting is stable without refrigeration for that long. Refrigerate up to a week in warm weather. Bring to room temperature before serving for the best texture.
This German chocolate cake is a true American classic, worth every minute of effort. Tender chocolate layers and that legendary coconut-pecan frosting make it unforgettable.
German Chocolate Cake FAQs
Is German chocolate cake actually from Germany?
No. It is named after Samuel German, an American baker who developed a sweet baking chocolate in 1852. The cake became famous in the 1950s when a Texas homemaker’s recipe using his chocolate was published in a Dallas newspaper.
Can I frost the whole cake with the coconut-pecan frosting?
Traditionally only the tops of the layers get the coconut-pecan frosting, leaving the sides bare to show off the layers. But there is no rule against frosting the sides too if you prefer full coverage.
Why did my coconut frosting turn out grainy?
The sugar likely did not fully dissolve, usually from cooking too quickly over high heat. Cook over medium heat, stirring constantly, until the mixture is completely smooth before adding the coconut and pecans.
Can I make German chocolate cake ahead?
Yes. Bake the layers up to 2 days ahead, wrap tightly, and refrigerate. Make the frosting the day before and refrigerate; let it come to room temperature and stir smooth before assembling.