Moist chocolate cake soaked with sweetened condensed milk and chocolate syrup has a way of turning a simple sheet cake into something people keep sneaking forkfuls of long after dessert is served. The crumb stays soft and plush, but it doesn’t collapse into pudding; every slice holds together, carries the cinnamon heat in the background, and finishes with a cool layer of whipped cream on top. The little hit of cayenne doesn’t make it spicy in a dramatic way. It just wakes up the chocolate and keeps the cake from tasting flat.
This version works because the spice is balanced into the dry ingredients instead of stirred in at the end, so the cinnamon and cayenne spread evenly through the batter. Strong brewed coffee deepens the chocolate without making the cake taste like coffee, and the buttermilk keeps the texture tender. Poking the cake while it’s still warm matters too. That’s what lets the milk mixture sink into the crumb instead of sitting on top and making the whole thing soggy.
Below, I’ll walk through the one part people usually rush, plus a few smart swaps if you want to make the cake ahead or adjust the spice level without losing the character of the dessert.
The cake stayed incredibly moist after the milk mixture soaked in, and the cinnamon-cayenne kick was just enough to make people ask what was in it. I also liked that the whipped cream held up well on top even after chilling.
Save this Mexican Chocolate Poke Cake for the nights when you want a fudgy chocolate dessert with cinnamon warmth and a glossy soak that keeps every slice extra moist.
The soak has to go into a warm cake, not a cool one
The biggest mistake with poke cake is waiting too long. If the cake cools all the way, the condensed milk mixture sits in the fork holes and pools around the surface instead of moving through the crumb. Warm cake has just enough looseness to absorb the soak, which is what gives you those rich, even bites all the way through.
The other thing that matters is the batter itself. This is a thin chocolate cake batter on purpose, and that’s a good thing. Thin batters bake up tender in a 9×13 pan, which means they can take on the milk mixture without turning dense. If your cake seems a little fragile right out of the oven, that’s fine. It firms up as it cools and chills.
- Cinnamon and cayenne — These give the cake its Mexican chocolate character. The cinnamon should be noticeable but not heavy, and the cayenne should hover in the background. If you want less heat, cut the cayenne to a pinch rather than leaving it out completely.
- Strong brewed coffee — Coffee sharpens chocolate flavor without making the cake taste like coffee. Freshly brewed and cooled is best. If you don’t want to use coffee, hot water works, but the cake loses a little depth.
- Buttermilk — This keeps the crumb soft and gives the baking soda something to react with. Plain milk won’t give the same tenderness. If you need a substitute, use regular milk mixed with 1/2 tablespoon lemon juice or vinegar and let it sit for 5 minutes.
- Sweetened condensed milk — This is the heart of the soak. Regular milk won’t thicken the same way or bring the same caramelized sweetness. There isn’t a true substitute that behaves the same, so this is the ingredient to keep.
Getting the cake, soak, and topping to work as one dessert
Mixing the dry ingredients evenly
Whisk the flour, sugar, cocoa, baking soda, baking powder, salt, cinnamon, and cayenne until the color looks uniform. That matters more than people think. Cocoa and spice can clump, and if they do, you’ll get pockets of bitterness or surprise heat in one slice and none in the next. This is also the moment when the cocoa needs to be broken up completely so the batter bakes smoothly.
Bringing the batter together without overworking it
Beat the eggs, coffee, oil, buttermilk, and vanilla until they look fully combined, then fold them into the dry mixture just until the flour disappears. Stop as soon as the batter looks smooth. Overmixing builds structure you don’t want in a poke cake, and that gives you a tighter crumb that won’t soak as well. The batter should pour easily into the pan, not plop out in a thick mound.
Baking until the center is set
Bake until a toothpick comes out clean from the center and the top springs back when touched lightly. If the middle still looks wet, give it a few more minutes; underbaked cake can collapse when you poke and pour the soak. Pull it before the edges get hard, because a dry perimeter will turn chewy after chilling.
Poking, soaking, and finishing
Pierce the cake all over while it’s still warm, using the tines of a fork to make plenty of small holes. Stir the sweetened condensed milk and chocolate syrup together, then pour it slowly over the top so it has time to settle into the holes. Once the cake is cool, add the whipped cream and chocolate shavings. If you top it too soon, the cream can slide and the cake will still be warm underneath.
Three ways to adapt the cake without losing the point of it
Make it milder for kids or spice-shy guests
Cut the cayenne to a pinch or leave it out and keep the cinnamon. The cake will still taste like Mexican chocolate because the cinnamon and coffee carry the personality of the dessert, but the heat will sit much lower on the palate.
Dairy-free version
Use a dairy-free buttermilk substitute made from plant milk plus acid, and swap the whipped cream for a dairy-free whipped topping. The condensed milk soak is the trickiest part here, since it brings the signature texture, so if you need a fully dairy-free dessert, use a dairy-free sweetened condensed milk product with the same pourable consistency.
Make it ahead for a party
Bake and soak the cake a day in advance, then chill it covered. Add the whipped cream and chocolate shavings right before serving so the top stays neat. This dessert actually benefits from a little time in the fridge because the milk mixture settles more evenly into the crumb.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The cake stays moist, and the texture gets a little denser and more cohesive after chilling.
- Freezer: Freeze the cake without the whipped cream for up to 2 months. Wrap it well in the pan or slice and freeze pieces individually, then thaw in the refrigerator overnight.
- Reheating: This cake is best served cold or at cool room temperature, not warmed. Reheating softens the whipped cream and can make the soaked crumb turn heavy, so let refrigerated slices sit out for 15 to 20 minutes before serving instead.
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.
- Whisk together all-purpose flour, granulated sugar, unsweetened cocoa powder, baking soda, baking powder, salt, cinnamon, and cayenne pepper until evenly combined.
- Beat together eggs, strong brewed coffee (cooled), vegetable oil, buttermilk, and vanilla extract until smooth.
- Fold wet ingredients into dry ingredients until just combined, stopping as soon as no dry streaks remain.
- Pour batter into the prepared pan and bake 30-35 minutes, until a toothpick comes out clean.
- While cake is still warm, pierce all over with a fork to create soaking holes.
- Combine sweetened condensed milk and chocolate syrup, then pour evenly over the cake so it visibly seeps into the holes.
- Let cool completely, then chill for 30 minutes to set the glaze.
- Top the cake with whipped cream in an even layer, creating soft peaks across the surface.
- Sprinkle chocolate shavings over the whipped cream right before serving, so the chocolate drip stays visible at the edges.


