01 - Preheat oven to 350°F. Grease and flour a 9x13-inch baking pan, ensuring even coverage to prevent sticking.
02 - In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, salt, ground 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 and smooth.
04 - Beat in the eggs one at a time, mixing thoroughly after each addition until the mixture is uniform.
05 - Stir in the pumpkin purée and vanilla extract, mixing until the batter is smooth and free of lumps.
06 - Gradually fold the dry ingredient mixture into the wet batter, stirring gently until just combined. Take care not to overmix to keep the cake tender.
07 - Gently fold the lightly toasted chopped pecans into the batter, distributing them evenly throughout.
08 - Pour the batter into the prepared baking pan and smooth the top with a spatula for an even surface.
09 - Bake for 40–45 minutes, or until a toothpick inserted into the center of the cake comes out clean. Begin checking at the 40-minute mark.
10 - Allow the cake to cool completely in the pan on a wire rack before applying the icing. This prevents the frosting from melting.
11 - Using an electric mixer, beat the softened cream cheese and unsalted butter together until smooth and creamy. Gradually add the sifted powdered sugar, then blend 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 completely cooled cake. Optionally garnish with pecan halves or a light dusting of ground cinnamon before slicing and serving.