Prep the pan and oven: Preheat the oven to 350°F (175°C). Line a 9x5-inch loaf pan with parchment paper and lightly grease the sides so the loaf releases easily.
Mix wet ingredients: In a large bowl, whisk together the pumpkin puree, melted butter, sugar, eggs, and vanilla until smooth and fragrant.
Combine dry ingredients: In a separate bowl, whisk the flour, ground cinnamon, pumpkin pie spice, baking soda, and salt. This dry mix adds warm fall flavor.
Create the batter: Gently fold the dry ingredients into the wet mixture until just combined—avoid overmixing to keep the loaf tender and moist.
Make the cinnamon swirl: Stir together the brown sugar, cinnamon, and melted butter until glossy; this will be the gooey swirl that bakes into the loaf.
Layer and swirl: Pour half of the batter into the prepared pan. Dollop half the cinnamon swirl over the batter and swirl gently with a knife. Repeat with the remaining batter and swirl to create visible ribbons of cinnamon.
Bake until done: Bake for 50–60 minutes or until a toothpick inserted into the center comes out clean. Allow the loaf to cool in the pan for about 10 minutes before removing.
Make the cream cheese glaze: While the bread cools slightly, beat together the softened cream cheese, powdered sugar, milk, and vanilla until smooth and pourable. Add a little more milk if needed to reach desired consistency.
Glaze and serve: Transfer the loaf to a cooling rack and drizzle the cream cheese glaze over the warm bread so it melts into the swirls. Slice and serve warm or at room temperature.