Go Back
Overhead shot of carrot cake with cream cheese frosting and nuts on a pink cake plate

Homemade Carrot Cake with Cream Cheese Frosting

Homemade Carrot Cake with Cream Cheese Frosting is a moist and tender cake with hints of cinnamon throughout and topped with a creamy, tangy and sweet cream cheese frosting. Heaven on a plate!
Prep Time 30 minutes
Cook Time 40 minutes
Cooling time 1 hour 10 minutes
Total Time 2 hours 20 minutes
Course Dessert, Snack
Cuisine American
Servings 12 servings
Calories 916 kcal
Ingredients
  

For the cake

  • 3 large (216g) carrots, grated
  • 2 cups (240g) all-purpose flour
  • 2 cups (396g) sugar
  • 3 teaspoons cinnamon
  • 2 teaspoons baking soda
  • 1 teaspoon salt
  • 1 1/2 cups (297g) vegetable oil
  • 4 large eggs
  • 2 teaspoons vanilla extract
  • 1 cup (114g) chopped pecans or walnuts, optional I do not add nuts to my cake batter, but feel free to do so.
  • 1/4 cup (28g) chopped pecans or walnuts, for garnish

For the cream cheese frosting

  • 1 cup (226g) butter, softened
  • 16 ounces (454g) cream cheese, softened
  • 5 cups (565g) powdered sugar
  • 2 teaspoons vanilla extract
Instructions
 

For the cake

  • Grate the carrots and set aside.
  • Grease and flour two 8 or 9-inch round cake pans and set aside. (I like to grease the bottom of the pan, add a parchment circle, grease entire pan and then flour. It's a sure way that your cake will not stick to the pan.)
    (You can also use a 9×13-inch glass or metal baking dish/pan. Just grease and flour the same way. This recipe will also make 24 cupcakes.)
  • Preheat oven to 350° F.
  • Add the dry ingredients to a large mixing bowl and whisk together.
  • Add all of the rest of the ingredients, except the nuts if you are adding them, and beat with a large spoon or fork until combined. Scrape down the sides of the bowl as needed. (You can use an electric mixer for this, but I find it easier to just mix by hand.)
  • Fold in the nuts, if you are adding them.
  • Pour batter evenly into cake pans and bake for about 30 minutes until a toothpick or cake tester inserted into the center comes out with a few crumbs attached. I usually start checking the cake after 25 minutes. (If you are using a 9 x 13-inch pan, bake the cake for 40-45 minutes. For cupcakes, 15-20 minutes.)
  • Remove cakes from oven and cool on a cooling grid for 10 minutes.
  • Loosen cakes from the edges of the pans and turn out onto paper towels on the wire rack. (The paper towels just peel off of the cake and do not stick to the cooling grid.) Cool for 1 hour or more until room temperature.

For the cream cheese frosting

  • Beat butter and cream cheese on medium speed in the bowl of a stand mixer or a large mixing bowl with a hand mixer until light and creamy. Scrape down the sides of the bowl as needed.
  • Add powdered sugar to the bowl and mix on low until just combined. Scrape down the sides of the bowl as needed.
  • Add vanilla extract and mix until combined.
  • Spread a small amount of frosting on your cake plate or stand. Place one of the cake rounds on the plate.
  • Frost the top of the cake round and then place the second cake round on top of the frosted cake.
  • Frost the top and sides of the stacked cake.
  • Garnish with chopped nuts.
  • Cut and serve!
Notes
Unfrosted cake can be stored in the refrigerator or at room temperature for up to 2 days if wrapped tightly in plastic wrap. Frosted cake can be stored covered in the refrigerator for 3-4 days.
 
Unfrosted cake can be wrapped tightly and placed in an airtight container or freezer bag and frozen for up to 3 months and frosted cake for 1 month.
Keyword Carrot Cake, Carrots, Cream Cheese Frosting, Cream Cheese Icing, Dessert, Easter, Easter Cake, Easter Desserts, From Scratch Carrot Cake, Frosting, Icing