Make a classic old-school German Chocolate Cake with tender chocolate cake layers, creamy coconut-pecan frosting, and rich homemade flavor.
There’s something special about an old-school German Chocolate Cake. Unlike many modern versions, this classic dessert is all about tender chocolate cake layered with a rich, buttery coconut-pecan filling. It’s sweet, nutty, chocolatey, and wonderfully nostalgic—the kind of cake that feels like it came straight from Grandma’s kitchen.
Ingredients
For the Chocolate Cake
- 2 cups all-purpose flour
- ¾ cup unsweetened cocoa powder
- 1½ teaspoons baking soda
- ½ teaspoon salt
- 1 cup unsalted butter, softened
- 1½ cups granulated sugar
- 1 cup brown sugar
- 4 large eggs
- 2 teaspoons vanilla extract
- 1½ cups buttermilk
- 1 cup hot water or hot coffee
For the Coconut-Pecan Filling
- 1 cup evaporated milk
- 1 cup granulated sugar
- ½ cup butter
- 3 large egg yolks
- 1 teaspoon vanilla extract
- 1½ cups sweetened shredded coconut
- 1 cup chopped pecans
Optional Chocolate Frosting
- ½ cup unsalted butter
- ¼ cup unsweetened cocoa powder
- 2 cups powdered sugar
- 3–4 tablespoons milk
- 1 teaspoon vanilla extract
How to Make German Chocolate Cake
1. Prepare the Cake Pans
Preheat your oven to 350°F (175°C).
Grease three 8-inch round cake pans and line the bottoms with parchment paper. Lightly dust the sides with flour.
2. Mix the Dry Ingredients
In a medium bowl, whisk together:
- Flour
- Cocoa powder
- Baking soda
- Salt
Set aside.
3. Cream the Butter and Sugars
In a large bowl, beat the softened butter, granulated sugar, and brown sugar until light and fluffy.
Add the eggs one at a time, beating well after each addition. Mix in the vanilla.
4. Combine the Batter
Add the dry ingredients gradually, alternating with the buttermilk.
Begin and end with the dry ingredients.
Slowly add the hot water or hot coffee and mix until the batter is smooth. The batter will be fairly thin—that’s perfectly normal.
5. Bake
Divide the batter evenly among the prepared pans.
Bake for approximately 25–30 minutes, or until a toothpick inserted into the center comes out with only a few moist crumbs.
Allow the cakes to cool in their pans for about 10 minutes before transferring them to a wire rack.
Cool completely before assembling.
Make the Coconut-Pecan Filling
While the cake cools, prepare the classic filling.
- Add evaporated milk, sugar, butter, and egg yolks to a saucepan.
- Cook over medium-low heat, stirring constantly.
- Continue cooking until the mixture thickens enough to coat the back of a spoon.
- Remove from the heat.
- Stir in vanilla.
- Add the shredded coconut and chopped pecans.
- Allow the filling to cool until spreadable.
The coconut and pecans are what give traditional German Chocolate Cake its unmistakable flavor.
Assemble the Cake
Place the first chocolate cake layer on a serving plate.
Spread a generous layer of coconut-pecan filling over the top.
Add the second cake layer and repeat.
Place the final cake layer on top and spread the remaining coconut-pecan frosting over the top.
For a traditional appearance, you can leave the sides mostly uncovered.
If you’d like extra chocolate flavor, prepare the optional chocolate frosting and spread a thin layer around the sides.
Tips for the Best German Chocolate Cake
Use room-temperature ingredients. Butter and eggs incorporate more smoothly when they’re not ice-cold.
Don’t overbake the cake. German Chocolate Cake should be moist and tender.
Cool the layers completely. Warm cake can cause the filling to slide.
Cook the filling slowly. Keep stirring so the egg yolks don’t scramble and the mixture doesn’t scorch.
Toast the pecans for extra flavor. A few minutes in the oven can bring out their natural nuttiness. Let them cool before adding them to the frosting.
Let the finished cake rest. Giving the assembled cake some time before serving allows the flavors to come together.
How to Store It
Because the cake contains a cooked egg-and-dairy filling, store leftovers in the refrigerator in an airtight container.
For the best texture, allow a refrigerated slice to sit at room temperature briefly before serving.
Final Thoughts
This old-school German Chocolate Cake is the kind of dessert that doesn’t need fancy decorations. Three tender chocolate layers, a generous coconut-pecan filling, and plenty of homemade flavor are all you need.
Serve it for birthdays, holidays, Sunday dinner, or simply whenever you’re craving a classic homemade chocolate cake. 🍫🥥🌰