- 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.