1Grease and flour an 8-inch square cake pan and set aside.
2Preheat oven to 325 degrees.
3In a mixing bowl, mix sugar, vegetable oil, and eggs and 2 1/2 tsp vanilla.
4In a separate large mixing bowl, sift together flour, baking powder, salt, cinnamon, nutmeg, allspice, and baking soda.
5Fold in dry ingredients into wet mixture. Blend on low speed with an electric mixer for one minute. If batter seems too dry, add the 6 reserved tablespoons of milk one at a time until you reach desired consistency.
6Fold in carrots and nuts and raisins (optional), until well blended. Pour into prepared pan
7Bake for 40-45 minutes or until a toothpick inserted in center comes out clean . Cool cake in pan, for 20 minutes.
8Remove cake to cake rack and cool completely.
9Frosting: Beat cream cheese, milk,butter and additional vanilla with an electric mixer until well combined.
10Gradually add powdered sugar, beating until smooth. If frosting is too stiff, add a few additional drops of milk.
11Frost top and sides of cake. Sprinkle chopped walnuts on top of wet icing and allow to set.
12NOTE: If making a layered cake. double frosting ingredients and frost between each layer.