01 -
Preheat the oven to 350°F. Spray a 9x13-inch baking dish with nonstick cooking spray.
02 -
In a large bowl, combine the vanilla cake mix, eggs, milk, melted butter, and sour cream. Beat with a mixer for 2 minutes until smooth. Pour the batter into the prepared baking dish.
03 -
Bake the cake in the preheated oven for 25-30 minutes, or until the top springs back when touched or a toothpick inserted into the center comes out clean. Let it cool for 5 minutes.
04 -
While the cake is still warm, use the handle of a wooden spoon to poke rows of holes all over the cake. Ensure the holes are big enough for the pudding to seep in.
05 -
In a bowl, whisk together the banana pudding mix, cold milk, and 1 cup of crushed pineapple with its juice until it starts to thicken.
06 -
Pour the pudding mixture over the cake, ensuring it fills all the holes. Use a spatula to push the mixture gently into the holes. Spread any remaining pudding evenly on top.
07 -
Drain the remaining crushed pineapple and evenly spread it over the pudding layer.
08 -
Spread the whipped topping evenly over the entire cake. Cover loosely with plastic wrap and refrigerate for at least 4 hours or overnight.
09 -
Cut chilled cake into squares and serve. Garnish with fresh pineapple chunks and toasted coconut flakes if desired.