Moist carrot cake on a white plate on a table

Moist Carrot Cake

Jump to Recipe

I like a lot of different cakes. But I absolutely love this homemade moist carrot cake recipe. And it is totally healthy, right? You know because of the carrots…

Anytime I can get my veggies in cake form, I am totally down. This carrot cake topped with a yummy cream cheese frosting is so incredible. Each bite is pure heaven. And the cool thing is it is very easy to make using every day simple ingredients. If I can do it, you can do it. Let’s get baking!

Step 1: Gather the ingredients and tools

several glass bowls holding ingredients for making moist carrot cake, including pineapple, eggs, oil, carrots, flour, etc.

In order to make this yummy moist carrot cake recipe you need the following ingredients and tools:

  • Flour – I use all-purpose/plain flour for this, but cake flour works very well too if you have it.
  • Baking soda – The baking soda helps with the leavening of the cake and adds a bit of tenderness.
  • Baking powder – Another leavening agent used.
  • Salt – The salt will enhance the flavor of the other ingredients and balance out the sweetness of the carrot cake.
  • Ground cinnamon – The cinnamon makes the cake taste better! If you don’t like cinnamon you can leave it out.
  • Sugar – The white granulated sugar is the main sweet component of this cake. It also aids in producing a tender crumb. The sugar also helps the cake stay moist after baking.
  • Oil – I generally use either canola or vegetable oil. The oil improves the texture and makes the carrot cake moister.
  • Eggs – The eggs act as a binder for the other ingredients, add leavening, as well as add moisture to the cake.
  • Vanilla Extract – Vanilla adds flavor as well as enhances the flavors of the other ingredients.
  • Carrots – I prefer to mince my carrots up in the food processor, but shredded carrots are very common to use. You can’t have carrot cake without the carrots, that would just be silly. Carrots also add a bit of sweetness to the cake.
  • Pineapple – The pineapple along with the carrots will help keep the cake moist. Besides just adding flavor.
  • Nuts – Chopped pecans or walnuts are commonly added to carrot cake as well.


  • Softened cream cheese
  • Softened butter
  • Powdered sugar


  • Food Processor or Grater
  • Hand Mixer or Stand Mixer
  • Whisk or sifter Spatula
  • 13×9 pan
  • Parchment paper
  • Shortening
  • Parchment paper

How to make this moist carrot cake recipe

Preheat the oven to 350 F/176 C. In a large bowl add the eggs along with the oil, vanilla, extract and eggs. Use a stand mixer, hand mixer, wooden spoon or whisk to mix the ingredients until well combined.

Step 3: Carrots and Pineapple

Carrots and pineapple added to the carrot cake batter to make it more moist, mixed together in a large glass bowl.

I typically buy baby carrots since they are already peeled and then throw them in a food processor. You can certainly just buy normal carrots and peel them and shred them or use the food processor. I don’t recommend using the pre-shredded carrots at the supermarket, they tend to be dry.

I prefer my carrot cake with minced rather than shredded carrots, but it is totally up to you. Add the carrots to the moist carrot cake batter. Use fresh or canned pineapple chunks, make sure they are drained, and then add those to the batter.

If you would like to add chopped nuts, add those too at this time.

Blend all the ingredients with the mixer.

Step 4: Add the dry ingredients to the carrot cake batter

In a separate bowl whisk together the flour, salt, ground cinnamon, baking soda, and baking powder. Next, add those dry ingredients to the carrot cake batter. Use a spatula to fold in the dry ingredients.

Completed moist carrot cake batter

Don’t use the mixer anymore. We want to make sure to not over mix it.

Step 5: Bake the homemade moist carrot cake

Carrot cake batter in a 13 inch by 9 inch pan.

Prepare a 13×9 inch pan by greasing it with shortening. Then add a piece of parchment paper down. The last thing you want is the cake sticking to the pan. You may also use 2 8-inch round pans if you like.

Pour the moist carrot cake batter into the pan. Then bake it for 20 minutes. After 20 minutes, rotate the pan in the oven 180 degrees, which will ensure even baking. Then continue baking for 15 to 25 minutes until a toothpick comes out clean.

Freshly baked carrot cake in a 13x9 inch pan sitting on a wooden table.

Once the cake comes out of the oven allow it to cool completely.

Step 6: Yummy Carrot Cake Cream Cheese Frosting

While the carrot cake is cooling you can make the frosting. In a large bowl combine the softened cream cheese and butter and mix with a hand mixer. Then add the powdered (icing) sugar little by little until completely incorporated leaving a nice cream cheese frosting. Scrape the sides of the bowl as needed.

Step 7: Frost that moist carrot cake

Finished frosting moist carrot cake in a 13x9 inch baking pan on a wooden table.

Leave the cake in the pan or remove it and add it to a cake board. Then add the cream cheese frosting to the top using a spatula.

Now time to cut into it and serve up a slice. Enjoy!

How long does carrot cake last?

This moist carrot cake will last 4 to 6 days in the fridge if kept covered with plastic wrap or in an airtight container. You can also freeze the cake after which it will last for several months in the freezer. If you wrap individual slices you can then just remove one slice and thaw it out.

Moist carrot cake on a white plate on a table
Print Recipe Pin Recipe
5 from 18 votes

Moist Carrot Cake

I love this moist carrot cake. It is one of my all time favorite cakes, topped with homemade cream cheese frosting. It is totally healthy right? You know because it has carrots and pineapple in it…lol
Prep Time15 minutes
Cook Time45 minutes
Cooling time15 minutes
Total Time1 hour 15 minutes
Course: Cakes, Dessert
Cuisine: American, European
Keyword: soft, sweet
Servings: 12 slices
Calories: 546kcal


  • Food Processor or Grater
  • Hand Mixer or Stand Mixer
  • Whisk or sifter Spatula
  • 13×9 pan
  • parchment paper
  • Shortening
  • parchment paper


  • 2 cups all-purpose flour 256g
  • 2 tsp. baking soda 8g
  • 1 tsp. baking powder 4g
  • 1/2 tsp. salt 2.5g
  • 2 tsp. ground cinnamon 8g
  • 1 3/4 cup white granulated sugar 395g
  • 1 cup canola or vegetable oil 250ml
  • 4 large eggs
  • 1 tsp. vanilla extract 5ml
  • 2 cups minced or shredded carrots approx. 220 g, about 6 medium carrots
  • 1 cup of minced/mashed pineapple approx. 165g
  • 1/2 cup chopped pecans or walnuts optional

Cream Cheese Frosting

  • 8 ounces softened cream cheese 226g
  • 1/4 cup butter softened (60g)
  • 2 cups powdered sugar confectioners, icing. (220g)


  • Preheat the oven to 350 F/176 C.
  • In a large bowl mix together the eggs, oil, sugar, and vanilla extract. Use a hand mixer or stand mixer.
  • Next, add the carrots and pineapple chunks to the batter. I usually use baby carrots because they are already peeled, but normal carrots will work fine too. Either shred them or use a food processor. Drain the juice from the pineapple chunks.
  • In a separate bowl whisk together the flour, baking powder, baking soda, and salt. Add the dry ingredients to the cake batter and fold it in with a spatula until just combined. Don't over mix the batter.
  • Grease a 13×9 inch baking pan or 2 8-inch or 9-inch round cake pans. Flour them or add parchment paper on the bottom. Then add the carrot cake batter to the pan/s. Bake the cake for 20 minutes then rotate it 180 degrees and bake it another 15 to 25 minutes. Check it with a toothpick. If it comes out clean it is done. The rounds will probably take a little less time because they aren't as thick.
  • Allow the cakes to cool for 10 to 15 minutes. In a large bowl combine the softened room temperature cream cheese and softened butter. Mix them together until well combined. Now add in the powdered sugar, little, by little, until you are left with a nice frosting.
  • Frost the cake with a spatula. Serve it up and enjoy!


How to Make Carrot Cake | Easy Moist Carrot Cake Recipe


Note: This is for 12 large slices of carrot cake. You can make them smaller for less calories per serving. 
List of nutritional facts for moist carrot cake
Tried this recipe?Mention @WPRecipeMaker or tag #wprecipemaker!


Calories: 546kcal

Do you like this recipe? Please give it a rating and comment down below, I really appreciate it.  If you make it tag me on Instagram @inthekitchenwithmatt. Also, sign up for the newsletter so you won’t miss out on any of my new posts and recipes.

Here are a few more recipes you may like:

Fruit Tart

Homemade Kit Kats

Orange Cake

Cinnamon Quick Bread

Moist Carrot Cake pin for Pinterest
(Pint it!)


  1. 5 stars
    Hi Matt, your moist carrot cake looks absolutely luscious!! I love the combination of carrots & pineapple, have you ever added walnuts? Thank you so much for your wonderful video – GREAT for anyone who’s a new baker!! I’ll definitely be sharing! I’m going to make it soon as I’m done canning my minted apple jam. I’ll come back and leave a review. My mouth is still watering!! Thanks again!

  2. wow i got top try making that with my teen! looks so tasty

  3. Lavern Moore

    I have a soft spot for moist carrot cake with cream cheese frosting. I will try this out.

  4. Melanie williams

    Ooo my how lovely does this look for sure. I do love a slice of carrot cake or two lol x

  5. 5 stars
    I like this Moist Carrot Cake recipe. Seems so easy to do. I hope to bake it soon.

  6. 5 stars
    I’m one of those that hates the word moist, haha! However, you HAVE to use this word when using this recipe because it’s that good!

  7. 5 stars
    Carrot cake tastes delicious and I had no idea about its recipe. Thanks for sharing its recipe step by step, now we can also make it at home.

  8. that cake looks so MOIST and delicious!!! I am definitely saving this recipe. Do you think the pineapple helps with the moisture? I personally don’t use pineapples in my recipe so i’m curious about what significance it makes.

  9. 5 stars
    A pineapple in a carrot cake? I will need to try this sometime soon, it sounds like an excellent idea. Carrot cakes can be a bit dry sometimes, I can’t wait to try this nice moist one soon.

  10. 5 stars
    This looks amazing, I’m not the biggest cheesecake fan, but my partner is, so will give it a go for some brownie points

  11. 5 stars
    Once again a great recipe. Carrot cake sounds exciting. And I am sure it would taste delicious. Waiting for my wife to roll it out sometime this week.

  12. 5 stars
    Carrot cake is one of my all time favorites. I put pineapple, raisins, and pecans in mine.

  13. I love cakes and I would love to try the recipe.

  14. Daniel Sierra

    5 stars
    This recipe is so good! I made it for my wife because carrot cake is her favority and she loved it!

  15. 5 stars
    That carrot cake looks so good. I love carrot cake when it’s really good. It HAS to be moist. Dry carrot cake is the worst!

  16. 5 stars
    This is the second cake I’ve made following Matt’s instructions and it got high praise from the whole family. He’s not lying about the moist sponge. I added a little nutmeg and a pinch of cloves to the dry ingredients and this worked well. I also toasted some walnuts for 7-10 mins at the same temperature, chopped them and scattered them on top of the icing at the end for added crunch. Thanks Matt!

  17. Karamjit Kaur

    First time
    I bake carrot cake was awesome moist n very delicious. THANK YOU ….so much.

  18. 5 stars
    My kids loved this carrot cake! It’s usually hard to get the kids to eat a carrot cake but they definitely enjoyed this one. I highly recommend this recipe!

  19. 5 stars
    Whole family loved this carrot cake recipe!! The pineapple is such a great addition. Thanks Matt!

  20. 5 stars
    This carrot cake was so moist and delicious. I’m not usually a carrot cake lover but this recipe has changed my mind.

Leave a Comment

Your email address will not be published. Required fields are marked *


Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.