01 - Preheat oven to 350°F. Grease and flour a 9x13-inch baking pan, tapping out any excess flour.
02 - In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, salt, cinnamon, nutmeg, cloves, and ginger until evenly distributed.
03 - In a large bowl, whisk the granulated sugar, brown sugar, and vegetable oil until well combined. Add the eggs one at a time, beating thoroughly after each addition.
04 - Stir in the pumpkin purée and vanilla extract, mixing until the batter is smooth and uniform.
05 - Gradually add the dry ingredient mixture to the wet ingredients, folding gently until just combined. Be careful not to overmix to keep the cake tender.
06 - Gently fold the toasted chopped pecans into the batter, distributing them evenly throughout.
07 - Pour the batter into the prepared baking pan and use a spatula to smooth the top into an even layer.
08 - Bake for 40–45 minutes, or until a toothpick inserted into the center of the cake comes out clean. Rotate the pan halfway through for even baking.
09 - Allow the cake to cool completely in the pan set on a wire rack before applying the icing.
10 - Using an electric mixer, beat the softened cream cheese and butter together until smooth and creamy. Gradually add the sifted powdered sugar, then mix in the vanilla extract, ground cinnamon, and a pinch of salt. Beat until light and fluffy.
11 - Spread the cinnamon cream cheese icing evenly over the completely cooled cake using an offset spatula. Optionally garnish with pecan halves or a light dusting of ground cinnamon before serving.