Preheat your oven to 350°F (175°C).
Grease and flour a 9x5 inch loaf pan.
In a large bowl, mix the pumpkin puree, granulated sugar, brown sugar, vegetable oil, and eggs until smooth.
In another bowl, whisk together the flour, baking soda, baking powder, cinnamon, nutmeg, ginger, and salt.
Gradually combine the dry ingredients with the pumpkin mixture until just combined.
Pour the batter into the prepared loaf pan and smooth the top.
Bake in the preheated oven for 60-70 minutes, or until a toothpick inserted in the center comes out clean.
Allow the bread to cool in the pan for about 10 minutes before transferring it to a wire rack to cool completely.
While the bread cools, prepare the cream cheese frosting.
In a bowl, beat the cream cheese, powdered sugar, and vanilla extract until smooth and creamy.
Once the bread is completely cooled, spread the cream cheese frosting generously over the top.
Slice, serve, and enjoy your delightful pumpkin bread with cream cheese frosting!