Moist chocolate cake gets even better when the warm crumb soaks up a glossy mixture of sweetened condensed milk and chocolate syrup. The cake stays soft for days, with a deep cocoa base that leans a little spiced instead of flat or overly sweet. Cinnamon gives it warmth, and just enough cayenne keeps each bite interesting without turning it into a heat-heavy dessert.
The real trick is baking the cake until it’s just set, then poking it while it’s still warm so the filling can seep into every little channel. Strong coffee deepens the chocolate flavor without making the cake taste like coffee, and buttermilk keeps the crumb tender. That combination gives you a dessert that slices cleanly but still feels lush and rich on the plate.
Below you’ll find the part that matters most: how to get the poke-and-pour step right so the filling doesn’t pool on top, plus a few smart swaps if you want to soften the spice or make it dairy-free.
The cake came out super moist and the cinnamon-cayenne combo gave it a warm finish without tasting spicy. I let the topping sit overnight and the slices held together beautifully the next day.
Save this Mexican Chocolate Poke Cake for the nights when you want a fudgy chocolate dessert with a warm cinnamon kick and that glossy chocolate drizzle.
The Poke Cake Trick That Keeps the Filling in the Cake, Not on Top
Most poke cakes go wrong when the holes are too shallow or the filling goes on after the cake has cooled. By then, the crumb has already set, and the condensed milk just sits on the surface instead of soaking in. Warm cake is what opens everything up. The filling needs that heat and tenderness to move downward instead of turning into a sticky layer on top.
The other mistake is poking too aggressively. You want enough holes for the filling to distribute through the cake, but not so many that the crumb loses its structure. A fork works well here because it makes narrow channels that catch the liquid without tearing the cake apart. The result is a slice that tastes infused all the way through, not just frosted on top.
What Each Ingredient Is Doing in This Chocolate Spice Cake
- Unsweetened cocoa powder — This builds the deep chocolate base. Since the filling is sweet, the unsweetened cocoa keeps the cake from tipping into candy-sweet territory.
- Cinnamon and cayenne — These are the Mexican chocolate signature here. Cinnamon adds warmth, while the cayenne should stay in the background and leave a gentle tingle, not heat.
- Strong brewed coffee — Coffee sharpens chocolate flavor and makes it taste fuller. If you don’t want to use coffee, hot water works, but the cake will lose some depth.
- Buttermilk — This helps the crumb stay tender and gives the baking soda something acidic to react with. Plain milk won’t give the same soft texture.
- Sweetened condensed milk — This is what makes the poke cake lush and moist. There isn’t a true swap that gives the same thick, sweet soak, though cream of coconut can work if you want a different flavor direction.
- Chocolate syrup — This thins the condensed milk just enough to pour evenly through the cake. It also adds another layer of chocolate without making the filling too heavy.
The 20 Minutes That Actually Matter Before the Cake Cools
Mix the Dry Ingredients Thoroughly
Whisk the flour, sugar, cocoa, baking soda, baking powder, salt, cinnamon, and cayenne until the color looks uniform. That matters more than it seems, because cinnamon and cayenne can clump if they’re not broken up early. If the cocoa stays streaky, you’ll end up with bitter pockets in the baked cake. A fast, thorough whisk gives you a more even crumb and a cleaner spice note in every slice.
Keep the Batter Loose and Just Combined
Stir the wet ingredients into the dry until the flour disappears, then stop. Overmixing wakes up the gluten in the flour and turns a cake that should be tender into something tighter and bread-like. The batter should look smooth, glossy, and pourable, not whipped. If it seems thin, that’s normal; poke cake batter bakes up better when it starts out relaxed.
Pour the Filling While the Cake Is Still Warm
As soon as the cake comes out and has settled for a minute or two, pierce it all over with a fork. Then pour the condensed milk and chocolate syrup mixture slowly across the surface, letting it settle into the holes instead of racing down one side. If the cake cools too far, the filling won’t soak in as deeply. A warm cake absorbs better and gives you those rich, moist pockets throughout the crumb.
Finish With Cool Topping After the Cake Has Set
Let the cake cool completely before adding whipped cream and chocolate shavings. If you rush that step, the topping softens and slides, especially around the poke holes where the cake is already extra moist. Chilling the cake for a short stretch before serving gives the cleanest slices. The top stays fluffy, the chocolate layer stays glossy, and the cake holds together without squishing.
Three Ways to Change the Heat, Sweetness, or Finish
Make It Milder for a Crowd
Cut the cayenne to a pinch or leave it out entirely if you want the cinnamon to lead. You’ll still get the Mexican chocolate feel, just without the little heat finish that some guests notice immediately. This is the best move when you’re serving kids or anyone who expects dessert to stay firmly on the sweet side.
Go Dairy-Free Without Losing the Soak
Use a dairy-free condensed milk alternative and swap the buttermilk for a non-dairy milk mixed with a little lemon juice or vinegar. The cake will still be moist, but the filling may set a little softer than the original. Whipped coconut topping works well here and keeps the dessert in the same rich lane.
Turn It Into a More Intense Chocolate Cake
Use dark cocoa powder and add a few extra chocolate shavings on top. The cake will taste less sweet and more grown-up, with a deeper cocoa edge that plays nicely against the condensed milk. This version is excellent if you want the spice to read as background warmth instead of the main event.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The cake actually gets a little more cohesive after a night in the fridge, and the topping stays best when added close to serving.
- Freezer: Freeze the unfrosted cake tightly wrapped for up to 2 months. Thaw in the refrigerator, then add whipped cream and chocolate shavings after it’s fully defrosted.
- Reheating: This cake is best served cold or at cool room temperature. If you want a softer texture, let a slice sit out for 15 to 20 minutes rather than microwaving it, which can melt the topping and make the crumb gummy.
Answers to the Questions Worth Asking

Mexican Chocolate Poke Cake
Ingredients
Equipment
Method
- Preheat oven to 350°F and grease a 9x13 inch baking pan (you should see a thin, glossy film on the pan).
- Whisk together flour, granulated sugar, unsweetened cocoa powder, baking soda, baking powder, salt, cinnamon, and cayenne until the mixture looks evenly colored and free of lumps.
- Beat together eggs, strong brewed coffee (cooled), vegetable oil, buttermilk, and vanilla extract until smooth.
- Fold wet ingredients into dry ingredients until just combined (stop mixing when no dry streaks remain).
- Pour batter into the prepared pan and spread it into an even layer.
- Bake 30-35 minutes at 350°F until a toothpick comes out clean (it should look mostly dry with a few moist crumbs at most).
- While the cake is still warm, pierce all over with a fork so the surface is visibly dimpled.
- Combine sweetened condensed milk and chocolate syrup, then pour evenly over the warm cake (you should see syrup settle into the holes).
- Let cool completely for 30 minutes so the glaze thickens slightly and the surface looks set.
- Top with whipped cream and sprinkle chocolate shavings just before serving (the topping should look fluffy with visible chocolate flecks).