Family German Chocolate Cake

Treat your family to a show-stopping dessert with this classic German Chocolate Cake. Moist chocolate cake layers are generously layered with a sweet, gooey coconut-pecan frosting, offering the perfect balance of deep chocolate flavor and nutty sweetness in every bite. Ideal for celebrations or simply indulging in a rich treat at home.

Ingredients

For the Cake

Ingredient Quantity
All-purpose flour 2 cups
Granulated sugar 2 cups
Unsweetened cocoa powder ¾ cup
Baking soda 2 tsp
Baking powder 1 tsp
Salt ½ tsp
Buttermilk 1 cup
Vegetable oil ½ cup
Large eggs 2
Vanilla extract 2 tsp
Hot water (or hot coffee) 1 cup

For the Coconut-Pecan Frosting

Ingredient Quantity
Evaporated milk 1 cup
Granulated sugar 1 cup
Large egg yolks 3
Unsalted butter ½ cup
Vanilla extract 1 tsp
Sweetened shredded coconut 1 ½ cups
Chopped pecans 1 cup

Instructions

Make the Cake

Prep Oven & Pans: Preheat oven to 350°F (175°C) and grease and flour three 9-inch round cake pans.

Combine Dry Ingredients: In a large bowl, whisk together the flour, sugar, cocoa powder, baking soda, baking powder, and salt.

Add Wet Ingredients: Stir in buttermilk, vegetable oil, eggs, and vanilla until the batter is smooth.

Incorporate Hot Water: Carefully mix in hot water or hot coffee; the batter will be thin, which is normal.

Bake: Divide the batter evenly among the pans. Bake for 30–35 minutes, or until a toothpick comes out clean.

Cool: Let layers cool in the pans for 10 minutes, then transfer to wire racks to cool completely before frosting.

Make the Frosting

Cook Custard Base: In a medium saucepan over medium heat, whisk together evaporated milk, sugar, egg yolks, and butter.

Thicken: Stir constantly for 10–12 minutes until thickened to a custard-like consistency that coats the back of a spoon.

Finish Frosting: Remove from heat and stir in vanilla, coconut, and pecans. Let cool to room temperature; it will thicken further as it cools.

Assemble the Cake

Layer First: Place one cake layer on a serving plate and spread a third of the frosting on top.

Repeat Layers: Add the second layer, spread another third of frosting, then top with the third layer and remaining frosting.

Optional Sides: Traditionally, the sides remain unfrosted to show the chocolate cake layers, but you can also cover the sides with leftover frosting or chocolate ganache if desired.

Enjoy your homemade German Chocolate Cake—perfect for special occasions or any time you want a decadent chocolate indulgence!