Preheat the Oven: Start by preheating your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans for easy release.
Mix the Dry Ingredients: In a bowl, whisk together the flour, baking powder, baking soda, cinnamon, nutmeg, and salt. Set this dry mixture aside.
Combine Wet Ingredients: In a separate, larger bowl, beat together the pumpkin puree, sugar, vegetable oil, and eggs until it’s well integrated.
Combine Mixtures: Gradually fold the dry ingredients into the wet mixture, stirring gently until just combined—that perfect consistency is key!
Bake: Divide the batter evenly between the two cake pans, smoothing the tops. Bake for 25-30 minutes until a toothpick comes out clean.
Cool Cakes: Let the cakes cool in the pans for about 10 minutes before transferring them to wire racks to cool completely.
Make the Frosting: While the cakes are cooling, beat the softened cream cheese and butter until creamy. Gradually add powdered sugar and vanilla until the frosting is smooth.
Frost the Cake: Once the cakes are completely cool, spread the cream cheese frosting between the layers and generously on top and all around the sides.
Slice and Enjoy: Cut yourself a slice of this delicious creation, and enjoy every bite!