Cake Preparation
Preheat oven to 350F (175C). Grease and flour a 9x13 inch baking pan.
In a large bowl, whisk together the flour, baking soda, cinnamon, nutmeg, cloves, and salt.
In a separate bowl, combine the sugar, oil, eggs, and vanilla extract. Beat until well combined.
Gradually add the wet ingredients to the dry ingredients, mixing until just combined. Do not overmix.
Fold in the grated carrots, nuts (if using), and raisins (if using).
Pour the batter into the prepared pan and spread evenly.
Bake for 50-55 minutes, or until a wooden skewer inserted into the center comes out clean.
Let the cake cool in the pan for 10 minutes before transferring it to a wire rack to cool completely.
Frosting Preparation
In a large bowl, beat the softened cream cheese and butter until smooth and creamy.
Gradually add the powdered sugar, beating until smooth.
Stir in the vanilla extract and salt.
Once the cake is completely cool, frost the top with the cream cheese frosting.
Cut, serve, and enjoy.
Tips and Substitutions:
For a richer flavor, substitute brown sugar for half of the granulated sugar.
Pineapple chunks can be added for increased moisture
Toasted coconut flakes can be used to add a subtle and sweet flavor.
For a dairy-free frosting, use a plant-based cream cheese alternative and vegan butter substitute.