Hot Chocolate Poke Cake with Marshmallow Fluff
This Hot Chocolate Poke Cake turns a simple chocolate cake into a dessert that tastes exactly like the coziest mug of cocoa. Poke cakes are already one of the easiest ways to add serious moisture, but this one takes it up with a warm, creamy soak inspired by real hot chocolate.

The whole thing finishes with a pillowy layer of marshmallow fluff that gets toasted right before serving. It’s the kind of cake you make when you want a big, comforting dessert without spending all day in the kitchen.
What Makes This Poke Cake So Good
The soak is the real star here. It’s made from evaporated milk, cocoa, and a little butter, heated on the stove until it turns into a glossy, deeply chocolatey liquid. When you pour it over the warm cake, it seeps into every hole and stays there, so each bite tastes lush and fudgy even days later.
The marshmallow topping keeps things feeling like a cup of hot chocolate with a toasted marshmallow on top. It’s soft and gooey underneath, with just enough golden brown on the surface from a quick trip under the broiler. The contrast with the cold, dense cake underneath is what makes me come back for a second slice.
And I like that everything starts with a boxed chocolate cake mix. It keeps the prep fast enough for a weeknight, but the soak and topping make it taste like a much bigger project.
Ingredients

- 1 box (15.25 oz) devil’s food or dark chocolate cake mix, plus the eggs, oil, and water called for on the package: any moist chocolate cake mix works, darker varieties taste closest to real hot chocolate.
- 1 can (12 oz) evaporated milk: creates a smooth, creamy soak that doesn’t turn grainy.
- ½ cup granulated sugar: sweetens the soak just enough so it tastes like hot cocoa.
- ¼ cup unsweetened cocoa powder: use natural cocoa, not Dutch-process, for the classic hot chocolate flavor.
- 2 tbsp unsalted butter: adds richness and a silky texture.
- ¼ tsp kosher salt: balances the sweetness and deepens the chocolate.
- 1 tsp vanilla extract: rounds out the hot chocolate flavor.
- 1 jar (7 oz) marshmallow creme: the base for the fluffy topping.
Variations / Substitutions
- Peppermint twist: add ½ tsp peppermint extract to the hot soak along with the vanilla for a peppermint hot chocolate version.
- Extra chocolate layer: drizzle warm chocolate ganache over the marshmallow fluff before toasting for a richer finish.
- Dairy-free option: swap the evaporated milk for full-fat canned coconut milk and use a vegan butter stick; the soak will still be creamy.
- Marshmallow creme swap: spread a thick layer of mini marshmallows over the chilled cake and broil until golden, though the texture will be more stringy and less smooth.
How to Make Hot Chocolate Poke Cake
Step 1: Bake the Cake

Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking pan, then mix up the chocolate cake batter according to the directions on the box. Spread it evenly into the pan and bake for 25 to 30 minutes, until a toothpick inserted in the center comes out with just a few moist crumbs.
The surface will look set and slightly puffed. As soon as you pull it from the oven, set the pan on a wire rack so the cake can start cooling just a little while you make the soak.
Step 2: Make the Hot Chocolate Soak

In a small saucepan over medium heat, whisk together the 12 oz evaporated milk, ½ cup sugar, ¼ cup cocoa powder, 2 tbsp butter, and ¼ tsp salt. Stir frequently and let the mixture come to a gentle simmer. Cook for about 3 to 4 minutes, until the sugar dissolves completely and the mixture looks smooth and glossy.
Take the pan off the heat and stir in 1 tsp vanilla extract. The soak will be thin, similar to a rich hot chocolate, which is exactly what helps it travel deep into the cake.
Step 3: Poke and Soak the Cake

While the cake is still warm from the oven, take a wooden skewer or the handle of a wooden spoon and poke holes all over the surface, spacing them about every inch. Pour the warm hot chocolate mixture slowly over the cake, letting it pool a little and then seep into the holes. You want the liquid to cover the surface evenly; a spoon can help guide it into the deepest spots if needed.
Let the cake sit for 10 minutes to absorb the soak, then cover the pan and refrigerate for at least 2 hours, until the cake is completely cold and the soak has set into a fudgy layer throughout.
Step 4: Spread the Marshmallow Fluff

Once the cake is thoroughly chilled, uncover it and dollop the whole jar of marshmallow creme over the top. Use an offset spatula or the back of a spoon to spread it into an even layer, working gently so you don’t pull up the soaked surface underneath.
The fluff will be a little sticky and bouncy; that’s normal. A little patience and a light hand will get it to cover the cake without tearing it.
Step 5: Toast and Serve

Turn on your broiler and position an oven rack so the cake will sit about 4 to 5 inches from the heat source. Slide the pan under the broiler and watch it closely. After 1 to 2 minutes, the top will puff and turn golden in spots, like a toasted marshmallow. Remove the pan immediately so the fluff stays soft underneath.
Slice into squares right away while the topping is still warm, or serve it at room temperature if you prefer a cooler, chewier marshmallow layer. Either way, the contrast of cold cake and toasted topping is what makes this dessert feel like a cup of hot chocolate in cake form.
A Few Notes Before You Start
- Work warm to warm: the soak must be hot and the cake still warm when you pour. If the cake cools too much, the liquid won’t sink in as deeply.
- Chill completely: patience pays off here. The cake needs the full 2 hours in the fridge to firm up so the marshmallow fluff spreads neatly.
- Broil fast: marshmallow fluff can burn in seconds. Keep the oven light on and the door cracked if you like, and pull the pan as soon as you see a golden patch.
- Cut clean slices: wipe the knife with a damp paper towel between cuts to keep each piece neat.
Bake time by pan for the cake base:
| Pan Type | Bake Time |
|---|---|
| 9×13-inch metal pan | 25 to 28 minutes |
| 9×13-inch glass pan | 28 to 32 minutes |
Storing Leftovers
Cover the cake tightly and refrigerate for up to 4 days. The marshmallow topping will stay soft, and the cake actually gets fudgier as it sits. Serve cold or let slices sit at room temperature for 10 minutes before eating.
Frequently Asked Questions
Can I use a homemade chocolate cake instead of a boxed mix?
Yes, any 9×13-inch chocolate cake recipe works. Bake it until just done, then proceed with poking and soaking while it’s still warm.
Can I skip the broiler and serve the marshmallow creme cold?
You can, and it will taste fine. The broiling step gives the topping that toasted, campfire marshmallow flavor, so skipping it means a sweeter, simpler finish.
How do I make a dairy-free version?
Use a dairy-free chocolate cake mix, full-fat canned coconut milk instead of evaporated milk, and a plant-based butter stick. The marshmallow creme is typically dairy-free, but check the label.
My marshmallow fluff pulled up the cake when spreading. What went wrong?
The cake most likely wasn’t cold enough. Chill it for at least 2 hours, and if your fridge runs warm, give it 3 hours before topping.

Hot Chocolate Poke Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C). Grease a 9×13-inch pan. Prepare cake batter according to box directions, spread into pan, and bake 25 to 30 minutes until a toothpick comes out with a few moist crumbs. Set on a wire rack.
- In a saucepan over medium heat, whisk together evaporated milk, sugar, cocoa, butter, and salt. Bring to a simmer and cook 3 to 4 minutes, stirring, until smooth. Remove from heat and stir in vanilla.
- Poke holes all over the warm cake with a skewer. Slowly pour the warm soak over the cake, letting it pool into the holes. Let sit 10 minutes, then cover and refrigerate at least 2 hours.
- Spread marshmallow creme evenly over the chilled cake with an offset spatula.
- Position an oven rack 4 to 5 inches from the broiler. Broil the cake for 1 to 2 minutes, watching closely, until the topping is golden and puffy. Slice and serve warm or at room temperature.
