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