Preheat your oven to 350°F (175°C) and line a 9×5 inch loaf pan with parchment paper or grease well.
Make the batter: In a large mixing bowl, whisk together the oil and brown sugar until well combined and slightly fluffy (about 1 minute).
Add in the eggs and vanilla extract, and whisk again until smooth.
Add the sour cream and milk, and mix again until fully incorporated.
Fold in the flour, baking powder, salt, cinnamon, ginger, and nutmeg until just combined. Don’t overmix!
Fold in the grated carrots and chopped pecans.
Bake: Pour the batter into the prepared loaf pan and smooth the top. Bake for 50–60 minutes or until a toothpick inserted into the center comes out clean. Let cool in the pan for 10 minutes, then transfer to a wire rack to cool completely (about 1 hour).
Make the glaze: In a medium bowl, beat together the cream cheese, butter, and vanilla until smooth. Slowly mix in 1 cup of powdered sugar. Add more sugar if needed to reach your desired consistency.
Once the loaf is completely cool, spread the glaze on top, slice into 12 pieces, and serve!