German Chocolate Sheet Cake (So Much Easier Than Layers)
A classic German chocolate sheet cake with the same rich, chocolatey crumb and thick coconut-pecan frosting, but you skip the fuss of stacking and filling layers. This is my go-to when I want something special that still feels doable on a busy afternoon.

The cake bakes up tender in a standard 9×13 pan, and you pour the warm frosting right over it. No offset spatula gymnastics, no crumb coating.
What Makes This Cake So Good
German chocolate cake is actually a specific thing. It uses a mild, sweet baking chocolate that keeps the flavor mellow, and the frosting is cooked on the stove before it hits the cake. This sheet pan version nails that same texture combo: a soft, almost velvety crumb topped with a thick layer of buttery, caramel-like frosting studded with toasted pecans and shredded coconut.
The frosting is what does it for me. Cooking the sugar, egg yolks, and evaporated milk together until it turns golden and sticky gives you a filling that tastes like the best coconut-pecan candy melting into every slice.
Ingredients

- 4 oz German’s sweet chocolate, chopped: this is the classic choice; if you must swap, use a mild milk chocolate, not bittersweet.
- 1/2 cup boiling water: melts the chocolate smoothly.
- 2 cups all-purpose flour: unbleached works fine.
- 1 tsp baking soda
- 1/2 tsp salt
- 1 cup buttermilk, at room temperature: the tang balances the sweet frosting.
- 1 cup unsalted butter, softened: if using salted butter, skip the added salt.
- 2 cups granulated sugar
- 4 large eggs, separated, at room temperature: yolks go in the batter, whites get whipped for lift.
- 1 tsp vanilla extract
- 1 cup evaporated milk: for the frosting.
- 1 cup granulated sugar: a second measure, also for the frosting.
- 3 large egg yolks: lightly beaten.
- 1/2 cup unsalted butter: for the frosting base.
- 1 tsp vanilla extract: again for the frosting.
- 1 1/3 cups sweetened shredded coconut: unsweetened works too, but the frosting will be less sweet.
- 1 cup chopped pecans: toast them for a few minutes in a dry pan to deepen the flavor.
Variations / Substitutions
- Chocolate choice: German’s sweet chocolate is mild. For a less sweet cake, use a high-quality semi-sweet chocolate. The frosting is plenty sweet, so a darker bar works well.
- Buttermilk swap: stir 1 tbsp lemon juice or white vinegar into 1 cup whole milk and let it sit 5 minutes.
- Nut option: walnuts work instead of pecans, but toast them the same way. Their bitterness is a nice contrast.
- Coconut texture: if you only have unsweetened coconut, the frosting will be slightly grainier but still good. Add 2 tbsp extra sugar to the frosting if you use unsweetened.
- Dairy-free frosting: you can use full-fat canned coconut milk in place of evaporated milk and vegan butter. The taste shifts a little, but the sticky texture holds up.
For a more traditional layer cake, the technique in my German Chocolate Layer Cake recipe walks you through three 8-inch pans and a bit more assembly time.
How to Make German Chocolate Sheet Cake
Step 1: Melt the Chocolate and Cream the Butter

Preheat your oven to 350°F (175°C) and grease a 9×13-inch metal or glass baking pan, then dust it lightly with flour. You can also line it with parchment with a little overhang for easy lifting later.
Pour the 1/2 cup boiling water over the 4 oz chopped chocolate in a small bowl and stir until it’s completely smooth. Set this aside to cool while you cream the butter and 2 cups of sugar in a large bowl. Beat them together for about 3 minutes with a hand mixer on medium speed until the mixture looks pale and fluffy. Add the 4 egg yolks one at a time, beating well after each, then stir in 1 tsp vanilla.
The chocolate mixture should be barely warm when you add it to the butter mixture. If it’s too hot, it will melt the creamed butter. Just give it a few extra minutes to cool on the counter.
Step 2: Alternate the Dry Ingredients with Buttermilk

In a separate bowl, whisk the 2 cups flour, 1 tsp baking soda, and 1/2 tsp salt. Add this dry blend to the butter mixture in three additions, alternating with the 1 cup buttermilk, starting and ending with the flour. After the last flour addition, stop mixing as soon as no white streaks remain.
The batter will be thick and glossy at this point. In another bowl, whip the 4 egg whites with clean beaters until stiff peaks form, then fold them into the batter in two additions. Use a wide spatula and take your time, because the beaten whites are what give the sheet cake its light texture.
Step 3: Bake the Cake

Scrape the batter into the prepared pan and smooth the top. Bake for 30 to 35 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs attached. If the top springs back lightly when pressed, it’s done.
While the cake bakes, you can start the frosting. The cake will need to cool in the pan for about 10 minutes before you frost it, so the timing lines up well.
Step 4: Cook the Coconut-Pecan Frosting

In a medium saucepan, combine the 1 cup evaporated milk, 1 cup sugar, 3 egg yolks, and 1/2 cup butter. Cook over medium heat, stirring constantly with a whisk or a wooden spoon, until the mixture thickens and turns a light caramel color. This takes 10 to 12 minutes. You’ll see it go from thin and milky to a thick, bubbly custard that coats the back of your spoon.
Remove the pan from the heat and immediately stir in the 1 tsp vanilla, the 1 1/3 cups coconut, and the 1 cup toasted pecans. Let the frosting cool just a couple of minutes, stirring once or twice. It will thicken more as it sits, and you want to pour it while it’s still warm enough to spread over the hot cake.
Step 5: Frost the Warm Cake

Leave the cake in the pan right after it’s baked. Poke a few small holes over the top with a fork, then pour the warm frosting directly over it and spread it gently to the edges. The frosting will settle into the cake a little and create those glossy pools of coconut and pecan across the surface.
Let the cake cool completely in the pan before slicing so the frosting has time to set into a soft, fudgy layer. Serve straight from the pan, and keep any leftovers covered on the counter.
Tips for the Best German Chocolate Sheet Cake
- Room temperature eggs and buttermilk: make a smoother batter that rises more evenly. Take them out of the fridge an hour before you start.
- Toast the pecans: for 5 to 7 minutes in a dry skillet over medium heat, shaking them often. This step takes the frosting from good to the kind you can’t stop sneaking spoonfuls of.
- Don’t overbeat the egg whites.: Stop the moment they stand up in peaks that flop over just at the tip. Stiff peaks will still fold in, but a softer peak gives a little more air to the batter.
- Frost while the cake is hot.: The heat helps the frosting soak into the top layer, something you lose if you wait until everything is cool.
Bake times by pan size:
| Pan Size | Bake Time | Check With a Toothpick |
|---|---|---|
| 9×13-inch | 30 to 35 minutes | Few moist crumbs |
| 9×9-inch (thicker) | 40 to 45 minutes | Clean with few crumbs |
| 8×8-inch (very thick) | 45 to 50 minutes | Clean |
What to Serve With German Chocolate Sheet Cake
A slice of this cake is dense and rich, so I like to cut it into small squares and serve it with a cold glass of whole milk or strong coffee to cut through the sweetness. If you’re serving it warm and want to get a little fancy, a scoop of vanilla ice cream works because the cold, plain cream mellows the sticky frosting without competing. Whipped cream with no sugar also balances things nicely.
Frequently Asked Questions
Can I use semi-sweet or dark chocolate instead?
Yes, but the cake will be less sweet and more intensely chocolatey. The frosting stays the same, so the overall dessert balances toward bittersweet. It’s a different cake, but many people prefer it that way.
Why is my frosting runny?
It likely didn’t cook long enough. The mixture needs to bubble and thicken for at least 10 minutes until it visibly coats a spoon and drips slowly. Undercooked frosting won’t set up on the cake.
Can I make this cake ahead of time?
Yes. Bake and frost the cake a day ahead, then cover and store at room temperature. The frosting firms up overnight, and the flavor gets a little deeper.
Can I freeze the cake?
Yes, both the unfrosted cake and the fully frosted cake freeze well. Wrap the frosted cake tightly and freeze for up to 2 months. Thaw in the fridge overnight, then bring to room temperature before serving.

German Chocolate Sheet Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C) and grease a 9×13-inch pan. Pour boiling water over chopped chocolate, stir smooth, and set aside to cool. Cream 1 cup butter and 2 cups sugar until fluffy, then beat in the 4 egg yolks one at a time and add 1 tsp vanilla.
- Combine flour, baking soda, and salt. Add to butter mixture alternately with buttermilk, beginning and ending with flour. Whip the 4 egg whites to stiff peaks and fold them into the batter in two additions.
- Spread batter into the prepared pan and bake 30 to 35 minutes, until a toothpick has a few moist crumbs. Let cool in the pan 10 minutes.
- While cake bakes, combine evaporated milk, 1 cup sugar, 3 egg yolks, and 1/2 cup butter in a saucepan. Cook over medium heat, stirring constantly, until thickened and caramel-colored, 10 to 12 minutes. Remove from heat and stir in 1 tsp vanilla, coconut, and toasted pecans.
- Poke holes over the hot cake with a fork, pour the warm frosting on top, and spread gently. Let cool completely before slicing.
