Preheat oven to 350 degrees.
In the bowl of a mixer, add cake mix, eggs, vegetable oil, sour cream, cinnamon, nutmeg, vanilla and ginger. If you are using a gluten-free or keto cake mix, make sure the mix weighs about 15.25 ounces, the same as a regular box of cake mix.
Mix the wet ingredients in the mixer for 2 minutes.
Scrape down the sides with a spatula.
Fold in the pineapple, carrots, pecans, raisins, and coconut. If you don't want to add any of these items, you can leave them out.
Transfer the cake batter to a greased 9x13-inch pan or two 8-inch round pans.
Bake the cake according to the directions on the cake mix box for the size of pan you are using.
Check for doneness using a toothpick or skewer. If the toothpick comes out clean, the cake is done.
Cool the cake completely.
Combine all the ingredients for the frosting in the bowl of a mixer.
Beat on low using the whisk attachment for 1 minute.
Increase the mixer speed and beat until fluffy.
Spread the frosting over the cake. If you are making a layer cake, spread the frosting between the layers and around the outside.
Decorate the cake with pastel sprinkles, nuts, coconut or leave it plain.