Carrot Cake

  • Author: Cindy Gibbs @ My Country Table
  • Prep Time: 30
  • Cook Time: 30
  • Total Time: 60


A dense and moist cake with a rich creamy cream cheese frosting.



For the Cake

  • 2 cups all purpose flour
  • 1 teaspoon baking powder
  • 1 teaspoon baking soda
  • 2 teaspoons cinnamon
  • 4 large eggs
  • 3/4 cup canola or vegetable oil
  • 2 cups sugar
  • 1/2 cup buttermilk
  • 2 teaspoons pure vanilla extract
  • 3 cups finely shredded or grated carrots
  • 1 cup chopped pecans or walnuts, coarse or finely chopped
  • 1/2 cup sweetened flaked coconut, optional
  • 1 small 8 ounce can crushed pineapple, drained, optional

For the Cream Cheese ButtercreamFrosting

  • 1 package softened cream cheese, softened, 8 ounce
  • 2 sticks real butter, softened
  • 2 teaspoons pure vanilla extract
  • 5 cups powdered sugar
  • Tiny bit of milk, if needed


  1. Preheat oven to 350 degrees.
  2. Line three 9″ round cake pans with wax paper rounds. Grease and lightly flour the paper rounds and insides of pans.

For the Cake

  1. Whisk together the flour, baking powder, baking soda and cinnamon in a medium bowl and set aside.
  2. In a large mixing bowl of a stand mixer, or use a hand mixer, add the eggs, oil, sugar, buttermilk and vanilla. Mix on low speed for a few seconds, then medium speed for about one minute.
  3. Add the dry ingredients, mixing on low speed just until they are incorporated into the wet ingredients. Do not over mix.
  4. Add the carrots, nuts, and the pineapple and coconut, if using. Mix on medium speed for a few seconds to combine all ingredients.
  5. Divide the batter evenly between the three cake pans.
  6. Bake for approximately 30 minutes or until a toothpick inserted into the center of cakes comes out clean. Run a knife around the edges of each pan. Invert cakes onto wire racks to cool. Gently pull off the wax paper rounds. Allow to completely cool.

For the Cream Cheese Buttercream Frosting

  1. Place the cream cheese in a large mixing bowl. Using the whisk attachment, or a hand mixer, mix the cream cheese for about one minute until it becomes light and creamy.
  2. Add the butter and vanilla and mix on medium speed until light and creamy again.
  3. Add the powdered sugar, one cup a time, mixing on low speed until incorporated then medium speed until the frosting is light and fluffy.
  4. Spread frosting between layers and on top and sides of cake. Garnish top with nuts and coconut if desired.
  5. Place cake in a covered cake container and refrigerate if not serving the same day.


  • The pineapple and coconut are part of this recipe. They can be omitted if desired, but most guests won’t know they are in the cake unless you tell them. The pineapple adds moister to the cake


  • Serving Size: 12