Pre-heat 350℉.
In a large mixing bowl, combine pumpkin puree, unsalted butter, brown sugar, granulated sugar, vanilla extract and eggs. Mix to combine.
In a separate small mixing bowl, combine dry ingredients - flour, baking soda, baking powder, cinnamon, nutmeg, and salt.
Add dry ingredients to pumpkin mixture. Fold to combine.
To make cream cheese filling, in a separate mixing bowl, combine cream cheese, sugar vanilla extract and egg. Then fold in flour to combine.
Grease a 9'x5' bread pan. Add 2/3 of pumpkin mixture to the bottom of it, then add cream cheese mixture, and top off with the rest of the pumpkin mixture.
Bake for 1 hour 15 minutes. Check at the 1 hour 10 minute mark. Check by inserting a toothpick to the middle of the bread. If toothpick comes out clean, pumpkin bread is done.
Remove from oven and let it cool in the pan for 10-15 minutes. Remove bread from pan by flipping over and placing it on a cooling rack. Cool bread on the rack for at least 15 minutes.
Slice bread. Serve and enjoy!