Chocolate Cream Poke Bars are my kind of chocolate dessert: fudgy cake on the bottom, a thick chocolate soak in the middle, and a fluffy chocolate cream layer on top.
The texture is what makes them stand out for me. The cake stays soft and dense once it’s chilled, and that condensed milk and fudge mixture turns into this sticky, brownie-like layer inside the holes.
I like making these when I need a dessert that slices clean and travels well. They’re especially good for potlucks, holiday platters, and any time I want a make-ahead chocolate treat that doesn’t need frosting skills.

Why You’ll Love This Recipe
So chocolatey: You get chocolate in three ways here: the cake, the hot fudge soak, and the chocolate cream topping.
Make-ahead friendly: These are actually better after they’ve had time to chill, so you’re not scrambling right before serving.
No fancy frosting: The topping is pudding + whipped topping, so it spreads easily and stays light instead of heavy.
Easy slicing: Once they’re cold, they cut into neat bars that look good on a tray.
Simple ingredients: Everything is straightforward and easy to find, which is exactly what I want in a bar dessert like this.
Ingredients You’ll Need
Cake
- Devil’s food cake mix: This is the easiest base for a deep chocolate flavor. Any brand works fine here.
- Eggs: These give the cake structure so it holds up after you soak it. Room temp is nice, but I don’t stress about it.
- Vegetable oil: Keeps the cake moist even after chilling. You can use canola oil too.
- Water: Plain water is all you need for the mix, and it keeps the flavor simple and chocolate-forward.
- Nonstick spray: Don’t skip it—these bars stick easily because of the gooey soak.
Poke Filling
- Sweetened condensed milk: This is what makes the soak thick and rich once it settles into the cake. Make sure it’s sweetened condensed milk, not evaporated milk.
- Hot fudge sauce: I use the jarred kind because it’s consistent and easy. Warm it so it pours easily and doesn’t clump when you whisk it with the condensed milk.
Chocolate Cream Topping
- Instant chocolate pudding mix: Instant matters here since it sets quickly. It gives the topping that classic chocolate cream taste.
- Milk: Cold milk helps the pudding thicken fast. Whole milk makes the topping a little richer, but 2% works too.
- Whipped topping: This keeps the topping fluffy and stable. You can swap in homemade whipped cream if you’d rather.
- Chocolate shavings or mini chips: Totally optional, but I like a little texture on top and it makes the bars look finished.

Recipe Instructions
- Preheat the oven: Heat the oven to 350°F and spray a 9×13-inch baking pan with nonstick spray.
- Mix the batter: Beat the cake mix, eggs, oil, and water until smooth and well combined.
- Bake: Pour the batter into the pan, then bake for about 28 to 33 minutes, until a toothpick comes out clean.
- Cool: Let the cake cool in the pan for about 10 minutes so it’s still warm but not fragile.
- Poke the cake: Use the handle of a wooden spoon to poke holes all over the cake, going down close to the bottom.
- Mix the filling: Warm the hot fudge sauce until it’s pourable, then whisk it with the sweetened condensed milk until smooth.
- Soak the cake: Slowly pour the chocolate mixture over the cake, giving it time to sink into the holes. Let the cake cool to room temperature, then refrigerate for 1 hour.
- Make the topping: Whisk the instant pudding mix with cold milk until thick, about 2 minutes, then fold in the whipped topping until smooth.
- Chill: Spread the chocolate cream topping evenly over the chilled cake, then refrigerate at least 2 hours before slicing into bars and adding chocolate shavings or mini chips.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Poke plenty of holes. The holes are what make the bars special. I like spacing them fairly close so every slice gets some of that fudge-and-condensed-milk soak.
Pour the filling slowly. If you dump it all on at once, it tends to pool in a few spots. A slow pour gives it time to soak in more evenly.
Let the cake cool before chilling. If the cake goes straight into the fridge while it’s still warm, you can end up with a little condensation on top and around the edges.
Let the pudding thicken first. Give the pudding and milk a full whisk so it’s noticeably thick before you fold in the whipped topping. That helps the topping set up nicely.
Chill overnight for clean slices. You can slice them sooner, but I get the neatest bars after a longer chill.
Add espresso powder if you want deeper chocolate. A small amount in the cake batter doesn’t make it taste like coffee, it just pushes the chocolate flavor a bit.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Milk: A cold glass of milk is classic with these. It’s especially nice if you serve the bars straight from the fridge.
- Coffee or espresso: These are great with coffee, especially if you like desserts on the richer side. I usually do plain black coffee or a latte.
- Ice cream: Vanilla ice cream on the side is simple and really good here. If you want to be a little extra, a drizzle of warm fudge over the ice cream works too.
- Fruit: Fresh strawberries or raspberries are nice on the plate. It’s an easy way to add something bright next to all the chocolate.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store leftovers covered in the fridge for up to 4 days. These are meant to be served chilled, so the fridge works in your favor here. The topping stays fluffy and the bars stay easy to slice.
You can make this recipe ahead for parties. I like to make it the day before and slice it right before serving.
If you want them to last longer, you can freeze individual portions. Wrap the bars well so they don’t pick up freezer smells.
Thaw in the fridge overnight for the best texture. The topping can look a little uneven right out of the freezer, but it settles back after thawing.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Can I use a different cake mix?
Yes. Chocolate fudge cake mix or even a regular chocolate cake mix works fine. Devil’s food is my go-to because it stays rich and chocolatey once it’s chilled.
Can I use homemade whipped cream instead of whipped topping?
You can. Whip heavy cream to medium-stiff peaks and fold it into the thickened pudding. Just keep in mind homemade whipped cream is a little softer, so the topping won’t be quite as “set” as the whipped topping version.
Can I swap the hot fudge for chocolate syrup?
Yes, and it makes a lighter soak. Chocolate syrup is thinner and sweeter, so the bars won’t have quite the same fudgy middle, but it still tastes good.
Why is my topping runny?
Usually it’s because the pudding didn’t thicken enough before folding in the whipped topping, or the milk wasn’t cold. Whisk the pudding until it’s thick and glossy, then fold in the whipped topping gently.
Can I freeze Chocolate Cream Poke Bars?
You can freeze them, but I prefer freezing them already sliced so you can pull out what you need. Thaw in the fridge overnight and garnish after thawing if you want the top to look neat.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Chocolate Cream Poke Bars
INGREDIENTS
Cake
- 1 box devil's food cake mix
- 3 large eggs
- 1/2 cup vegetable oil
- 1 cup water
- nonstick spray for pan.
Poke filling
- 1 can 14 oz sweetened condensed milk
- 1 jar 12 oz hot fudge sauce.
Chocolate cream topping
- 1 package 3.9 oz instant chocolate pudding mix
- 2 cups cold milk
- 1 tub 8 oz whipped topping
- chocolate shavings or mini chocolate chips for garnish.
INSTRUCTIONS
Bake and poke
- preheat oven to 350 F
- spray a 9x13 inch pan
- beat cake mix eggs oil and water until smooth
- pour into pan and bake until a toothpick comes out clean about 28 to 33 minutes
- cool 10 minutes then poke holes all over the warm cake using the handle of a wooden spoon.
Fill chill and top
- warm hot fudge until pourable then whisk with sweetened condensed milk
- slowly pour mixture over cake letting it soak into holes
- cool to room temperature then refrigerate 1 hour
- whisk pudding mix with cold milk until thick about 2 minutes then fold in whipped topping until smooth
- spread evenly over chilled cake
- refrigerate at least 2 hours before slicing into bars and garnish as desired.
