This classic layer cake recipe is a great way to reap the healthy benefits of carrots. If you prefer, ease preparation and bake this dessert in a single layer and simply frost the top.
Heat oven to 350°F. Butter two 9-inch round cake pans.
In a medium bowl, stir together the flour, sugar, baking powder, baking soda, cinnamon, nutmeg and salt. In a large bowl, beat the eggs lightly to combine, and then whisk in the oil. Add the dry ingredients to the wet ingredients and stir to combine. Stir in the carrots and pecans, and the raisins, if using.
Divide the batter evenly between the prepared pans. Bake at 350°F for 30 to 35 minutes or until a toothpick inserted into the center of the cakes comes out clean. Cool in pans on rack for 5 minutes. Remove cakes directly to rack to cool completely.
In a large bowl, beat together the cream cheese, confectioners sugar, butter and vanilla. Spread the frosting between the layers and on the sides and the top of the cake. Store covered in the refrigerator for up to 5 days. Bring to room temperature before serving.
For an even simpler presentation, bake the batter in a 9 X 13-inch pan for 45 minutes and simply frost the top.