
The Cake I Made for My Father-in-Law’s Birthday
My father-in-law asked for German chocolate cake for his 70th. I panicked. Then I tested this recipe five times until it was perfect.
He doesn’t usually love cake. He picked at the frosting on his slice, ate it politely, and said “thanks, honey.” I thought I’d failed. Then he went back for a second slice. Then a third. By the end of dinner, half the cake was gone.
That’s when I knew this recipe was a keeper. Have you ever made something for someone who normally doesn’t like desserts, and watched them quietly eat half of it? That’s the highest compliment in my kitchen.
The Filling is the Whole Point
Here’s what makes German chocolate cake different — it’s not about the chocolate cake itself. It’s about that coconut-pecan frosting.
The traditional German chocolate cake has a relatively simple chocolate cake, but the filling is this rich, caramelized, custardy mixture of coconut, pecans, evaporated milk, and butter. It’s cooked on the stove until thick and golden. The flavor is almost butterscotch-like with the toasted coconut and pecans adding texture.
Don’t rush the filling. It takes 10 to 12 minutes of patient stirring, but the result is what makes people remember your cake forever.

German Chocolate Cake
Cake
- 2 cups all-purpose flour
- 3/4 cup unsweetened cocoa powder
- 1 1/2 tsp baking soda
- 1 1/2 tsp baking powder
- 1 tsp salt
- 1 cup buttermilk
- 1/2 cup vegetable oil
- 2 large eggs
- 2 tsp vanilla extract
- 1 1/2 cups granulated sugar
- 1 cup hot coffee
Coconut-Pecan Filling:
- 1 cup evaporated milk
- 1 cup granulated sugar
- 3 large egg yolks
- 1/2 cup unsalted butter
- 1 tsp vanilla extract
- 1 1/2 cups sweetened shredded coconut
- 1 cup chopped pecans
Chocolate Frosting:
- 1/2 cup unsalted butter, softened
- 2/3 cup cocoa powder
- 3 cups powdered sugar
- 1/3 cup evaporated milk
- 1 tsp vanilla extract

The Method Behind The Magic
Step 1: Bake the cake layers. Preheat oven to 350°F. Whisk flour, cocoa, baking soda, baking powder, and salt. In another bowl, mix buttermilk, oil, eggs, vanilla, and sugar. Combine wet and dry, then add hot coffee. Divide between three 9-inch pans (or two if you want thicker layers). Bake 25 to 30 minutes. Cool completely.
Step 2: Make the coconut-pecan filling. In a saucepan, whisk evaporated milk, sugar, egg yolks, and butter. Cook over medium heat, stirring constantly, until thickened — about 10 to 12 minutes. Remove from heat and stir in vanilla, coconut, and pecans. Cool completely.

Step 3: Make the chocolate frosting. Beat butter until fluffy. Add cocoa powder and mix. Add powdered sugar alternately with evaporated milk. Stir in vanilla. Beat until smooth and spreadable.
Step 4: Assemble the cake. Place one layer on a serving plate. Spread half the coconut-pecan filling on top. Add second layer and remaining filling. Top with third layer.
Step 5: Frost the outside. Spread the chocolate frosting over the top and sides of the cake. Traditional German chocolate cake only has frosting on the outside — the coconut-pecan filling stays in the middle.

Creative Twists
- Toast the pecans before chopping for deeper flavor.
- Use dark chocolate cocoa powder for a richer cake.
- Add a teaspoon of espresso powder to the cake batter.
- Make cupcakes instead — bake at 350°F for 18 to 22 minutes.
- Toast the coconut in a dry skillet for extra flavor in the filling.
Serving & Pairing Ideas
This cake is rich, so thin slices go a long way. Cut small wedges — they’re more than enough.
Cold milk or hot coffee alongside is perfect. For special occasions, a small glass of dessert wine or bourbon makes it feel like a real celebration. A dollop of whipped cream on the side is also lovely.
Classic German Chocolate Cake
Storage & Make-Ahead Tips
Store covered at room temperature for up to 3 days. The flavors actually deepen on day 2, so this cake is better the next day.
You can make the cake layers a day ahead and store them wrapped in plastic wrap at room temperature. The filling can also be made a day ahead and refrigerated.
For longer storage, freeze unfrosted cake layers for up to 3 months. Thaw overnight in the fridge before assembling.
Common Mistakes & Easy Fixes
The biggest mistake? Not cooking the filling long enough. If it’s thin, it won’t hold up between the layers and will ooze out when you slice. Cook until it really thickens.
Second, frosting a warm cake. The frosting will melt right off. Cool the layers completely — even patience is the answer.
Third, overbaking the cake. German chocolate cake should be tender and moist. Pull it out when a toothpick comes out with just a few moist crumbs.
Your German Chocolate Cake Questions, Answered
Why is it called German chocolate cake?
It’s named after Samuel German, who developed a sweet baking chocolate in 1852. The cake itself isn’t German.
Can I use sweetened shredded coconut?
Yes — that’s traditional. Unsweetened also works if you want a less sweet filling.
Can I make this in two 9-inch pans instead of three?
You can — the layers will just be thicker and you’ll need a longer bake time. Three thin layers give that classic look though.
Can I use walnuts instead of pecans?
You can — but pecans are traditional and taste distinctly different. They’re worth seeking out for this cake.
Why is my filling runny?
It wasn’t cooked long enough. Return it to the saucepan and cook for a few more minutes until properly thickened.
How long does it keep?
3 days at room temperature covered, or 3 months in the freezer (unfrosted layers).
A Little Goodbye from My Kitchen
This cake has become my birthday tradition for the men in my family. My husband, my father-in-law, my brother — they all ask for it now. There’s something special about a recipe that gets requested again and again.
I hope it becomes a tradition for you too. Whether it’s for a birthday, a holiday, or just because — German chocolate cake always feels like a celebration.
Let me know who you make this for. Birthdays? Anniversaries? Random Sundays? Every occasion deserves a cake like this.
Happy baking!
—Marina Caldwell
Classic German Chocolate Cake

Cake
- 2 cups all-purpose flour
- 3/4 cup unsweetened cocoa powder
- 1 1/2 tsp baking soda
- 1 1/2 tsp baking powder
- 1 tsp salt
- 1 cup buttermilk
- 1/2 cup vegetable oil
- 2 large eggs
- 2 tsp vanilla extract
- 1 1/2 cups granulated sugar
- 1 cup hot coffee
Coconut-Pecan Filling
- 1 cup evaporated milk
- 1 cup granulated sugar
- 3 large egg yolks
- 1/2 cup unsalted butter
- 1 tsp vanilla extract
- 1 1/2 cups sweetened shredded coconut
- 1 cup chopped pecans
Chocolate Frosting
- 1/2 cup unsalted butter, softened
- 2/3 cup cocoa powder
- 3 cups powdered sugar
- 1/3 cup evaporated milk
- 1 tsp vanilla extract
Instructions
- 1Preheat oven to 350°F. Make cake batter and divide between three 9-inch pans. Bake 25-30 minutes. Cool completely.
- 2Cook filling: whisk evaporated milk, sugar, egg yolks, butter. Cook 10-12 minutes until thick. Stir in vanilla, coconut, pecans. Cool.
- 3Beat butter for frosting. Add cocoa. Add powdered sugar alternately with evaporated milk. Add vanilla.
- 4Layer cake with coconut-pecan filling between layers.
- 5Frost top and sides with chocolate frosting.







