Preheat the oven to 350°FGrease and line 8×4” loaf pan with parchment paper.
In a medium mixing bowl, mix the dry ingredients together: flour, cinnamon, salt, baking powder, and baking soda.
In a large mixing bowl, whisk together oil, eggs, sugar, vanilla extract, and sour cream. Add dry ingredients and mix until just combined. Fold in the carrots. Don't over mix.
Pour into the prepared loaf pan and smooth out the top.
Bake for 55-60 minutes or until a toothpick inserted in the center comes out clean. Let cool completely and then make the frosting.
Frosting
In a medium mixing bowl, using a hand held mixer beat together the butter and cream cheese. Add the vanilla extract and sugar and Beat until smooth. Spread the frosting on top of the cooled carrot cake. Slice and enjoy!