German Chocolate Poke Cake (Starts with a Box Mix)
This is a no-stress take on a classic that leans on a boxed chocolate cake mix to save you time, then gets drenched in a glossy chocolate-milk soak. A warm coconut-pecan topping finishes it off and makes every forkful rich and gooey.

Why This Poke Cake Stays on My List
The boxed mix keeps the prep short enough for a weeknight, and the poke method turns a simple sheet cake into something that tastes like you spent all afternoon on it. Every bite is tender from the sweetened condensed milk that seeps in through the holes.
The topping is the real payoff. It is buttery, studded with toasted pecans and chewy coconut, and it sets up just enough to hold its shape on the cake without turning stiff. The way the warm topping hits the cool, soaked cake is the kind of contrast that keeps you coming back for one more sliver.
Ingredients

- 1 box (15.25 oz) devil’s food or dark chocolate cake mix: any brand works, just avoid ones with pudding already in the mix if you can.
- 1 cup whole buttermilk: replaces the water on the box for a softer crumb.
- 1/2 cup vegetable oil: or any neutral oil.
- 3 large eggs: room temperature.
- 1 teaspoon vanilla extract.
- 1 can (14 oz) sweetened condensed milk.
- 1/2 cup semisweet chocolate chips: melted, to deepen the chocolate soak.
- 1/2 cup unsalted butter.
- 1/2 cup packed light brown sugar.
- 1 can (5 oz) evaporated milk: (about 2/3 cup).
- 2 large egg yolks: they thicken the topping into a custardy sauce.
- 1 1/2 cups sweetened shredded coconut.
- 1 cup chopped pecans.
Variations / Substitutions
- Change the cake flavor: use a butter pecan or yellow cake mix for a lighter twist on the chocolate base.
- Skip the coconut: swap in 1 1/2 cups extra chopped pecans for a nut-only topping.
- Dairy-free option: use a dairy-free cake mix, canned coconut cream in place of sweetened condensed milk, and plant-based butter with a nut milk for the topping. The texture will be a bit softer, but still delicious.
- No buttermilk: stir 1 tablespoon white vinegar or lemon juice into 1 cup whole milk, let it sit 5 minutes, and use that.
- From-scratch cake: if you prefer to skip the box, a 9×13 homemade chocolate cake recipe works the same way. Just bake, poke, and fill.
- Spike it: add 2 teaspoons bourbon or rum to the melted chocolate soak before pouring it over the cake.
- For a classic layered version, try my Old-Fashioned German Chocolate Cake recipe.
How to Make German Chocolate Poke Cake
Step 1: Bake the Cake

Heat your oven to 350°F (175°C). Grease a 9×13-inch baking pan and dust it lightly with cocoa powder. In a large bowl, whisk together the 1 box cake mix, 1 cup buttermilk, 1/2 cup oil, 3 eggs, and 1 teaspoon vanilla until no dry streaks remain. Pour the batter into the pan and spread it even.
Bake for 22 to 26 minutes, until a toothpick inserted in the center comes out with a few moist crumbs. The top will spring back when you press it lightly. Let the cake cool in the pan on a rack for 10 minutes. You want it warm enough to soak up the filling but not so hot that it tears.
Step 2: Poke and Drench the Cake

While the cake cools, melt the 1/2 cup chocolate chips in a microwave-safe bowl in 20-second bursts, stirring until smooth. Stir the melted chocolate into the 1 can sweetened condensed milk until you have a uniform, deep brown mixture.
Use the handle of a wooden spoon or a thick skewer to poke holes all over the cake, spacing them about an inch apart. Go nearly to the bottom but do not punch all the way through. Slowly pour the chocolate-milk mixture over the cake, covering the entire surface so it runs into every hole. Let it sit for another 10 minutes to fully absorb.
Step 3: Simmer the Topping

While the cake absorbs, set a medium saucepan over medium heat. Add the 1/2 cup butter, 1/2 cup brown sugar, 5 oz evaporated milk, and 2 egg yolks. Whisk constantly for 4 to 5 minutes, until the mixture thickens enough to coat the back of a spoon and bubbles gently. It will look like a loose caramel sauce.
Remove the pan from the heat and immediately stir in the 1 1/2 cups coconut and 1 cup chopped pecans. The residual heat warms them through and the whole thing turns glossy and thick. Let the topping cool for about 5 minutes, just so it is not screaming hot when you pour it on.
Step 4: Spread and Set the Topping

Spoon the warm coconut-pecan mixture over the soaked cake, then spread it gently to the edges with an offset spatula or the back of a spoon. Take your time here so the topping crusts evenly and does not pull up the cake.
Slide the pan into the refrigerator uncovered for at least 2 hours, but 4 hours is even better. The chill lets the soak set fully and the topping firm up so you get clean squares. Right before serving, bring the pan back to room temp for 10 minutes so the cake is not ice cold.
Step 5: Slice and Serve

Cut the cake into 12 generous squares right in the pan and lift them out with a flat spatula. You will see ribbons of glossy chocolate soak running through each slice and a thick cap of nutty, caramel-like topping. Serve them still cool from the fridge on a hot summer night, or let them come a little closer to room temperature if you want the topping to feel especially lush.
Tips for a Foolproof Poke Cake
- Pour the soak while the cake is still warm. A completely cooled cake does not drink up the milk mixture the same way and you will miss the richest center slices.
- Do not skip the egg yolks in the topping. They give it body so the layer stays on top instead of sliding off.
- If the topping gets too thick while you are spreading it, add a tablespoon of evaporated milk and stir over low heat until it loosens back up.
- For the cleanest slices, run a sharp knife under hot water and dry it between each cut.
- Leftover topping tastes incredible spooned over vanilla ice cream if you accidentally made a little extra.
Keeping Leftovers Fresh
- Refrigerate: cover the pan tightly and store in the fridge for up to 5 days. The cake actually gets even moister on day two.
- Serve cold: this cake is designed to be eaten chilled, so pull a square straight from the fridge and enjoy it cold. If you prefer it warmer, let a slice sit on the counter for 15 minutes before eating.
What to Serve with German Chocolate Poke Cake
A scoop of lightly sweetened whipped cream or vanilla ice cream cuts through the richness without competing. If you want to lean into the nutty side, a small glass of iced coffee or cold brew plays off the chocolate and coconut beautifully. For a big holiday spread, the cake holds its own next to a simple fruit salad, and the cool, creamy cake next to juicy berries feels balanced.
Frequently Asked Questions
Can I make this cake with a different frosting?
Yes. You can skip the coconut-pecan topping and spread a thick layer of chocolate fudge frosting or marshmallow cream on top instead. The cake will still be wonderfully soaked.
How far in advance can I make it?
The whole cake can be made a day ahead and kept in the fridge. In fact, the soak deepens overnight. Just add the topping on day one, cover well, and serve the next day.
Can I use a different nut?
Absolutely. Toasted walnuts or almonds work as a one-to-one swap for the pecans in the topping. The flavor will be different, but just as good.
Why did my topping not set up?
If the egg yolk and sugar mixture did not simmer long enough, the topping stays loose. Make sure you whisk for the full 4 to 5 minutes until it visibly thickens before adding the coconut and pecans.

German Chocolate Poke Cake Recipe
Ingredients
Method
- Heat oven to 350°F (175°C). Grease a 9×13 pan and dust with cocoa powder. Whisk cake mix, buttermilk, oil, eggs, and vanilla until smooth. Pour into pan and bake 22 to 26 minutes, until a toothpick comes out with a few moist crumbs. Cool 10 minutes.
- Melt chocolate chips and stir into sweetened condensed milk. Poke holes across the warm cake and slowly pour the mixture over the top. Let it absorb for 10 minutes.
- In a saucepan over medium heat, whisk butter, brown sugar, evaporated milk, and egg yolks for 4 to 5 minutes until thickened. Remove from heat and stir in coconut and pecans. Cool 5 minutes.
- Spread the topping over the soaked cake. Refrigerate uncovered for at least 2 hours until set.
- Cut into 12 squares and serve chilled or after 10 minutes at room temperature.
