01 - Preheat oven to 350°F. Grease a 9x13-inch baking dish thoroughly with cooking spray or butter.
02 - In a large bowl, combine the strawberry cake mix, eggs, vegetable oil, and water. Mix with electric mixer or whisk until well blended and smooth, about 2 minutes. Spread batter evenly in the prepared baking dish.
03 - In a separate bowl, beat the softened cream cheese and butter until smooth and creamy, about 2 minutes. Add powdered sugar and vanilla extract; beat until fully combined and fluffy, scraping down sides as needed.
04 - Drop spoonfuls of the cream cheese mixture randomly over the surface of the cake batter, spacing them evenly across the dish.
05 - Use a butter knife or skewer to gently swirl the cream cheese mixture through the cake batter. Make figure-eight or circular motions, being careful not to overmix and completely blend the layers.
06 - Sprinkle white chocolate chips, chopped strawberries, sweetened shredded coconut, and chopped pecans or walnuts evenly over the top of the swirled batter.
07 - Bake for 40–45 minutes, or until the edges are golden brown and the center is set. A toothpick inserted should come out with a few moist crumbs but not wet batter. Do not overbake.
08 - Cool in the pan for at least 30 minutes before serving. The cake will continue to set as it cools. Serve warm or at room temperature.