Carrot Cake with Cream Cheese Frosting (Moist & Easy!)

Carrot Cake with Cream Cheese Frosting
Carrot Cake with Cream Cheese Frosting

If there’s one homemade cake that never goes out of style, it’s a classic Carrot Cake with Cream Cheese Frosting! This cake is soft, incredibly moist, perfectly spiced, and topped with a thick layer of rich, tangy cream cheese frosting. Every bite has that wonderful combination of warm cinnamon, sweet carrots, and creamy frosting that makes carrot cake such a favorite.

What makes this carrot cake recipe so special is its beautiful texture. Finely grated carrots add natural moisture and sweetness, while vegetable oil keeps the cake tender and soft. A little brown sugar gives it a deeper flavor, and cinnamon and nutmeg bring all those cozy bakery-style flavors together.

And let’s talk about the frosting! Made with cream cheese, butter, powdered sugar, vanilla, and a touch of lemon juice, it’s smooth, fluffy, and just the right balance of sweet and tangy. Spread it between the cake layers and all over the top and sides for a gorgeous homemade dessert.

You can also add chopped walnuts or pecans for a little crunch, or crushed pineapple for extra moisture and sweetness. Both are optional, so you can easily make this cake your own.

Whether you’re baking for Easter, Mother’s Day, Thanksgiving, a birthday, or just a weekend family treat, this homemade carrot cake with cream cheese frosting is always a great choice. It’s simple enough for home bakers but beautiful enough to serve on a special occasion.

If you’ve been looking for a reliable carrot cake recipe with a soft crumb, warm spices, and delicious cream cheese frosting, you’re going to love this one!

Why You’ll Love This Carrot Cake with Cream Cheese Frosting

There are so many reasons to keep this classic carrot cake recipe in your baking collection. It’s made with simple ingredients, doesn’t require complicated techniques, and delivers a delicious homemade cake every time.

1. Incredibly Moist and Tender

Nobody wants a dry carrot cake! The combination of finely grated carrots and vegetable oil helps keep this cake moist and tender.

Unlike some cakes that become dry after sitting for a day, this one has a soft texture that makes every slice delicious.

2. Perfectly Balanced Warm Spices

Cinnamon and nutmeg give the cake its signature cozy flavor.

They’re not overpowering, but they add just enough warmth to complement the natural sweetness of the carrots and brown sugar.

3. Rich and Tangy Cream Cheese Frosting

The cream cheese frosting is one of the best parts of this recipe.

It’s smooth, creamy, and slightly tangy, which balances the sweetness of the cake beautifully. The butter makes it fluffy, while vanilla and lemon juice add extra flavor.

4. Two Beautiful Cake Layers

This recipe makes two 20 cm round cake layers.

That means you get a lovely layered cake with frosting in the middle, on top, and around the sides. It looks impressive on a dessert table without requiring complicated decorating skills.

5. Easy to Customize

You can add chopped walnuts or pecans for extra crunch, or crushed pineapple for additional moisture and sweetness.

Prefer a simple carrot cake? Just leave out the optional additions. The cake is delicious either way.

6. Perfect for Special Occasions

This carrot cake is a wonderful choice for Easter celebrations, birthday parties, family gatherings, holiday dinners, and weekend baking.

It’s a classic dessert that appeals to both kids and adults.

Ingredients You’ll Need

Before getting started, gather all your ingredients and prepare your baking pans.

This recipe uses everyday baking staples, fresh carrots, warm spices, and simple ingredients for a homemade cream cheese frosting.

Here’s a closer look at what you’ll need and why each ingredient matters.

For the Carrot Cake

2 cups (250 g) all-purpose flour

All-purpose flour provides the structure of the cake and helps create a soft, tender crumb.

Measure it carefully to avoid adding too much flour, which can make the finished cake dense or dry.

2 cups (220 g) finely grated carrots

Fresh carrots are the star ingredient.

They add natural sweetness, moisture, and that classic carrot cake flavor. Finely grating them helps distribute the carrots evenly throughout the batter.

1 cup (200 g) granulated sugar

Granulated sugar sweetens the cake and contributes to its tender texture.

1/2 cup (100 g) packed brown sugar

Brown sugar adds a deeper, slightly caramel-like sweetness that pairs beautifully with cinnamon and carrots.

Make sure to pack it into the measuring cup when measuring.

1 cup (240 ml) vegetable oil

Vegetable oil helps keep the cake soft and moist.

It also creates a tender texture that stays delicious after refrigeration.

4 large eggs

Eggs bind the ingredients together and help the cake rise while providing structure and richness.

1 teaspoon vanilla extract

Vanilla enhances the flavor of the cake and complements the warm spices.

2 teaspoons baking powder

Baking powder helps the cake rise and creates a light texture.

1 teaspoon baking soda

Baking soda works with the other ingredients to support the cake’s rise and texture.

2 teaspoons ground cinnamon

Cinnamon gives carrot cake its familiar warm flavor and pairs perfectly with the sweetness of the carrots.

1/2 teaspoon ground nutmeg

Nutmeg adds a gentle warmth and extra depth to the spice mixture.

1/2 teaspoon salt

Salt balances the sweetness and enhances the overall flavor.

1/2 cup (60 g) chopped walnuts or pecans (optional)

Chopped nuts add a pleasant crunch and a slightly nutty flavor.

Walnuts and pecans both work beautifully in carrot cake.

1/2 cup (75 g) crushed pineapple, well drained (optional)

Crushed pineapple adds extra moisture and a little fruity sweetness.

Make sure it’s well drained before adding it to the batter.

For the Cream Cheese Frosting

225 g cream cheese, softened

Cream cheese gives the frosting its signature tangy flavor and creamy consistency.

Allow it to soften before mixing so you can achieve a smooth, lump-free frosting.

1/2 cup (113 g) unsalted butter, softened

Butter adds richness and helps create a fluffy frosting texture.

Using unsalted butter allows the sweetness and tanginess of the frosting to shine.

3 cups (360 g) powdered sugar

Powdered sugar sweetens the frosting and helps it become thick enough to spread over the cake.

1 teaspoon vanilla extract

Vanilla adds a delicious flavor that complements the cream cheese and butter.

1 tablespoon (15 ml) lemon juice

Lemon juice adds a little brightness and balances the sweetness of the powdered sugar.

1–2 tablespoons (15–30 ml) heavy cream, if needed

Heavy cream is optional and can be added to achieve a smooth, spreadable consistency.

Add it as needed rather than all at once.

For the Garnish

1/4 cup (30 g) chopped walnuts or pecans

Use these to decorate the top of the cake and add a little crunch.

1/4 teaspoon ground cinnamon

A light dusting of cinnamon adds a beautiful finishing touch and reinforces the warm spice flavor.

Extra grated carrots (optional)

A little finely grated carrot can be used as an optional garnish for a simple homemade look.

How to Make Carrot Cake with Cream Cheese Frosting

Making this homemade carrot cake is easier than you might think.

You’ll prepare the cake batter in one bowl, combine the dry ingredients separately, bake two layers, and finish everything with a creamy homemade frosting.

Follow these steps for the best results.

Step 1: Preheat the Oven and Prepare the Cake Pans

Preheat your oven to 350°F (175°C).

Grease two 20 cm round cake pans.

Line the bottoms of the pans with parchment paper to help prevent the cakes from sticking and make removal easier.

Set the prepared pans aside while you make the batter.

Step 2: Combine the Dry Ingredients

In a large mixing bowl, whisk together the all-purpose flour, baking powder, baking soda, ground cinnamon, ground nutmeg, and salt.

Whisk until everything is evenly distributed.

This step helps make sure the leavening agents and spices are spread throughout the flour, giving the cake an even texture and consistent flavor.

Set the bowl aside.

Step 3: Mix the Wet Ingredients

In another large mixing bowl, add the granulated sugar, packed brown sugar, vegetable oil, eggs, and vanilla extract.

Whisk everything together until the mixture looks smooth and well combined.

Make sure the eggs are fully incorporated and there are no large pockets of sugar remaining.

The mixture should look slightly thick and evenly blended.

Step 4: Combine the Wet and Dry Ingredients

Gradually add the dry ingredients to the wet mixture.

Stir gently using a spatula or whisk until the flour is just incorporated.

Avoid overmixing the batter.

Overmixing can develop too much gluten in the flour, which may result in a denser cake instead of the soft, tender texture you’re looking for.

It’s perfectly fine if the batter looks a little thick at this stage.

Step 5: Fold in the Grated Carrots

Add the finely grated carrots to the batter.

Use a spatula to gently fold them in until they’re evenly distributed.

If you’re using the optional chopped walnuts or pecans, add them now.

You can also fold in the well-drained crushed pineapple if you want extra moisture and sweetness.

Mix just enough to distribute the ingredients throughout the batter.

The carrots should be visible throughout the mixture, rather than collecting in one area.

Step 6: Divide the Batter Between the Pans

Divide the carrot cake batter evenly between the two prepared 20 cm round cake pans.

Use a spatula to spread the batter toward the edges and smooth the tops.

Try to distribute the batter evenly so both cake layers bake at approximately the same rate.

Step 7: Bake the Carrot Cake Layers

Place the cake pans in the preheated oven.

Bake for 30–35 minutes, or until a toothpick inserted into the center of each cake comes out clean.

The tops should look set, and the cakes should feel lightly springy when gently touched.

If the toothpick comes out with wet batter, allow the cakes to bake a little longer, checking as needed.

Avoid overbaking, since this can dry out the cake.

Step 8: Cool the Cakes Completely

Remove the cake pans from the oven.

Allow the cakes to cool in their pans for 10–15 minutes.

This gives them time to settle and makes them easier to handle.

After that, carefully transfer the cakes to a wire rack.

Let both layers cool completely before adding the cream cheese frosting.

This is especially important because warm cake can cause the frosting to soften or melt.

Step 9: Prepare the Cream Cheese Frosting

While the cakes are cooling, prepare the frosting.

Add the softened cream cheese and softened unsalted butter to a large mixing bowl.

Beat them together until the mixture becomes smooth, creamy, and fluffy.

Gradually add the powdered sugar, beating until the frosting becomes creamy.

Add the vanilla extract and lemon juice.

Mix until everything is fully combined.

If the frosting feels too thick to spread easily, add 1–2 tablespoons of heavy cream as needed.

The finished frosting should be smooth, creamy, and easy to spread without running off the cake.

Step 10: Frost the First Cake Layer

Place one completely cooled cake layer on a serving plate or cake stand.

Add an even layer of cream cheese frosting over the top.

Use an offset spatula or the back of a spoon to spread the frosting gently.

Try to keep the layer relatively even so the second cake sits securely on top.

Step 11: Assemble the Second Layer

Carefully place the second cake layer on top of the frosted first layer.

Make sure it’s centered.

Spread the remaining cream cheese frosting over the top and sides of the cake.

You can create a smooth finish with an offset spatula or leave gentle decorative swirls for a more homemade look.

Step 12: Decorate the Cake

Sprinkle the chopped walnuts or pecans over the top of the cake.

Add a light dusting of ground cinnamon if desired.

For an extra decorative touch, you can also add a little finely grated carrot.

Keep the decoration simple to let the beautiful cream cheese frosting and cake layers stand out.

Step 13: Chill and Serve

Place the assembled cake in the refrigerator for 30 minutes.

This allows the frosting to set and makes the cake easier to slice.

Once chilled, cut into slices and serve.

Enjoy every soft, moist, cinnamon-filled bite!

Tips for the Best Moist Carrot Cake

A few small details can make a big difference when baking carrot cake.

These tips will help you achieve a soft texture, balanced flavor, and beautiful cream cheese frosting.

Use Freshly Grated Carrots

Freshly grated carrots are one of the most important ingredients in this recipe.

They provide moisture and natural sweetness while blending beautifully into the cake.

For the best texture, use finely grated carrots rather than large, thick shreds.

Fine shreds distribute more evenly throughout the batter and become tender during baking.

Measure the Flour Correctly

Adding too much flour is one of the easiest ways to end up with a dry cake.

If using measuring cups, spoon the flour into the cup and level it off instead of scooping directly from the flour container.

Even better, use the listed gram measurement for accuracy.

Don’t Overmix the Batter

Once the wet and dry ingredients are combined, mix gently.

Overmixing can make the cake dense and less tender.

Fold in the carrots and optional additions carefully, stopping as soon as everything is evenly distributed.

Use Room-Temperature Ingredients

Room-temperature eggs and softened dairy ingredients help create a smoother mixture.

For the frosting, softened cream cheese and butter are especially important.

Cold cream cheese can leave lumps, while overly melted butter can make the frosting too loose.

Drain the Pineapple Well

If you’re adding crushed pineapple, make sure it’s well drained.

Too much extra liquid can change the consistency of the batter.

The recipe already contains vegetable oil and fresh carrots for moisture, so the pineapple should be added as directed.

Let the Cake Cool Completely

Never frost the cake while it’s still warm.

Warm cake can soften the butter and cream cheese in the frosting, making it difficult to spread and causing it to slide between the layers.

Allow both cake layers to cool completely first.

Adjust the Frosting Consistency Carefully

If the frosting is too thick, add heavy cream gradually.

If it already has a smooth, spreadable consistency, you may not need to add any cream at all.

The goal is a frosting that holds its shape while remaining easy to spread.

Chill Before Slicing

The 30-minute chilling period helps the frosting set and makes the finished cake easier to cut neatly.

For even cleaner slices, use a sharp knife and wipe it between cuts.

Common Carrot Cake Baking Mistakes to Avoid

Even a simple carrot cake can turn out differently depending on how the ingredients are prepared.

Here are a few common mistakes and how to avoid them.

Using Large Pieces of Carrot

Large carrot shreds can remain noticeable and may not distribute evenly throughout the cake.

Finely grated carrots are better because they blend into the batter and help create a more consistent crumb.

Adding Too Much Flour

Too much flour can make the cake heavy and dry.

Measure carefully, especially if using measuring cups rather than a kitchen scale.

Overmixing After Adding Flour

Mixing too aggressively can develop gluten and affect the texture.

Stir just until the dry ingredients disappear into the wet mixture.

Frosting Warm Cake Layers

This can cause the cream cheese frosting to soften and slide.

Always wait until the cakes are completely cool before assembling.

Using Cold Cream Cheese

Cold cream cheese is harder to blend smoothly with butter.

Allow it to soften before preparing the frosting.

Adding Too Much Heavy Cream

Heavy cream should only be added if needed.

Adding too much can make the frosting too loose to hold between the layers.

Skipping the Cooling Time

The cake and frosting both benefit from cooling and chilling.

Give the assembled cake the full 30 minutes in the refrigerator before slicing.

How to Make Cream Cheese Frosting Smooth and Fluffy

Cream cheese frosting is what makes this carrot cake extra special.

It’s rich, creamy, slightly tangy, and sweet enough to complement the warm spices in the cake.

For the best texture, start with softened cream cheese and butter.

Beat them together until completely smooth before adding the powdered sugar.

Add the powdered sugar gradually rather than dumping it all in at once. This helps prevent lumps and makes it easier to control the consistency.

Once the sugar is incorporated, add the vanilla extract and lemon juice.

If needed, add the heavy cream one tablespoon at a time until the frosting reaches a smooth, spreadable consistency.

Avoid adding extra liquid unless the frosting actually needs it.

A good cream cheese frosting should be thick enough to stay on the cake but soft enough to spread easily.

Delicious Ways to Customize Your Carrot Cake

This classic carrot cake is delicious as written, but you can also personalize it depending on your preferences.

The optional walnuts, pecans, and pineapple already provide a few easy ways to change the texture and flavor.

Add Walnuts

Chopped walnuts give the cake a pleasant crunch and a slightly earthy, nutty flavor.

They pair especially well with cinnamon and brown sugar.

Use Pecans Instead

Pecans are another delicious option.

They have a rich, buttery flavor that works beautifully with cream cheese frosting.

You can use walnuts or pecans in the cake, the garnish, or both.

Add Crushed Pineapple

Well-drained crushed pineapple adds fruity sweetness and extra moisture.

It also complements the carrots and warm spices.

Keep in mind that the pineapple is optional, so you can leave it out if you prefer a more traditional carrot cake flavor.

Keep the Cake Simple

If you prefer a classic carrot cake without extra textures, skip the optional nuts and pineapple.

The original combination of carrots, cinnamon, nutmeg, and cream cheese frosting is delicious on its own.

How to Store Carrot Cake with Cream Cheese Frosting

Because this cake contains cream cheese frosting, it should be stored in the refrigerator.

Place the cake in an airtight cake container or cover it carefully with plastic wrap.

Keep it refrigerated and enjoy it within 3–4 days for the best quality.

When you’re ready to serve, you can let individual slices sit out briefly before eating so the cake and frosting soften slightly.

Avoid leaving the frosted cake at room temperature for extended periods.

Can You Make Carrot Cake Ahead of Time?

Absolutely!

Carrot cake is a great dessert to prepare ahead of time, especially when you’re planning a party or holiday gathering.

You can bake the two cake layers in advance and allow them to cool completely.

Once cooled, wrap the layers securely and refrigerate them until you’re ready to assemble the cake.

You can also prepare the cream cheese frosting ahead of time and keep it covered in the refrigerator.

Before assembling, allow the frosting to soften enough to spread easily, then layer and decorate the cake as directed.

For the best presentation, assemble the cake, add the garnish, and chill it for 30 minutes before serving.

Can You Freeze Carrot Cake?

Yes! Carrot cake layers can generally be frozen before frosting.

Allow the baked cake layers to cool completely.

Wrap each layer securely in plastic wrap, then place them in a freezer-safe container or bag.

When you’re ready to use them, thaw the layers in the refrigerator before assembling with cream cheese frosting.

For the best results, prepare the frosting fresh or store it separately in an airtight container in the refrigerator.

The cake is easier to decorate once the layers are completely thawed and ready to handle.

What to Serve With Carrot Cake

Carrot cake with cream cheese frosting is delicious on its own, but it also pairs nicely with a few simple drinks and accompaniments.

Hot Coffee

A cup of freshly brewed coffee is a classic pairing.

The slightly bitter flavor balances the sweetness of the cake and the richness of the frosting.

Black Tea

Black tea has a clean flavor that complements the warm cinnamon and nutmeg.

It’s a lovely choice for afternoon dessert.

Chai Tea

Chai tea has warm spices that pair beautifully with carrot cake.

Its cinnamon and other aromatic flavors make it especially comforting.

Fresh Berries

Fresh strawberries or raspberries add a fruity contrast to the rich frosting.

They’re also a lovely addition to a dessert plate.

Vanilla Ice Cream

If you’re serving the cake as a special dessert, a small scoop of vanilla ice cream makes a delicious accompaniment.

When to Serve Homemade Carrot Cake

This cake is perfect for many occasions because it looks beautiful, slices easily, and has flavors that work throughout the year.

Easter Celebrations

Carrot cake is a classic Easter dessert.

Its fresh carrot flavor, warm spices, and cream cheese frosting make it a natural fit for spring gatherings.

Mother’s Day

A homemade layered carrot cake is a thoughtful dessert for Mother’s Day brunch or dinner.

Decorate it with chopped pecans and a light dusting of cinnamon for a simple, elegant finish.

Birthday Parties

If you’re looking for something different from chocolate or vanilla birthday cake, carrot cake is a delicious alternative.

The two layers and generous frosting make it feel festive and special.

Thanksgiving Dinner

The warm cinnamon and nutmeg flavors fit beautifully into a fall dessert menu.

It’s a wonderful alternative to traditional pies.

Weekend Family Baking

You don’t need a special occasion to make carrot cake.

It’s a great weekend baking project when you’re craving something homemade and comforting.

Frequently Asked Questions

Why is my carrot cake so moist?

The carrots and vegetable oil both contribute to the cake’s moisture.

The brown sugar also adds richness and helps create a soft texture.

Finely grating the carrots helps distribute their moisture throughout the batter.

Should I peel the carrots before grating them?

Yes, peeling the carrots before grating is recommended for this recipe.

It gives you a cleaner texture and helps remove the outer skin.

Can I use pre-shredded carrots?

Freshly grated carrots are recommended because they are generally finer and more tender.

Pre-shredded carrots may be thicker and drier, which can affect the final texture.

Can I make carrot cake without nuts?

Absolutely!

The walnuts and pecans are optional ingredients. You can leave them out without changing the main cake recipe.

Can I leave out the crushed pineapple?

Yes. The crushed pineapple is optional.

The cake will still have moisture from the carrots and vegetable oil.

Why is my cream cheese frosting too runny?

The frosting may become too loose if the butter or cream cheese is overly soft or if too much heavy cream is added.

Make sure the butter and cream cheese are softened but not melted, and add the heavy cream gradually only when needed.

Can I use salted butter for the frosting?

The recipe calls for unsalted butter to give you better control over the flavor.

For the intended result, unsalted butter is recommended.

How do I know when the carrot cake is fully baked?

Bake for 30–35 minutes.

Insert a toothpick into the center of the cake. If it comes out clean, the cake is ready.

Why does the cake need to cool before frosting?

If the cake is warm, the cream cheese frosting can soften and melt.

Cooling completely helps the frosting stay thick and makes assembly easier.

How long should I chill the cake before serving?

Refrigerate the assembled cake for 30 minutes to help the frosting set.

This also makes slicing easier.

How many layers does this carrot cake have?

This recipe makes two 20 cm round cake layers with cream cheese frosting between them and over the top and sides.

How long does carrot cake last in the refrigerator?

Store the frosted cake covered in the refrigerator and enjoy it within 3–4 days for the best quality.

Can I make this carrot cake the day before?

Yes! You can bake and assemble the cake a day ahead.

Keep it covered in the refrigerator until you’re ready to serve.

Recipe Details

  • Recipe Name: Carrot Cake with Cream Cheese Frosting
  • Prep Time: Not specified
  • Cook Time: 30–35 minutes
  • Chilling Time: 30 minutes
  • Servings: Not specified
  • Cake Size: Two 20 cm round cake layers
  • Course: Dessert
  • Cuisine: American
  • Difficulty: Easy to Intermediate
  • Main Ingredients: Fresh carrots, flour, eggs, cinnamon, cream cheese, butter
  • Cooking Method: Baking

Carrot Cake with Cream Cheese Frosting Recipe

Ingredients

For the Carrot Cake:

  • 2 cups (250 g) all-purpose flour
  • 2 cups (220 g) finely grated carrots
  • 1 cup (200 g) granulated sugar
  • 1/2 cup (100 g) packed brown sugar
  • 1 cup (240 ml) vegetable oil
  • 4 large eggs
  • 1 teaspoon vanilla extract
  • 2 teaspoons baking powder
  • 1 teaspoon baking soda
  • 2 teaspoons ground cinnamon
  • 1/2 teaspoon ground nutmeg
  • 1/2 teaspoon salt
  • 1/2 cup (60 g) chopped walnuts or pecans (optional)
  • 1/2 cup (75 g) crushed pineapple, well drained (optional)

For the Cream Cheese Frosting:

  • 225 g cream cheese, softened
  • 1/2 cup (113 g) unsalted butter, softened
  • 3 cups (360 g) powdered sugar
  • 1 teaspoon vanilla extract
  • 1 tablespoon (15 ml) lemon juice
  • 1–2 tablespoons (15–30 ml) heavy cream, if needed

For Garnish:

  • 1/4 cup (30 g) chopped walnuts or pecans
  • 1/4 teaspoon ground cinnamon
  • Extra grated carrots (optional)

Instructions

  1. Preheat the oven to 350°F (175°C). Grease two 20 cm round cake pans and line the bottoms with parchment paper.
  2. In a large bowl, whisk together the flour, baking powder, baking soda, cinnamon, nutmeg, and salt.
  3. In another large bowl, whisk together the granulated sugar, brown sugar, vegetable oil, eggs, and vanilla extract until smooth and well combined.
  4. Gradually add the dry ingredients to the wet ingredients. Stir gently until just combined. Avoid overmixing.
  5. Fold in the finely grated carrots. Add chopped walnuts and drained crushed pineapple if desired. Mix until evenly distributed.
  6. Divide the batter evenly between the prepared cake pans. Smooth the tops with a spatula.
  7. Bake for 30–35 minutes, or until a toothpick inserted into the center comes out clean.
  8. Remove from the oven and allow the cakes to cool in their pans for 10–15 minutes. Transfer to a wire rack and cool completely.
  9. Beat the softened cream cheese and butter together until smooth and fluffy. Gradually add powdered sugar, beating until creamy. Mix in vanilla extract and lemon juice. Add heavy cream if needed to achieve a smooth, spreadable consistency.
  10. Place one cooled cake layer on a serving plate. Spread an even layer of cream cheese frosting over the top.
  11. Place the second cake layer on top. Spread the remaining frosting over the top and sides of the cake.
  12. Sprinkle chopped walnuts or pecans over the top. Add a light dusting of cinnamon if desired.
  13. Refrigerate for 30 minutes to help the frosting set. Slice and serve.

Final Thoughts

This Carrot Cake with Cream Cheese Frosting is everything a homemade carrot cake should be: soft, moist, warmly spiced, and topped with a generous layer of creamy frosting.

The fresh carrots bring natural sweetness and moisture, while cinnamon and nutmeg create that familiar cozy flavor. The brown sugar adds richness, and the cream cheese frosting gives every bite the perfect balance of sweetness and tanginess.

Whether you add crunchy walnuts, buttery pecans, or sweet crushed pineapple, this cake is easy to customize while keeping its classic homemade charm.

Make it for Easter, a birthday, a holiday gathering, or simply because you’re craving a delicious homemade dessert.

Once you serve a slice of this soft carrot cake with its rich cream cheese frosting, don’t be surprised if everyone asks you for the recipe!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Carrot Cake with Cream Cheese Frosting


  • Author: ruth-martha
  • Total Time: 80 minutes
  • Yield: 8 servings 1x
  • Diet: Vegetarian

Description

A classic Carrot Cake with Cream Cheese Frosting that’s soft, moist, and perfectly spiced, topped with rich frosting.


Ingredients

Scale
  • 2 cups (250 g) all-purpose flour
  • 2 cups (220 g) finely grated carrots
  • 1 cup (200 g) granulated sugar
  • 1/2 cup (100 g) packed brown sugar
  • 1 cup (240 ml) vegetable oil
  • 4 large eggs
  • 1 teaspoon vanilla extract
  • 2 teaspoons baking powder
  • 1 teaspoon baking soda
  • 2 teaspoons ground cinnamon
  • 1/2 teaspoon ground nutmeg
  • 1/2 teaspoon salt
  • 1/2 cup (60 g) chopped walnuts or pecans (optional)
  • 1/2 cup (75 g) crushed pineapple, well drained (optional)
  • 225 g cream cheese, softened
  • 1/2 cup (113 g) unsalted butter, softened
  • 3 cups (360 g) powdered sugar
  • 1 teaspoon vanilla extract
  • 1 tablespoon (15 ml) lemon juice
  • 1–2 tablespoons (15–30 ml) heavy cream, if needed
  • 1/4 cup (30 g) chopped walnuts or pecans (for garnish)
  • 1/4 teaspoon ground cinnamon (for garnish)
  • Extra grated carrots (optional, for garnish)

Instructions

  1. Preheat the oven to 350°F (175°C). Grease two 20 cm round cake pans and line the bottoms with parchment paper.
  2. Whisk together the flour, baking powder, baking soda, cinnamon, nutmeg, and salt in a large bowl.
  3. Mix together the granulated sugar, brown sugar, vegetable oil, eggs, and vanilla extract in another bowl until smooth.
  4. Combine the dry ingredients with the wet ingredients. Stir gently until just combined.
  5. Fold in the finely grated carrots and optional nuts or pineapple.
  6. Divide the batter evenly between the prepared pans and smooth the tops.
  7. Bake for 30–35 minutes, or until a toothpick comes out clean.
  8. Cool in the pans for 10–15 minutes before transferring to a wire rack to cool completely.
  9. Beat the cream cheese and butter until smooth and fluffy. Gradually add powdered sugar, vanilla, and lemon juice, mixing until creamy.
  10. Assemble by placing one cake layer on a plate, spreading frosting on top, then layering the second cake and frosting the top and sides.
  11. Garnish with chopped nuts, a dusting of cinnamon, and grated carrots if desired.
  12. Chill for 30 minutes before slicing and serving.

Notes

For best results, ensure the cake layers are completely cool before frosting. Can be made ahead and stored in the refrigerator.

  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Category: Dessert
  • Method: Baking
  • Cuisine: American

Nutrition

  • Serving Size: 1 slice
  • Calories: 420
  • Sugar: 25g
  • Sodium: 300mg
  • Fat: 20g
  • Saturated Fat: 6g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 53g
  • Fiber: 2g
  • Protein: 4g
  • Cholesterol: 75mg

Keywords: carrot cake, cream cheese frosting, dessert, baking, moist cake, holiday baking

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆