This homemade carrot cake is a classic dessert that is perfect for any occasion. Made with fresh carrots, warm spices, and a delicious cream cheese frosting, this cake is sure to impress your family and friends. With a moist and flavorful crumb, this carrot cake will quickly become a favorite in your household.

Preparation time: 20 minutes | Cooking Time: 40 minutes | Total Time: 1 hour | Serves: 10


  • 2 cups all-purpose flour
  • 2 cups granulated sugar
  • 1 teaspoon baking powder
  • 1/2 teaspoon baking soda
  • 1/2 teaspoon salt
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon ground nutmeg
  • 3 large eggs
  • 1 cup vegetable oil
  • 2 cups grated carrots
  • 1/2 cup chopped walnuts
  • 1/2 cup crushed pineapple, drained
  • 1 teaspoon vanilla extract
  • For the cream cheese frosting:
  • 8 oz cream cheese, softened
  • 1/2 cup unsalted butter, softened
  • 4 cups powdered sugar
  • 1 teaspoon vanilla extract


  1. Preheat the oven to 350°F (175°C). Grease and flour a 9×13-inch baking pan.
  2. In a large bowl, whisk together the flour, sugar, baking powder, baking soda, salt, cinnamon, and nutmeg.
  3. Add the eggs and oil to the dry ingredients and mix until combined.
  4. Stir in the grated carrots, walnuts, pineapple, and vanilla extract.
  5. Pour the batter into the prepared pan and bake for 35-40 minutes, or until a toothpick inserted into the center comes out clean.
  6. Remove the cake from the oven and let it cool completely before frosting.
  7. To make the cream cheese frosting, beat the cream cheese and butter together until smooth.
  8. Gradually add the powdered sugar and vanilla extract, beating until smooth and creamy.
  9. Spread the frosting over the cooled carrot cake and serve.

Nutrition Information:

Calories: 450 || Carbohydrates: 60g || Protein: 4g || Fat: 22g || Saturated Fat: 8g || Cholesterol: 75mg || Sodium: 280mg || Fiber: 2g || Sugar: 45g

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Leave a Comment