Moist Vanilla Poke Cake with Sweetened Condensed Milk
This Vanilla Poke Cake is a soft vanilla sheet cake soaked with sweetened condensed milk and topped with a cloud of whipped cream.

It’s the kind of cake you make when you want something effortless that still tastes like a celebration, sticky and sweet in all the right ways.
Why This Vanilla Poke Cake Works
The soak does the heavy lifting. A basic vanilla cake becomes something with a pudding-like texture around each fork mark, and none of the dryness you sometimes expect from a weeknight dessert.
The top stays light and airy because I use real whipped cream instead of a heavy frosting. Every bite has a little puddle of sweet milk at the bottom.
Ingredients

- 1 box (15.25 oz) vanilla cake mix: pick one labeled “super moist” for the best texture.
- 3 large eggs: bring them to room temperature so the batter mixes evenly.
- ½ cup vegetable oil: canola or avocado oil works too.
- 1 cup water: cold tap water is fine.
- 1 can (14 oz) sweetened condensed milk: full fat only, low fat won’t give the same richness.
- ½ cup whole milk: or half-and-half if you want a slightly richer soak.
- 2 cups heavy cream: keep it very cold for easy whipping.
- 3 tbsp powdered sugar: just enough to sweeten the cream without making it grainy.
- 1 tsp vanilla extract: use the real stuff if you have it.
Variations / Substitutions
- Chocolate poke cake: swap the cake mix for devil’s food and top with chocolate whipped cream.
- Dairy-free version: use a dairy free cake mix, a can of sweetened condensed coconut milk, and coconut whipped cream.
- Caramel drizzle: pour warm caramel sauce over the chilled whipped cream just before slicing.
If you like this, you’ll love our Strawberry Poke Cake.
How To Make Vanilla Poke Cake
Step 1: Bake the Vanilla Cake

Preheat the oven to 350°F (175°C) and grease a 9×13-inch baking pan. In a large bowl, whisk together the cake mix, 3 large eggs, ½ cup oil, and 1 cup water until the batter is smooth, about 2 minutes. Pour it into the pan and spread it even. Bake for 25 to 28 minutes, until a toothpick comes out clean from the center.
The cake should be pale gold and just starting to pull away from the edges. Keep an eye on it starting at 23 minutes so you don’t overbake.
Step 2: Poke Holes in the Cake

Set the hot pan on a cooling rack right when it comes out of the oven. Grab the handle of a wooden spoon and poke holes all over the cake, spacing them about an inch apart. Press almost to the bottom but not through.
The holes will look like little tunnels, and the cake will feel soft and ready to drink in the milk.
Step 3: Soak the Cake with Milk

In a small bowl, whisk together the 14‑ounce can of sweetened condensed milk and the ½ cup whole milk. Slowly pour it over the warm cake, aiming for the holes. Let the liquid pool and naturally sink into the craters.
You’ll see the cake glisten as the milk fills each deep mark. Let it sit at room temperature for 30 minutes, then move the pan to the fridge. Chill until completely cold, at least 2 hours.
Step 4: Whip the Topping

While the cake chills, pour the 2 cups of heavy cream into a large chilled bowl. Add the 3 tablespoons of powdered sugar and 1 teaspoon of vanilla. Beat with an electric mixer on medium‑high speed until stiff peaks form, about 3 to 4 minutes.
The cream should stand up on the beaters and hold its shape firmly. Stop as soon as it reaches that point; a few extra seconds can turn it grainy.
Step 5: Spread the Whipped Cream

Take the cold cake from the fridge. Spoon all the whipped cream on top and spread it evenly with a spatula, leaving swoops and peaks. Cover the pan loosely and return it to the refrigerator for at least 1 more hour so the cream sets. Slice into squares and serve right from the fridge.
Tips for the Best Vanilla Poke Cake
- Room temperature eggs: make the cake batter mix together without lumps.
- Don’t overbake, check a couple of minutes early. A dry cake won’t absorb the milk as well.
- Poke while the cake is still very warm: so the holes stay open and don’t close up.
- Chill overnight if you can — the texture gets even softer and the flavor deepens.
- Use heavy cream, not light whipping cream, for a stable topping that holds its billowy shape.
Storing and Keeping It Fresh
- Refrigerate: Cover the pan tightly or transfer slices to an airtight container. The cake will keep for up to 4 days and gets softer each day.
Frequently Asked Questions
Can I use a different cake flavor?
Yes, chocolate, butter pecan, or lemon cake mix all work. Keep the soak and topping the same.
Can I use evaporated milk instead of whole milk in the soak?
You can, but the result will be slightly less creamy. Stick with whole milk or half‑and‑half for the richest texture.
How do I make this completely dairy free?
Use a dairy free vanilla cake mix, a can of sweetened condensed coconut milk, and coconut cream whipped with a little powdered sugar.
Why did my cake turn out too soggy?
The most common reason is pouring the milk mixture while the cake is still very fresh from the oven and not letting it settle. Make sure the cake has cooled on the counter for 10 minutes before soaking, and don’t pour faster than it can absorb.

Ingredients
Method
- Preheat oven to 350°F (175°C). Grease a 9×13-inch pan. Combine cake mix, eggs, oil, and water; beat until smooth. Pour into pan and bake 25 to 28 minutes until a toothpick comes out clean.
- While hot, poke holes all over the cake with a wooden spoon handle, spacing them about an inch apart.
- Whisk together sweetened condensed milk and whole milk; slowly pour over the warm cake. Let sit at room temp 30 minutes, then refrigerate at least 2 hours until cold.
- Beat heavy cream, powdered sugar, and vanilla until stiff peaks form, about 3 to 4 minutes.
- Spread whipped cream over the chilled cake and refrigerate at least 1 more hour before slicing and serving.
