German Chocolate Cake
This gorgeous three-layer German Chocolate Cake starts with two boxed mixes but tastes completely homemade. Each moist chocolate layer is filled with classic coconut-pecan frosting and covered in creamy chocolate buttercream for a stunning finish.

This German Chocolate Cake starts with two boxed cake mixes and turns into a rich, three-layer masterpiece! Each 8-inch round layer is soft, chocolatey, and perfectly balanced with sweet coconut-pecan frosting. It’s an easy way to get that classic homemade flavor without all the work. Perfect for birthdays, holidays, or when you just want a show-stopping dessert that everyone will love.
I’m not sure who created German Chocolate Cake, but it’s not German at all.
I was looking for a dessert to bring to a party where they were serving all types of German food,
I was sure no one would pass this one up, German or not!
It’s the perfect cake for birthdays, holidays, or when you just want to impress without spending all day in the kitchen.
Using 2 boxes of German Chocolate Cake Mix, Bake cakes in three 8-inch pans and cool completely. Chill the cake in the fridge, as they are easier to assemble and stack.
Make one batch of Buttercream Frosting Recipe
Assemble Cake: Place one 8-inch cake on a cake board or plate, pipe buttercream frosting around the edge of the cake, and place coconut pecan filling inside the edge and smooth with a small offset spatula.
Place second cake on top and repeat step for first layer.
Add a third layer of cake. Spread frosting onto sides of cake with spatula and swirl with spatula or back of spoon.
Pipe top and bottom edge with a small star tip and place coconut pecan filling on top. Decorate with whole pecans.
Chill to firm up cake and remove from fridge an hour before serving.
This cake was loved by all, and I’m sure I’ll make it again.
This recipe was quick and easy and perfect for me to bring to the party.
It’s not a party if there isn’t any cake,
I can always be counted on to bring the sweet stuff!
German Chocolate Cake Coconut Pecan Frosting and filling
Ingredients
- 1 cup evaporated milk
- 2 egg yolks
- 1 cup sugar
- 1/2 cup butter
- 1 1/2 cups sweetened shredded coconut
- 1 1/4 cup chopped pecans
- 1 teaspoon vanilla extract
Instructions
- Heat evaporated milk, egg yolks, sugar, butter in saucepan on medium heat until it comes to a boil.
- Remove from stove and stir in coconut, pecans and vanilla.
- Cool completely and put place in refrigerator if needed to speed up the cooling process.
- It will thicken as it cools.






Beautiful cake, Diane! I just love German Chocolate Cake (definitely an American layer cake) and could eat the coconut-pecan frosting from a spoon! The name stems from “German’s Chocolate Cake” because it was German’s Sweet Baking Chocolate (a sweet but dark baking chocolate created by Sam German, a chocolate maker) that was originally used to make the cake and in the original recipe. I love your creative twist with Buttercream Frosting versus chocolate! A very nice change. 🙂
Thanks Stacy, I’m going to make one from scratch soon. I already have to chocolate, but I didn’t have the time on the day I made this cake…but now I really want to!
This is super gorgeous Diane!
One of the few ways that I like coconut! mmmm I can’t wait to make this!
Oh man, german chocolate cake with coconut?! I am hooked!!
I’ve never seen a German Chocolate Cake with a buttercream frosting, like! My mom makes one of these cakes for my dad’s birthday every year with the sticky caramel pecan frosting. SO GOOD!
Whoa, Diane! That is one gorgeous, glorious, mile high cake! I’ve never made or eaten a German chocolate cake before (insane, I know). I definitely want to try your filling recipe.
Wow that is some cake! I’ve never really understood what German Chocolate Cake was, it’s absolutely spectacular!
The name “German” was a mans last name who developed a dark chocolate that was then used to make his signature cake. I used white frosting and just put the filling on top, but you will often see the cake covered in the coconut pecan filling as well.