Preheat your oven to 350° F. Grease a 9x5 inch loaf pan with butter or spray with coconut oil.
Pumpkin Bread:
In a large bowl, mix the pumpkin, egg, sugar, oil, sour cream and vanilla.
Fold in the spices, flour, baking powder, baking soda and salt until just combined.
Cream Cheese Filling:
In a medium bowl, using an electric hand mixer, combine the four ingredients until smooth.
Assembly:
Pour 2/3 of the pumpkin batter into your loaf pan. Transfer the cream cheese mixture to the pan and gently spread out with a rubber spatula. Now top with the remainder of the pumpkin batter.
Bake for 50-55 minutes or until a toothpick comes out MOSTLY clean. Cool in the pan for 15 minutes and then transfer to a wire rack to cool for an hour prior to slicing.