Moist Carrot Cake Recipe with Cream Cheese Frosting
If you’re looking for the carrot cake recipe — the one people ask for every time, the one that never disappoints — this is it. I’ve been making this cake since 2012, and it’s still the one I come back to for birthdays, potlucks, and family dinners. Moist, fluffy, perfectly spiced, and topped with a generous layer of tangy cream cheese frosting — it’s the real deal.
Unlike many carrot cakes online that use yogurt, applesauce, or dump-and-stir shortcuts, this one uses a classic whipped egg method for a light, tender crumb. The combo of vegetable oil and sour cream keeps it incredibly moist without being heavy. And yes — it gets better the next day (if it lasts that long).

When I ran my cake business, I expected chocolate and vanilla cakes to be the top sellers—but to my surprise, my carrot cake quickly became one of the most requested cakes on my menu. It wasn’t just a cake; it was a classic that people kept coming back for.
I remember one customer who ordered it for a small family gathering. A few days later, they called me and said, “We finished the entire cake in one sitting—now we need another one!” That’s when I realized just how much people loved this recipe.
Made with freshly grated carrots, warm spices, and just the right amount of sweetness, this cake was moist, flavorful, and full of texture. I always made it with cream cheese frosting, which balanced the flavors perfectly. Some customers even asked for extra nuts or raisins, making each order a little unique to their taste.
What made this cake special was that it wasn’t just for birthdays—it was the kind of cake people ordered just because they craved it. And honestly? That’s when you know a cake is truly a favorite.
In fact, this carrot cake recipe has been tried and raved about by so many people that it was featured in the American Cake Decorating Magazine in 2016.
What Makes This Carrot Cake Better Than Most
- Whipped egg technique gives it a lighter crumb than typical dense carrot cakes.
- The oil + sour cream combo makes it moist without being greasy.
- Balanced spice — no overwhelming ginger or bland cinnamon-only taste.
- It’s not a shortcut recipe — it’s a bakery-style cake made with intention.
Why you’ll love this recipe
- You don’t need any fancy equipment — just a mixer and two bowls.
- It works every time — no gummy centers or dry edges.
- The cream cheese frosting is sweet but not cloying — spreadable and perfect.
- It stores well — tastes even better the next day.

Ingredients and substitutes
- 🥕 For the Carrot Cake
- All-purpose flour – Provides structure. You can use part whole wheat flour, but the crumb will be denser.
- Baking powder + baking soda – A combination ensures proper rise and neutralizes the acidity from the sour cream and brown sugar.
- Salt – Balances sweetness and brings out the spices.
- Cinnamon, nutmeg, ginger – Adds warmth and depth. You can add a pinch of cloves or allspice for extra spice.
- Vegetable oil – Keeps the cake moist. Any neutral oil like sunflower or canola works well.
- Sour cream – Adds richness, moisture, and subtle tang. You can substitute with full-fat Greek yogurt if needed.
- Granulated sugar + light brown sugar – The mix gives balance: white sugar sweetens while brown sugar adds moisture and a slight caramel flavor.
- Eggs – Whipping the eggs gives the cake volume and a light crumb. Always use room temperature eggs.
- Vanilla extract – Optional, but adds a subtle aromatic sweetness.
- Grated carrots – The key moisture ingredient. Always use freshly grated carrots — pre-shredded ones are too dry.
- Walnuts or pecans (optional) – Adds crunch and nutty flavor.
- Raisins (optional) – Adds sweetness and chewy texture. You can soak them in warm water or rum for 10 minutes to plump them up.
- 🍰 For the Cream Cheese Frosting
- Cream cheese – Use full-fat, brick-style cream cheese for best texture. Avoid whipped or spreadable versions.
- Powdered sugar – Sweetens and thickens the frosting. You can sift it for a smoother result.
- Vanilla extract – Adds flavor depth. You can also add a touch of lemon juice for brightness or a pinch of salt to balance the sweetness.

Step-by-step: Carrot cake with cream cheese frosting
- Preheat the oven – Preheat to 175°C / 350°F. Grease and line two 9-inch round cake pans.
- Sift dry ingredients – In a medium bowl, sift together the flour, baking powder, baking soda, salt, and spices. Set aside.
- Wet ingredients – In a large bowl or stand mixer, beat the eggs with both sugars until pale and thick. This helps create a light, fluffy crumb. Reduce the mixer speed and slowly drizzle in the oil, followed by sour cream and vanilla. Mix just until combined.
- Combine wet and dry – Add the sifted dry ingredients in two additions. Mix until just incorporated — do not overmix.
- Fold in carrots and add-ins – Gently fold in the grated carrots. If using walnuts and raisins, add them now.
- Bake – Divide the batter between the prepared pans and smooth the tops. Bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean.
- Cool – Let the cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool completely before frosting.
- Make the frosting – In a large bowl, beat the cream cheese until smooth. Gradually add the powdered sugar and vanilla extract. Beat until the frosting is creamy, fluffy, and spreadable. If it’s too soft, chill it for 10–15 minutes before using.

- Assemble the cake – Place one cooled cake layer on a serving plate or cake board. Spread a generous layer of cream cheese frosting over the top. Place the second cake layer on top and frost the top and sides of the cake.
- Decorate and chill – Decorate with chopped walnuts, carrot curls, or a dusting of cinnamon, if desired. Refrigerate the cake for at least 30 minutes before slicing — this helps the frosting set and gives cleaner cuts.


Moist Carrot Cake with Cream Cheese Frosting
This bakery-style carrot cake is rich, moist, and made with whipped eggs, oil, sour cream, and freshly grated carrots — all topped with the best cream cheese frosting. A classic recipe that never fails!
Ingredients
- 250 g (2 cups) All-purpose flour
- 2 tsp Baking powder
- 1½ tsp Baking soda
- ½ tsp Salt
- ½ tsp Ground cinnamon
- ½ tsp Ground nutmeg
- ½ tsp Ground ginger
- 180 ml Vegetable oil
- 115 g (½ cup) Sour cream
- 200 g (1 cup) Granulated sugar
- 220 g (1 cup) Light brown sugar (packed)
- 4 large Eggs
- 2 tsp Vanilla extract
- 384 g (3 cups) Grated carrots fresh, not pre-shredded
- 120 g (1 cup) Chopped walnuts (optional)
- 70 g (½ cup) Raisins (optional)
- 226 g (8 oz) Cream cheese softened
- 360 g (3 cup) Powdered sugar sifted
- 2 tsp Vanilla extract optional
Method
- Preheat the oven – Preheat to 175°C / 350°F. Grease and line two 9-inch round cake pans.
- Sift dry ingredients – In a medium bowl, sift together the flour, baking powder, baking soda, salt, and spices. Set aside.250 g All-purpose flour , 2 tsp Baking powder, 1½ tsp Baking soda , ½ tsp Salt , ½ tsp Ground cinnamon, ½ tsp Ground nutmeg , ½ tsp Ground ginger
- Wet ingredients – In a large bowl or stand mixer, beat the eggs with both sugars until pale and thick. This helps create a light, fluffy crumb. Reduce the mixer speed and slowly drizzle in the oil, followed by sour cream and vanilla. Mix just until combined.180 ml Vegetable oil , 115 g Sour cream , 200 g Granulated sugar , 220 g Light brown sugar , 4 large Eggs , 2 tsp Vanilla extract
- Combine wet and dry – Add the sifted dry ingredients in two additions. Mix until just incorporated — do not overmix.
- Fold in carrots and add-ins – Gently fold in the grated carrots. If using walnuts and raisins, add them now.384 g Grated carrots, 120 g Chopped walnuts , 70 g Raisins
- Bake – Divide the batter between the prepared pans and smooth the tops.Bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean.
- Cool – Let the cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool completely before frosting.
- Make the cream cheese frosting – In a large bowl, beat the cream cheese until smooth. Gradually add the powdered sugar and vanilla extract. Beat until the frosting is creamy, fluffy, and spreadable. If it's too soft, chill it for 10–15 minutes before using.226 g Cream cheese, 360 g Powdered sugar, 2 tsp Vanilla extract
- Assemble the cake – Place one cooled cake layer on a serving plate or cake board. Spread a generous layer of cream cheese frosting over the top. Place the second cake layer on top and frost the top and sides of the cake.
- Decorate and chill – Decorate with chopped walnuts, carrot curls, or a dusting of cinnamon, if desired. Refrigerate the cake for at least 30 minutes before slicing — this helps the frosting set and gives cleaner cuts.
Notes
Tips for Success
- Grate your own carrots – Pre-shredded = dry and stringy.
- Whip the eggs properly – This adds lift and lightness. Don’t skip this step.
- Don’t overmix once flour is added – Just enough to combine.
- Cool cake fully before frosting – Or you’ll end up with cream cheese soup.
- Chill the frosted cake – Especially if you’re slicing for a party.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!Tips for Success
- Grate your own carrots – Pre-shredded = dry and stringy.
- Whip the eggs properly – This adds lift and lightness. Don’t skip this step.
- Don’t overmix once flour is added – Just enough to combine.
- Cool cake fully before frosting – Or you’ll end up with cream cheese soup.
- Chill the frosted cake – Especially if you’re slicing for a party.

Serving Suggestions
- Classic layer cake – Serve as a tall 2-layer cake with extra frosting swoops on top.
- Rustic style – Go naked or semi-naked with frosting just between layers and a light crumb coat.
- Cupcake version – This batter makes fantastic cupcakes! Bake for 18–22 minutes and pipe frosting high.
- With toppings – Garnish with chopped walnuts, toasted coconut, or candied carrot curls.
- Add fruit – Serve with a side of fresh pineapple slices or a dollop of lightly sweetened whipped cream.
- Holiday dessert table – Perfect for Easter, Thanksgiving, or anytime cozy cake is called for.
📝 Bonus tip: This cake tastes even better the next day after the flavors settle — ideal for make-ahead entertaining.

Troubleshooting
| Issue | Likely Cause | Solution |
|---|---|---|
| Cake is dry | Overbaking or too much flour | Weigh ingredients (don’t scoop), and check for doneness at 30 minutes |
| Cake is too dense | Overmixing the batter or using cold eggs | Whip eggs properly and mix flour just until combined |
| Center sank or is gummy | Undercooked or overmixed | Bake until a toothpick comes out clean, and don’t open the oven too early |
| Frosting too soft to spread | Cream cheese too warm or too much sugar too fast | Chill frosting for 10–15 minutes or add more powdered sugar if needed |
| Frosting is lumpy | Cold cream cheese or not sifted sugar | Use softened cream cheese and sift your sugar before mixing |
| Cake stuck to pan | Not properly greased/floured or no parchment | Always grease, flour, and line the bottom of your pans with parchment |

- Best Carrot Cake Recipe
- Carrot Cake Muffins Recipe
- Red Velvet Cake with Cream Cheese Frosting
- Cream Cheese Pound Cake
- See all layer cake recipes
Frequently asked questions
Covered and chilled, it stays fresh for 4–5 days. Bring to room temp before serving.
You can, but the cake will be slightly less moist and more dense.
Yes, you can make carrot cake ahead of time. It can be stored in the refrigerator for 3-4 days or frozen for up to 3 months. Just make sure to wrap it tightly to prevent drying out.
While cake flour is always recommended for cakes, it’s not the best for all cakes. Personally, I think the all-purpose flour does a better job of soaking up all that excess moisture from the carrots and adds structure to the cake so it does not fall apart easily.
Yes! Bake at 350°F for 18–22 minutes. Makes about 18 cupcakes.
Absolutely. Wrap unfrosted layers tightly and freeze up to 2 months. Thaw overnight before frosting.
If you’re piping the frosting, a large round or open star tip works beautifully for swirls or borders.
- Chocolate Walnut Brownies Recipe
- Walnut Raisin Bread
- Moist Flavorful Carrot Cake with Swiss Meringue Buttercream
- Carrot Cake Muffins
- Easter Carrot Cupcakes
No posts
Did you LIKE this recipe? Save it for later on Pinterest.
Follow on YouTube, Facebook, Twitter, Instagram or TikTok
Subscribe to receive new recipes right to your inbox.














This carrot cake is hands-down the best I’ve ever made! The spices were perfectly balanced, and the cream cheese frosting was heavenly. Everyone asked for seconds!
Thank you so much, Chloe
Hello Veena. Can these layers be wrapped and frozen? If so, do I defrost the layers on the counter wrapped in the plastic wrap and aluminum foil (the wrap I would freeze them in)?
Thank you so much.
Yes, you can freeze them Maria. And thaw them in the fridge overnight, in their wrappers so the condensation will be on the wrappers, not the cakes
Week 2 Day 5 done.
Week 2 Day 2 done
Hi veena, loved this recipe. How many kgs would this recipe yield?
Hey Blassilla. I do not do cakes by weight just by servings. So not sure I can tell you how much it weighs. Sorry.
Hi Veena,
When do you add the brown sugar? I didnt see it in the instructions?
Hey Charlene. Thanks for bringing it to my attention. I had typed oil instead of sugar. So the oil was mentioned twice. I fixed it. Thanks
Thank you
Hi veena,
Can I use wheat flour instead of all purpose flour?
Hey S, you can use flour, but whole wheat flour is dense so it might be a heavy cake. I suggest use 1/4 cup less flour – that should help. Let me know how it was. Thanks
Hi. What is the size for the cake tin?
Thanks
Lina – it says in the tools – 8″ baking pan.. but you can use a 7″ square too
The cake looks perfect for spring and I love that you used oil instead of butter which would make this cake, even more, lighter. The flavors sound yum and that cream-cheese frosting would be awesome with it.
I like oil based cakes Molly. I think the oil keeps it so moist.
Carrot cake is my favourite cake. In fact, it’s my birthday cake cake of choice! This looks great. Did you bake just one cake and split the cake in half? I can’t see any instructions on that part.
Yes I do bake two but we like ours without frosting so I only frost one layer split into two – and I leave the other not frosted for my son who likes it without frosting.