Preheat the oven to 350°F/175°C. Line four 7-inch or three 8-inch round pans with parchment rounds and grease with non-stick cooking spray. You can also use this recipe to make 3, 8-inch cake layers. If you don't have that many cake pans, the batter can sit at room temperature for a few hours. Bake as many layers at a time as you can at a time.
Mix 3 cups all purpose flour, 3 cups sugar, 2 1/2 tsp baking powder, 1 tsp salt, 2 tsp cinnamon, 1 tsp ginger, and 1/2 tsp nutmeg together in a stand mixer with a paddle attachment or hand mixer until fully combined.
Mix 1 cup of room temperature, unsalted butter slowly into the dry ingredients on a low speed. Continue to mix until no large chunks of butter remain and the mixture looks like moist sand.
Pour in 1/2 cup of egg whites and 1/2 cup of pumpkin puree. Mix on low until just incorporated. Then mix in 1 1/2 cups of sour cream on a low speed.
Add in 2 Tbsp of vegetable oil and 2 tsp of vanilla extract. Mix at a low speed until fully incorporated. If you want to color these cake layers, add in the gel food coloring during this step.
Scrape down the sides of the bowl with a rubber spatula, then beat on a medium speed for about a minute to make sure everything is properly mixed together. This also helps lighten the texture of the cake layers a bit.
Divide batter evenly between the prepared cake pans. Bake for 33-36 minutes or until a toothpick comes out with a few moist crumbs. Let the pans cool for 10 minutes, then run an offset spatula around the perimeter of the pan to separate the cake from the pan.
Place the cake pans into the freezer for 45 minutes to accelerate the cooling process. Once the layers are fully cooled, carefully flip the pans and remove the layers from the pans.
Once the layers have cooled, level then using a serrated knife to trim the top of each cake layer. Save the cake tops in a bowl to make the pumpkin stump later.