Preheat oven to 350° Fahrenheit and line a baking sheet with parchment paper.
Add all dry ingredients to a large bowl and whisk to combine.
Then, in a separate bowl, add all the wet ingredients except the carrots, walnuts, and raisins, and whisk to combine.
Pour the wet ingredients into the dry ingredients and use mix until fully combined. Then, fold in the carrots, walnuts, and raisins.
Scoop tablespoon-sized balls of cookie dough onto your prepared baking sheet and slightly flatten each ball with the palm of your hand.
Bake for 10-12 minutes, or until golden brown around the edges. Then, transfer to a wire cooling rack to cool completely.
While cookies cool, make the cream cheese icing by adding all ingredients to a bowl and whisking until smooth and well-combined. Then, spread or pipe cream cheese icing on top of each cooled cookie.