Preheat the oven to 350℉. Spray a 9x5-inch loaf pan with nonstick baking spray. Set aside.
In a large bowl, sift together flour, granulated sugar, pumpkin pie spice, baking soda, baking powder, and salt until combined. Set aside.
In another bowl, whisk pumpkin purée, brown sugar, sour cream, vegetable oil, vanilla extract, and egg until smooth.
Pour the sifted dry ingredients in with the wet. Stir with a spatula until just combined and dry ingredients are no longer visible, being sure to scrape the sides of the bowl.
Make the cream cheese filling by using an electric mixer to mix softened cream cheese and powdered sugar until well combined and smooth.
Pour 1/2 of the pumpkin batter into the prepared bread pan, spreading it evenly across the bottom with a spatula.
Next, pour the cream cheese filling into the pan, smoothing out the filling with a spatula. Do not worry about pressing it into corners. The cream cheese will spread out once heated.
Lastly, pour the remaining pumpkin batter on top of the filling and spread to cover the sides and corners, being careful not to disturb the cream cheese layer beneath. Be sure to completely cover the cream cheese layer.
Bake the bread for 50-65 minutes or until a toothpick inserted in the center comes out clean.
Allow the cream cheese pumpkin bread to cool in the pan for 15 minutes, then transfer it to a wire cooling rack to cool completely, approximately 1 hour.
Slice pumpkin bread and serve.