Prepare the Cake Base:
Preheat the oven to 350°F (175°C) and grease a 9x13-inch baking pan.
Prepare the cake mix according to the package instructions, combining the mix, eggs, oil, and water.
Pour the batter into the prepared pan and bake for 30 minutes or until a toothpick inserted into the center comes out clean. Let the cake cool.
Add the Pineapple Layer:
Using a fork or skewer, poke holes all over the cooled cake.
Evenly pour the crushed pineapple (along with the juice) over the cake, ensuring it seeps into the holes.
Prepare the Pudding Layer:
In a medium bowl, beat the softened cream cheese, pudding mix, and milk until smooth and creamy.
Spread this mixture evenly over the pineapple layer.
Add the Whipped Topping and Coconut:
Spread the whipped topping over the pudding layer.
Sprinkle shredded coconut evenly over the top.
Chill and Serve:
Refrigerate the cake for at least 1 hour to set.
Slice, serve, and enjoy your tropical creation!