Preheat oven to 350°F and line an 8"x8" pan with parchment paper.
Cream together the brown sugar, butter, and cream cheese until light and fluffy.
Add the eggs, pumpkin, and vanilla and stir until well combined.
Add 1 cup of flour, cinnamon, baking powder, baking soda, salt, ginger, and nutmeg. Mix until combined. Add the remaining flour and mix until smooth.
Pour the batter into the prepared baking pan and bake in the preheated oven for 50-55 minutes until done in the middle.
Meanwhile, make the frosting. Beat the cream cheese and butter on high using an electric mixer until light and fluffy. Add the powdered sugar, vanilla, and salt and beat on low for about a minute, then increase the speed to medium-high and beat until smooth and fluffy (about 1-2 minutes).
Allow the cake to cool completely, then frost, sprinkle with cinnamon if desired, slice, and serve!
Notes
Decorate your cake with icing decorations, festive sprinkles, chopped walnuts or pecans, or just leave it simply frosted.
If using homemade pumpkin puree, make sure to strain it through cheesecloth first to remove some of the moisture.
Unfrosted cake can be stored at room temperature. Frosted cake should be refrigerated for up to 5-6 days.
This recipe yields 9 generous servings. You can also cut it into 12 slices for smaller portions.