Preheat the oven to 350 degrees. Line your loaf pan with parchment paper (if you are using), otherwise spray it with pan release and set it aside.
In a small bowl mix together the flour, baking soda, salt, and spices.
In another medium-size bowl, add the eggs and whisk to break them up. Next, add the oil, milk, pumpkin puree, and vanilla. Mix this to combine.
To this add the brown and granulated sugar and mix to combine.
Last in is the dry ingredients. Mix this to combine, but do not overmix. There should be very small lumps in it.
Pour into your prepared pan and move it to the preheated oven.
Bake for 50 minutes and check the temperature of the bread. You are looking for 195 degrees. Bake until it reaches the temperature. Remove from the oven.
Let it cool for 5 minutes in the pan, then gently, using the parchment, remove the bread. Let it cool on a cooling rack at room temperature until it has cooled.
Mix together the ingredients for the cream cheese icing. Whip until it is the consistency you want. I made mine a little thicker, but you can always thin it down a little by adding in another couple tablespoons of milk.
Top the bread and serve.