The Best Carrot Cake Recipe

This post may contain affiliate sales links. Please read my disclosure policy.

This recipe for The Best Carrot Cake is wonderfully moist, tender and easy to make. It’s covered in a homemade cream cheese frosting for the perfect, classic cake. And with so many ways to make this recipe your own, it’s seriously the best carrot cake around!

What Ingredients Make The Perfect Carrot Cake?

Carrot Cake is such a classic, especially this time of year with Easter approaching. Many have strong opinions about what makes the perfect carrot cake, but there’s no doubt that it should be moist, simple to make and full of carrots. Beyond that, variations include everything from pineapple and coconut to pecans and raisins. I wanted to be sure that this cake could satisfy all with just a few adjustments, so I thoroughly tested SO many versions to make sure they all work perfectly!

How To Make Carrot Cake

A great thing about making a carrot cake from scratch is that you can control what you decide to put into it. This cake has many options, allowing you to personalize to your tastes. It’s written as I like it best, but you can make adjustments as you like.

One of the less common things this carrot cake contains is carrot puree. You could replace it with milk if you like and just use grated carrots, but it genuinely adds the BEST flavor and moisture to this cake. I had my taste testers do blind tests and every time they picked the version with the puree. Still, you can leave it out if you want.

To make the grated carrots and puree, you’ll need about 2 1/3 pounds of carrots. This cake is not short on carrots! Peel them and then grate as much as you need to get about 3 1/2 cups. I played around with the amount of grated carrots a bit and this seemed just right – not too much, not too little. You also want to be sure to grate the carrots with a box grater or a food processor. I wouldn’t suggest using the shredded carrots from the store. They are little thick for my preference in a cake.

A slice of Carrot Cake next to a silver fork on a white plate
Overhead view of a full Carrot Cake on a white cake stand

Chop up the remainder of the carrots and then steam them. When they are fork tender, add the carrots only (not the water used to steam them) to a food processor and puree them until smooth. Set the carrots all aside.

Next you’ll combine the dry ingredients, including the spices. I like plenty of flavor in my carrot cake, but feel free to adjust any you’d like.

This cake benefits from the use of both butter and oil. I used equal parts of both so you get both the flavor of butter you love and the moisture you need for a great cake. While it was one of the few things I didn’t test, substituting applesauce for oil should be fine, if you prefer that. I also used both brown sugar and regular granulated sugar, but used a majority of brown sugar. It not only adds moisture to the cake, but adds a deeper flavor that really is perfect in this cake.

The rest of the main ingredients are as you’d expect – a little vanilla extract and eggs. After adding those, the dry ingredients are added alternatively with the carrot puree (or milk, if you prefer).

At this point, the decisions are up to you! You’ll want to add the grated carrots, but then you can also add pineapple, coconut, pecans or walnuts, and/or raisins. The recipe is such that you don’t need to make any other adjustments – just add the ones you want and leave out the rest.

A slice of Carrot Cake on it's side with a bite removed next to a silver fork on a white plate

You Can’t Have Carrot Cake Without Cream Cheese Frosting

Once the cake is baked, frost it with the most classic frosting you can – cream cheese frosting. The two pair perfectly together and there couldn’t be a better combination. I finished the carrot cake off with some pecans on the outside, rather than baking them into the cake itself, but you could you also just keep it simple and just frost the cake.

Once frosted, the carrot cake should be refrigerated. I don’t refrigerate the layers prior to frosting though. As with most cakes, I prefer serving at room temperature, so let the cake sit out for a couple of hours prior to serving it.

What Makes This The Best Carrot Cake Recipe?

This is the best carrot cake you will ever make – and I don’t say that lightly! It’s moist, but not too moist, and it’s FULL of flavor! The perfect blend of spices, carrots and depth of flavor. I not only tested it against all the different versions, but also against some other popular versions. Taste testers all agreed this was the best! It’s a great dessert for Easter and any time you get a craving for carrot cake. I hope you enjoy it as much as we did!

A slice of Carrot Cake on it's side next to a silver fork on a white plate

[adthrive-in-post-video-player video-id=”x0XabQ9F” upload-date=”2019-04-01T09:00:00.000Z” name=”LLS – Carrot Cake – HL” description=”This Carrot Cake is wonderfully moist, tender and easy to make! It’s covered in cream cheese frosting for a perfect, classic cake!”]

Read transcript

More Carrot Cake Desserts You Might Like:

Carrot Cake Cheesecake Cake
Carrot Cake Cheesecake Swirl Cupcakes
Carrot Cake Shortbread Bars
Carrot Cake Cheesecake
Carrot Cake Gooey Bars

clock clock icon cutlery cutlery icon flag flag icon folder folder icon instagram instagram icon pinterest pinterest icon facebook facebook icon print print icon squares squares icon
A slice of Carrot Cake on it's side next to a silver fork on a white plate

The Best Carrot Cake Recipe

  • Author: Lindsay
  • Prep Time: 2 hours 30 minutes
  • Cook Time: 47 minutes
  • Total Time: 3 hours 17 minutes
  • Yield: 12-14
  • Category: Dessert
  • Method: Oven
  • Cuisine: American


This recipe for The Best Carrot Cake is wonderfully moist, tender and easy to make. It’s covered in a homemade cream cheese frosting for the perfect, classic cake.


Carrot Cake

  • 2 1/3 lbs (1,060g) raw carrots
  • 2 1/2 cups (325g) all purpose flour
  • 2 tsp baking powder
  • 1 tsp baking soda
  • 1/2 tsp salt
  • 2 tsp ground cinnamon
  • 1 tsp ground ginger
  • 1/2 tsp ground nutmeg
  • 1/8 tsp ground cloves
  • 1/2 cup (112g) unsalted butter, room temperature
  • 1/2 cup (120ml) vegetable oil
  • 1 cup (225g) packed light brown sugar
  • 1/2 cup (104g) granulated white sugar
  • 1 tsp vanilla extract
  • 3 large eggs
  • 1 large egg white
  • 1/2 cup (12oz | 341g) drained crushed pineapple, optional
  • 1 1/4 cup (91g) sweetened coconut flakes, optional
  • 3/4 cup (80g) chopped toasted pecans or walnuts, optional
  • 1/2 cup (75g) raisins, optional

Cream Cheese Frosting

  • 16 oz (452g) cream cheese, room temperature
  • 3/4 cup (172g) butter, room temperature
  • 10 cups (1150g) powdered sugar
  • 2 tsp vanilla extract
  • 1 1/2 cups (165g) chopped pecans


Make the cake layers

  1. Peel the carrots, then grate them just until you have 3 1/2 cups (350g) of grated carrots. Cover the grated carrot and set in the fridge.
  2. Chop the remaining raw carrots into pieces small enough to go into a food processor or blender. Put chopped carrots in a steamer basket (or a colander, if you don’t have a steamer basket) set over a pot of boiling water. Cover and steam the carrots until very tender, about 10-15 minutes.
  3. Put the warm carrots into a food processor or blender and puree (do not add the water used to steam the carrots, JUST the carrots). The puree will be thick. You should end up with about 1 3/4 cups (420ml) of carrot puree. Set aside to cool while you make the cake batter.
  4. Prepare three 8 inch cake pans with parchment paper circles in the bottom and grease the sides. Preheat oven to 350°F (176°C).
  5. Combine the flour, baking powder, baking soda, salt and spices in a medium sized bowl and set aside.
  6. Add the butter, oil, sugars and vanilla extract to and large mixer bowl and beat together until light in color and fluffy, about 1 1/2 to 2 minutes. Do not skimp on the creaming time, but do not over mix either.
  7. Add the eggs one at a time, mixing until mostly combined after each, then add the egg white. Scrape down the sides of the bowl as needed to be sure all ingredients are well incorporated.
  8. Add half of the dry ingredients to the batter and mix until mostly combined.
  9. Add the carrot puree (it can be warm or cold) and mix until well combined.
  10. Add the remaining dry ingredients and mix until combined. Do not over mix the batter.
  11. Stir in the grated carrots, pineapple, coconut, pecans and raisins (if using them all). Do not over mix.
  12. Divide the batter evenly between the cakes pans and bake for 29-32 minutes, or until a toothpick comes out clean.
  13. Remove the cakes from the oven and allow to cool for about 10 minutes, then remove to cooling racks to cool completely.

Frosting and assembly

  1. To make the frosting, add the cream cheese and butter to a large mixer bowl and beat until well combined and smooth.
  2. Add about half of the powdered sugar and mix until well combined and smooth.
  3. Add the vanilla extract and mix until well combined.
  4. Add the remaining powdered sugar and mix until well combined and smooth. Add more or less powdered sugar, as desired for consistency purposes.
  5. To put the cake together, use a large serrated knife to remove the domes from the top of the cakes so that they’re flat, if needed. These cakes don’t have a large dome, but I like to make sure they’re completely flat.
  6. Place the first cake on a serving plate or a cardboard cake round.
  7. Spread about 1 cup of frosting evenly on top of the cake.
  8. Add the second layer of cake and another cup of frosting.
  9. Top the cake with the remaining layer and frost the outside of the cake. Refer to my tutorial for frosting a smooth cake, if needed.
  10. Use a 9 inch offset spatula to create the spiral pattern on top of the cake. Place the tip of spatula in the center of the cake and slowly turn the cake in circles, dragging the spatula through the frosting and moving outwards with each completed turn until you reach the outer edge of the cake.
  11. Press the pecans into the sides of the cake.
  12. Use the remaining frosting to pipe shells around the outer edge of the cake. I used Ateco tip 847.
  13. Refrigerate cake until ready to serve. Set cake out for about 2 hours before serving. Store cake in an air tight container. Cake is best if eaten within 3-4 days.


If you’d prefer to leave out the carrot puree and just use grated carrots, replace the carrot puree with 1 1/4 cups of milk. You’ll need to increase the baking time by about 3-5 minutes.

To bake in two 9 inch cake layers, bake for 38-42 minutes.


  • Serving Size: 1 slice
  • Calories: 879
  • Sugar: 102.8 g
  • Sodium: 372.9 mg
  • Fat: 39.1 g
  • Carbohydrates: 129.2 g
  • Protein: 9 g
  • Cholesterol: 74.8 mg

Keywords: carrot cake recipe, best carrot cake, carrot cake with cream cheese frosting


Share a Comment

Have a question? Use the form below to submit your question or comment. I love hearing from you and seeing what you made!

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

  1. Candice

    I love this recipe. I was wondering if I made the cake a week or so in advance, could I freeze it and then frost and serve it? Have you eve frozen it? Thanks

    1. Lindsay

      So glad to hear that! It should freeze pretty well. Just wrap the layers well and thaw in the fridge before frosting.

  2. Megan

    Will the cream cheese frosting do well in Florida heat? I’m baking a two tier carrot cake with cream cheese frosting. Should I add anything to the frosting to firm it up or should it be fine? Thank you!

    1. Lindsay

      Most frostings aren’t going to do well sitting out in the heat, and cream cheese frosting would have even harder time because it’s already on the thinner side. I would not set it outside.

  3. Megan Williams

    So excited to try this recipe! Do you know how many cups of batter this roughly makes? I am making several different sizes and would love to see how much I need to calculate. Thank you.

  4. Jess

    This recipe calls for ginger. I just wanted to clarify if it is fresh or ground ginger. Also, must the eggs and egg white be room temperature or are cold eggs and egg white fine?

    1. Lindsay

      It’s ground ginger. I add the eggs when they are cold but you can certainly bring them to room temperature first. Either way is fine.

  5. Kristin

    I’m excited to try this recipe, which I will be making tomorrow, but I have a question as I’m prepping some of the ingredients in advance. With the crushed pineapple, it says “drained,” but I was wondering if you’re pressing out every last drop of liquid, because I can extract a lot more pineapple juice if I press down on it with a spoon. I’m not sure what to do. The only size can of crushed pineapple I can get in my store is a 20 oz can, and I was going to follow your gram measurement of 341 grams, but after pressing out ALL of the juice from a 20-oz can, it was only about 179 grams of pineapple. Should I put some of the liquid back in to equal 341 grams? Any advice would be appreciated. Thanks!

    1. Lindsay

      So my gram measurement is what the can is with the liquid. Makes me rethink how to list that, but in the meantime here’s what I suggest. I’d use about 107 grams of the drained pineapple. Here’s my math – if your 20 oz of can of drained pineapple weighs 179 grams, that’s 8.95 grams per oz. So if you need 12 oz worth of drained pineapple then 8.95 * 12 is 107.4 grams. That said, a little more or less isn’t going to hurt the cake. I hope that helps and that you enjoy the cake!

      1. Kristin

        Yes! Thank You So Much! It does help. I’ll try it and see how it goes. I just started creaming the fats and sugars. I appreciate your quick response.

      2. Kristin

        I’ve tried several different carrot cake recipes lately, and I’ve tried some good ones, but this one is probably my favorite. I haven’t been much of a carrot cake fan in the past, but I’m converted! This cake has SUCH good flavor! My cake layers turned out perfectly. I wasn’t sure if I was supposed to press out all the liquid with the crushed pineapple, but that’s what I did. I used more than 2 lbs of carrots, but I didn’t have quite enough carrot puree, and I didn’t feel like rushing to the store for more. I ended up with 1 1/4 cups puree, so I appreciated the tip about using milk in place of the puree. If my husband and I did the math correctly, I added about 1/3 cup milk? It seemed to work out though! I love texture in food, but for some reason, I don’t like chunks too big in carrot cake, SO I finely ground my pecans, pineapple, and coconut as much as I could in my food processor (NOT altogether, mind you). I paired this cake with a brown butter cream cheese frosting, and it was SO good. I highly recommend that. This recipe is a keeper! Lindsay, I’ve tried quite a few of your desserts/cakes, and I always know they will turn out well/how they’re supposed to. Thanks for another great recipe!

  6. Devon

    This was a hit for my dad’s birthday party. I used 7 cups powdered sugar for the frosting and it tasted great. Thank you for this yummy recipe!

  7. Lane

    I made this for Easter and my family said this is on par…maybe even better than Cheesecake Factory!!! I told everyone about your site and said I’ve not been steered wrong yet!

  8. Alyssa

    Thank you for sharing this recipe! I am wanting to make the cake in advance and then frost it the next day – would you store the layers in the fridge overnight?

About Lindsay

I'm a wife and a mom to twin boys and a baby girl! And I've got a serious sweets addiction! Bring on the treats!

Scripture I’m Loving

“Come to me, all you who are weary and burdened, and I will give you rest. Take my yoke upon you and learn from me, for I am gentle and humble in heart, and you will find rest for your souls.” Matthew 11:28-29