Preheat oven to 350 degrees F (180 degrees C). Butter a 9 by 13 inch baking pan.
In a large mixing bowl, whisk together the flour, baking powder, baking soda, sugar, salt, cinnamon powder, and ground nutmeg then set aside. In a medium mixing bowl, whisk together the eggs, oil, and pumpkin puree. Add the egg mixture to the flour mixture and whisk until well combined.
Pour batter into the prepared baking pan and level the top. Place in the oven and bake for 30 to 35 minutes until a toothpick inserted in the middle of the cake comes out clean. Place the cake on a cooling rack to cool.
Make the cream cheese frosting: Add the butter, cream cheese, powdered sugar and vanilla extract to a large mixing bowl. Whip using an electric beater until well combined.
Evenly spread the cream cheese frosting over the cooled cake. Drizzle with caramel sauce if desired. Slice and share. Wrap leftovers in the baking dish tightly with plastic wrap and store in the fridge for up to a week.
Notes
Sugar: This recipe uses significantly less sugar than most recipes. If you would love a sweeter cake, feel free to add the sugar.Pumpkin puree: You can use canned pumpkin puree or homemade pumpkin puree for this recipe. My favorite canned brand to use is Libby's.Caramel sauce: Completely optional but highly recommended as it makes for a prettier presentation and brings in the autumn vibes.