🧾 Ingredients (9-inch cake or 12 cupcakes)
Cake:
-
2 cups all-purpose flour
-
2 tsp baking powder
-
1 ½ tsp baking soda
-
1 tsp ground cinnamon
-
½ tsp ground nutmeg
-
½ tsp salt
-
1 ½ cups granulated sugar
-
1 cup vegetable oil
-
4 large eggs
-
2 tsp vanilla extract
-
3 cups grated carrots (about 4 medium carrots)
-
1 cup chopped walnuts or pecans (optional)
-
½ cup crushed pineapple, drained (optional, adds moisture)
Cream Cheese Frosting:
-
8 oz (225 g) cream cheese, softened
-
½ cup unsalted butter, softened
-
3-4 cups powdered sugar
-
1 tsp vanilla extract
👩🍳 Instructions
1. Prepare the cake
-
Preheat oven to 350°F (175°C). Grease and flour two 9-inch round cake pans.
-
In a medium bowl, whisk together flour, baking powder, baking soda, cinnamon, nutmeg, and salt.
-
In a large bowl, beat sugar, oil, eggs, and vanilla until smooth.
-
Gradually mix in dry ingredients.
-
Fold in grated carrots, nuts, and pineapple (if using).
2. Bake the cake
-
Divide batter evenly between the two prepared pans.
-
Bake 25-30 minutes (cupcakes: 18-20 minutes) or until a toothpick comes out clean.
-
Cool completely before frosting.
3. Make the frosting
-
Beat cream cheese and butter until creamy.
-
Gradually add powdered sugar until desired sweetness and consistency.
-
Stir in vanilla.
4. Assemble
-
Frost the cooled cakes (or cupcakes) with cream cheese frosting.
-
Optional: Sprinkle chopped nuts or shredded coconut on top for decoration.
🌟 Tips & Variations
-
Spices: Add a pinch of cloves or ginger for extra warmth.
-
Moisture boost: Use yogurt or applesauce instead of part of the oil.
-
Gluten-free version: Substitute all-purpose flour with a 1:1 gluten-free baking flour.
-
Mini cakes: Bake in a 9×13-inch pan for sheet cake style, adjust baking time to 35-40 minutes.
This carrot cake is moist, spiced, and perfectly complemented by rich cream cheese frosting—ideal for birthdays, holidays, or cozy dessert moments.
I can also give you a no-cream-cheese frosting version that’s lighter and still delicious if you want. Do you want me to provide that?