Preheat oven to 350 degrees Fahrenheit and line baking sheet with parchment paper or spray with nonstick spray.
Add 1 cup butter, .75 cup granulated sugar, .75 cup brown sugar to mixing bowl. Cream on medium high for 2 - 3 minutes.
Add in 2 eggs and 2 teaspoons vanilla. Mix until well combined.
Add in 2.75 cup flour, 2 teaspoon cinnamon, .75 teaspoon salt and 1 teaspoon baking soda. Mix on low, scraping sides down as needed until well combined.
Fold in 1.5 cups of finely grated carrots until well mixed.
Use a tablespoon or cookie scoop to scoop out balls of dough and place a few inches apart on a baking sheet.
Bake for 12 minutes and remove when edges are golden brown.
Make the frosting by adding 4 tablespoons butter, 2 oz cream cheese, 1 teaspoon vanilla and 1 cup of the powdered sugar to mixing bowl. Mix on low until combined.
Add in a dash of milk and another cup of powdered sugar and continue mixing on low until well combined.
Add in remaining milk and powdered sugar. Mix on low until well combined. Then, bump up to medium speed and mix for 1 - 2 more minutes until smooth and fluffy.
Once cookies have cooled, add frosting and sprinkle with pecans if desired.
Notes
Tips:
Use a small ice cream scoop or cookie scoop to put the dough on the baking sheet as it is sticky.
Allow cookies to completely cool before frosting.
Make sure the frosting is thick enough that it doesn't droop when cooped up, but not so thin that it will run off the cookies.
Cookies will spread during baking, so make sure they have at least 2 inches between them.
Storage
These can be kept in the fridge in an airtight container for around 5 days.