Preheat oven to 400°F.
In a large bowl, combine the dry ingredients: flour, cake flour, oats, pudding mix, cornstarch, baking powder, baking soda, salt, cinnamon and nutmeg.
2 cups All-purpose flour, 1 cup Cake flour, 1 cup quick 1 minute oats, 1 (3.4oz.) box Instant vanilla pudding mix, 2 tsp. cornstarch, 2 tsp. cinnamon, 1 tsp. baking soda, 1 tsp. baking powder, 1 tsp. salt, 1/2 tsp. nutmeg
With a stand or hand held mixture, cream together the butter and sugars for ~4 minutes or until light and fluffy.
1 cup unsalted butter, cold, 1 cup brown sugar (packed), 1/4 cup granulated sugar
Add in the eggs, egg yolks and vanilla extract. Mix until blended, scraping down the sides as needed.
2 large eggs, 2 large egg yolks (no whites), 2 tsp. vanilla extract
Gradually add in the dry ingredients on low speed. Lastly add in the grated carrots and mix just until combined. Dough will be wet/sticky.
1 cup finely grated carrots (about 2 large carrots)
Using a cookie scoop, scoop dough onto a cookie sheet or baking sheet. (6 cookies per baking sheet). Bake for 12-14 minutes or until lightly golden around the edges. Be careful not to over bake them, slightly under baked cookies will be soft and cake-like! Remove from oven and let cool completely.
Make the cream cheese frosting: In a large bowl, beat the softened cream cheese until smooth. Then add in the softened butter and combine until smooth. Add in the vanilla extract, salt and gradually add in the confectioners sugar and beat until frosting is smooth.
8 oz. cream cheese, softened, 8 Tbsp. unsalted butter, softened, 2 cups confectioners sugar, 1 1/2 tsp. vanilla extract, pinch of salt
Frost cookies and garnish with chopped pecans/walnuts and a sprinkle of cinnamon.