Preheat oven to 350 degrees. Spray a 9×13 baking dish with nonstick cooking spray.
For the cake, combine cake mix, butter, 1/2 cup juice from the mandarin oranges, eggs, and vanilla. Beat for 3-4 minutes on medium-high.
Add drained oranges and stir until combined.
Pour batter into prepared baking dish and bake for about 20-25 minutes.
Remove from oven and cool completely.
Once cake is cool, blend juice from drained pineapples with the vanilla pudding mix.
Stir in powdered sugar. Then mix in whipped topping.
Finally, stir in drained pineapple.
Spread frosting on cooled cake. Optional: Top with slices of mandarin oranges.