01 - 
                Preheat oven to 350°F (170°C). Line a 9x5-inch loaf pan with parchment paper, leaving overhang on two sides.
              
              
              
                02 - 
                In a large bowl, whisk together flour, baking soda, salt, cinnamon, ginger, nutmeg, cloves, and cardamom until well combined.
              
              
              
                03 - 
                In another large bowl, whisk together oil, granulated sugar, brown sugar, pumpkin puree, eggs, and vanilla extract until smooth with no visible lumps.
              
              
              
                04 - 
                Add dry ingredients to wet ingredients and mix until just combined and smooth, creating a velvety cake-like batter.
              
              
              
                05 - 
                Pour batter into prepared loaf pan. Drag a knife down the center of the batter surface to create a weak spot for an attractive crack during baking.
              
              
              
                06 - 
                Bake for 55-65 minutes, until a toothpick inserted in center comes out with a few moist crumbs.
              
              
              
                07 - 
                Cool in pan for 15 minutes, then use parchment sling to lift out of pan. Cool completely before frosting.
              
              
              
                08 - 
                Beat room temperature cream cheese and butter on medium speed until fluffy. Add vanilla, powdered sugar, and 1 teaspoon milk, beating until smooth. Add more milk if needed for desired consistency.
              
              
              
                09 - 
                Spread or drizzle cream cheese frosting over completely cooled pumpkin bread.