A delicious triple layer cake with the absolute best cream cheese frosting you will ever taste.
In a large bowl, beat eggs and oil. Add vanilla and sugars, beat until well mixed.
In a separate bowl, combine flour, baking soda, baking powder, salt, and spices. Then add the flour mixture (a bit at a time) to the larger bowl and mix to combine.
Add the carrots, stir to combine. If using walnuts and/or raisins, add those at this time as well.
Put batter in greased and floured 9x13 pan and bake at 350 for 1 hour OR put batter in three greased and floured round cake pans and bake at 350 for 30-35 minutes. Cool for at least one hour before frosting.
To make frosting, mix butter and cream cheese until thoroughly combined. Add powdered sugar, 1 cup at a time, and the vanilla. Mix until smooth. Frost cake.
Store cake in refrigerator. Enjoy!