The best part of a poke cake is the moment you pour something sweet over warm cake and watch it disappear into all those little holes. This German Chocolate Poke Cake leans into that in a big way: a deeply cocoa-dark sheet cake gets soaked with sweetened condensed milk, then finished with a simple chocolate frosting and a snowy layer of coconut and pecans.
It’s low-fuss (one pan, no layers) but it still slices like a showstopper—glossy frosting on top, tender crumb underneath, and little pockets of creamy sweetness throughout. If you love the classic flavor combo, you’ll also probably want to bookmark my German chocolate cake for another day.
Why You’ll Love This Recipe
- The boiling water “blooms” the cocoa, so the chocolate flavor tastes bold and toasty instead of flat.
- Sweetened condensed milk turns the inside extra moist, with visible little soak-lines when you cut a slice.
- Coconut + pecans add that signature German chocolate vibe—nutty, sweet, and lightly chewy against soft cake.
- A 9×13 pan means no stacking, leveling, or worrying about layers sliding around.
- It’s even better after it sits: the condensed milk settles in and the crumb gets fudgier by the next day.
- The topping is simple but pretty—dark frosting with bright coconut and pecan crunch.
The Story Behind This Recipe
I wanted the flavors of German chocolate cake without making a separate coconut-pecan frosting, so I went the poke-cake route: bake a straightforward cocoa cake, pour condensed milk into the holes while it’s still warm, then finish with chocolate frosting and the classic coconut-pecan sprinkle.
What It Tastes Like
This one is sweet (the condensed milk makes sure of that), with a strong cocoa aroma and a soft, almost pudding-moist bite near the top where the milk settles. The chocolate frosting adds a smooth, darker layer, while the shredded coconut brings a gentle chew and the pecans add a buttery crunch—so every forkful has contrast instead of just “soft on soft.” If you’re into moist chocolate cakes in general, my buttermilk chocolate cake is another good reference point for that tender crumb.
Ingredients You’ll Need
This cake is built on pantry basics, but a few ingredients do the heavy lifting. Unsweetened cocoa powder gives the cake its deep chocolate base, and the boiling water intensifies that cocoa flavor and loosens the batter so it bakes up tender. Buttermilk adds a light tang and softness, while sweetened condensed milk is what makes it a true poke cake—thick, sweet, and able to soak into the holes without disappearing completely. For the finish, chocolate frosting acts like a quick “glue” that holds the coconut and pecans in place.
- 1 cup unsweetened cocoa powder
- 2 cups all-purpose flour
- 2 cups sugar
- 1 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1/2 teaspoon salt
- 1 cup buttermilk
- 1/2 cup vegetable oil
- 2 large eggs
- 2 teaspoons vanilla extract
- 1 cup boiling water
- 1 cup sweetened shredded coconut
- 1 cup chopped pecans
- 1 can (14 oz) sweetened condensed milk
- 1 cup chocolate frosting
How to Make German Chocolate Poke Cake
Prep the oven and pan. Heat your oven to 350°F (175°C). Grease and flour a 9×13-inch baking pan, making sure you get into the corners—this cake is very moist, so a good coating helps it release cleanly.
Mix the dry ingredients. In a large bowl, whisk together the cocoa powder, flour, sugar, baking powder, baking soda, and salt. You’re looking for an even color with no obvious cocoa clumps.
Add the wet ingredients (except the water). Add the buttermilk, vegetable oil, eggs, and vanilla. Mix just until you don’t see streaks of flour anymore. The batter will be thick at this point.
Stir in the boiling water. Carefully pour in the boiling water and stir until smooth. The batter will loosen and look glossy and very pourable—this is exactly what you want for a tender sheet cake. (Go slowly so you don’t splash; hot cocoa batter is no joke.)
Bake. Pour the batter into the prepared pan and bake for 30–35 minutes. The top should look set and a toothpick inserted near the center should come out clean (a few tiny moist crumbs are fine; wet batter isn’t).
Cool briefly, then poke. Let the cake cool for about 10 minutes. While it’s still warm, poke holes all over the surface with a fork. Aim for evenly spaced holes so the soak goes everywhere, not just in one corner.
Soak with condensed milk. Pour the sweetened condensed milk over the cake, letting it run into the holes. Take your time and nudge it around if needed—you should see it pooling briefly, then slowly sinking in.
Frost and top. Once the cake has cooled completely, spread the chocolate frosting over the top. Finish with an even sprinkle of sweetened shredded coconut and chopped pecans, pressing very lightly so they adhere.
Slice and serve. Cut into squares. You’ll notice the cake feels especially soft under the knife—that’s the condensed milk doing its job.
Tips for Best Results
- Don’t rush the frosting step. If the cake is still warm, the chocolate frosting will melt and slide, and you’ll lose that clean top layer.
- Poke while warm, pour while warm. The holes stay open and the condensed milk moves into them more easily when the cake hasn’t fully cooled yet.
- Spread the condensed milk evenly. Pour in slow lines across the whole cake; if you dump it in the center, you’ll get a few super-soggy spots and a few dry ones.
- Chop pecans small-ish. Big pieces are pretty, but smaller pieces slice cleaner and give you pecan in every bite.
- Use a gentle hand when mixing. Once the flour is incorporated, stop—overmixing can make the crumb tougher (and this cake should be plush).
Variations and Substitutions
- Make it extra coconut-forward: Add a slightly heavier sprinkle of the shredded coconut on top (the frosting helps it stick).
- Prefer more crunch: Increase the pecans a bit for a more nutty finish—just keep the topping in balance so slices still cut neatly.
- If you’re on a German chocolate kick, my German chocolate cheesecake is a totally different texture but hits the same coconut-pecan notes.
How to Serve It

Serve this cake chilled or at cool room temperature—the frosting sets up nicely, and the condensed milk pockets taste extra creamy. For clean squares, wipe your knife between cuts. If you’re building a dessert table, it pairs well with something lighter or fruitier alongside, or you can keep the theme going with my white German chocolate cake with cheesecake center for contrast.
How to Store It
Cover the pan tightly and store in the refrigerator to keep the frosting firm and the cake moist. It’s a great make-ahead dessert—the texture actually improves after a night in the fridge as the condensed milk fully settles in. For longer storage, wrap individual slices well and freeze; thaw in the fridge so the topping doesn’t get weepy. If you’re planning to serve it over a couple days, wait to add the coconut and pecans until closer to serving if you want them at their crunchiest.

Final Thoughts
If you like chocolate cake that stays soft for days, this one delivers—rich cocoa crumb, creamy sweet pockets, and that coconut-pecan crunch on top. It’s also the kind of low-stress sheet cake I’ll make when I’m already baking other things (like my bonfire chocolate Nutella cupcakes) and still want something that looks generous on the table.
Conclusion
If you enjoy comparing methods, it’s interesting to see how other bakers approach the poke-and-soak step—this version pairs nicely with the approach in German Chocolate Poke Cake – The Country Cook. For another streamlined take (especially on topping ideas and shortcuts), take a look at German Chocolate Poke Cake – Easy Shortcut Dessert | Noble Pig. And if you want one more perspective on getting that moist, sliceable texture just right, you can also read German Chocolate Poke Cake – My Heavenly Recipes.



