I’ve baked a lot of carrot cakes over the years, and most of them had the same problem. They tasted heavy, kind of oily, and weirdly dense. I kept thinking maybe that’s just how carrot cake is supposed to be, but it never really sat right with me.
This version changed that completely. It’s soft without being mushy, rich without feeling greasy, and the flavor actually leans into the carrots and spices instead of just tasting like oil and sugar.
I didn’t expect maple syrup to make such a difference, but it does something subtle and really good. It rounds everything out. Not too sweet, not flat either. And the frosting… I used to struggle with cream cheese frosting turning runny. This one holds up, pipes nicely, and still tastes tangy instead of just sugary.
I’ve made this cake back-to-back more than once, which says a lot because I usually get bored repeating recipes. This one sticks.
Ingredients I Used for the Recipe
2 cups all-purpose flour - gives the cake structure while still keeping it soft
1 teaspoon baking powder - helps the cake rise gently
¾ teaspoon baking soda - reacts with yogurt for extra lift
½ teaspoon salt - balances all the sweetness
1 teaspoon ground cinnamon - the main warm spice flavor
¼ teaspoon each nutmeg, ginger, and allspice - adds depth without overpowering
2 cups finely grated carrots - the real moisture source and texture base
⅔ cup brown sugar - adds a slight molasses richness
½ cup granulated sugar - keeps the crumb tender
3 large eggs - gives structure and softness
⅔ cup sunflower oil - keeps the cake soft even when chilled
½ cup full-fat yogurt - adds moisture and a slight tang
⅓ cup maple syrup - adds flavor and helps the cake stay moist for days
½ cup chopped walnuts - for crunch and contrast
½ cup raisins (optional) - I add them sometimes for a bit of chew
Cream cheese (1 block) - the base of the frosting
Powdered sugar (sifted) - sweetens and thickens the frosting
Lemon juice - sharpens the flavor of the frosting
How to make The BEST Carrot Cake with Fluffy Cream Cheese Frosting?
Step 1 - Prep the carrots the right way
I grate the carrots on the finer side. Not the big holes. That was one mistake I used to make, and it changes everything. Fine shreds melt into the cake instead of sitting there like little strings.
I measure out about 2 cups and toss them into a big bowl. Sometimes I press them lightly with my hands just to break them down a bit.
Step 2 - Mix carrots, sugar, and eggs
I add both sugars and the eggs right into the carrots. It looks a bit messy at first, but once it’s mixed, it smooths out. This step actually softens the carrots, which helps the final texture a lot.
I usually use a hand mixer here, but I’ve done it with a whisk when I didn’t feel like plugging anything in. Works fine.
Step 3 - Add the wet ingredients
Now I pour in the oil, yogurt, and maple syrup. This is where the batter starts to look glossy and a little thick.
The maple syrup smell comes through right away. Not overpowering, just warm and kind of cozy. I always pause here for a second because it already smells like something good is happening.
Step 4 - Mix the dry ingredients separately
In another bowl, I whisk the flour, baking powder, baking soda, salt, and all the spices. I don’t skip this step. Mixing them separately helps everything distribute evenly later.
I’ve rushed this before and ended up with little spice clumps. Not great.
Step 5 - Combine everything gently
I add half the dry mix into the wet batter first. Mix on low. Then the rest goes in. This is where I’m careful not to overmix.
Once it looks combined, I stop. Even if it feels like one more stir wouldn’t hurt. It usually does.
Step 6 - Fold in the extras
I fold in the walnuts and sometimes raisins. I used to skip raisins completely, but I came around. They add little pockets of sweetness that work really well here.
Folding gently keeps the batter from getting too heavy.
Step 7 - Bake until golden and set
I divide the batter into two pans and bake until the tops are golden and a toothpick comes out clean. The smell fills the kitchen in a way that’s honestly hard to ignore.
I let them cool in the pan for a bit, then turn them out. If I rush this part, the cake sticks. Learned that the hard way.
Step 8 - Make and spread the frosting
I mix the cream cheese, powdered sugar, and lemon juice until it’s thick and fluffy. The key is not adding too much sugar too fast.
I spread about a cup on the first layer, stack the second layer, then cover the whole thing. Sometimes I go for a clean finish, but most of the time I just do soft swirls. It looks better that way, a little imperfect.
Tips that actually made a difference for me
Finely grated carrots matter more than I expected
I used to think it didn’t matter how I grated them. It really does. Fine carrots disappear into the crumb and make everything soft. Bigger shreds stay noticeable and kind of chewy.
Fresh oil is not optional
I once used oil that had been sitting in my cabinet forever. The cake tasted off, almost soapy. Now I always check the smell before using it.
Don’t overmix at the end
This one is easy to mess up. I’ve done it plenty. Overmixing makes the cake tighter and less fluffy. Now I stop mixing the second it looks combined, even if it feels too soon.
Skip the vanilla
This surprised me. I always used vanilla in cakes, no question. But here, it kind of dulls the spice blend. Without it, the cinnamon and nutmeg come through more clearly.
Let the cake rest before serving
I know it’s tempting to cut into it right away. I’ve done that. But if I let it sit for a bit, even just 30 minutes after frosting, the texture settles and the flavor feels more balanced.
The frosting needs restraint
Too much sugar makes it runny. That felt backwards to me at first, but it’s true. I add sugar slowly and stop when it’s thick but still soft.
How I store it and what I noticed the next day
This cake actually gets better after a day. I store it in the fridge because of the frosting, but thanks to the oil, it doesn’t turn hard like butter cakes do.
I usually take it out about 20 to 30 minutes before serving. The texture softens up and the flavors wake up again.
I’ve also frozen the layers before frosting. Wrapped them tightly, forgot about them for weeks, then thawed and used them. Still worked perfectly.
Why this one keeps beating every other version I tried
It comes down to balance. Not too oily, not too dry, not overly sweet. Every ingredient feels like it has a reason to be there.
The carrots bring moisture, the yogurt adds a little tang, the maple syrup gives depth, and the spices carry everything through. Nothing feels extra or unnecessary.
I used to think carrot cake had to be dense to be good. This one proved me wrong. It’s light but still rich, soft but not fragile.
And that frosting. Thick, fluffy, actually tasting like cream cheese instead of just sugar. I’ve had people scrape extra off the plate, which I take as a good sign.
At this point, I don’t really experiment with other carrot cake recipes anymore. This one does exactly what I want every single time, and honestly, that’s enough for me.
This is the ultimate BEST Carrot Cake recipe that is moist, flavorful and topped with the fluffiest cream cheese frosting! This carrot cake is ultra moist and delicious with almost half the amount of oil compared to most recipes. It is soft, tender and so flavorful with the perfect amount of spice and a soft fluffy texture that's not dense nor gummy. Moisture comes from finely shredded carrots, yogurt and maple syrup, while a fragrant blend of cinnamon, nutmeg, ginger and allspice adds wonderful flavor.
ingredients
Cake Batter
2cups all-purpose flour (284g)
1teaspoon baking powder
3/4teaspoon baking soda
1/2teaspoon salt
1teaspoon ground cinnamon
1/4teaspoon ground allspice, nutmeg and ginger each
2cups finely grated carrots (240g, from about 3 medium carrots)
2/3cup packed light brown sugar (145g)
1/2cup granulated sugar (100g)
3large eggs (at room temperature)
2/3cup sunflower oil (160ml, or canola/vegetable oil)
1/2cup plain full fat yogurt (120ml)
1/3cup pure maple syrup (80ml)
1/2cup coarsely chopped walnuts (50g, optional)
1/2cup soaked and drained raisins (70g, optional)
Cream Cheese Frosting
8oz full-fat cream cheese (one block, softened)
1/2cup unsalted butter (softened)
3-4cups powdered sugar (sifted)
1teaspoon lemon juice (fresh)
1/4teaspoon salt
Instructions
Preparation
1
Preheat and Prepare PansPreheat your oven to 350°F (175°C). Line two 8-inch round cake pans with parchment paper rounds and lightly grease the sides.
2
Combine Dry IngredientsWhisk together flour, baking powder, baking soda, salt, cinnamon, allspice, nutmeg and ginger in a medium bowl until evenly blended.
Make the Batter
3
Mix Wet IngredientsIn a large bowl, combine grated carrots, brown sugar, granulated sugar and eggs. Beat with an electric mixer on medium speed until evenly combined.
4
Add Remaining Wet IngredientsAdd oil, yogurt and maple syrup to the carrot mixture and beat until evenly blended.
5
Incorporate Dry IngredientsAdd half of the flour mixture and mix on low speed until just combined. Add remaining dry ingredients and mix on low until just combined. Do not over-mix.
6
Fold in Add-insGently fold in chopped walnuts and raisins (if using) until evenly distributed throughout the batter.
Bake and Frost
7
Bake the CakesDivide batter evenly between prepared pans. Bake for 28-32 minutes until golden and a skewer inserted into the center comes out clean.
8
Cool CompletelyTransfer pans to a wire rack to cool for 15 minutes. Run a knife around the edges to loosen and invert the cakes onto the rack to cool completely before frosting.
9
Prepare FrostingMake the cream cheese frosting by beating softened cream cheese and butter until smooth. Gradually add sifted powdered sugar, lemon juice and salt. Beat until thick and fluffy.
10
Assemble the CakePlace one cake layer on a serving plate. Spread about 1 cup of frosting over top, leaving a 1/2-inch border. Place second layer on top and press gently. Apply a thin crumb coat, chill 15 minutes, then frost the top and sides as desired.
11
Decorate and ServeOptional: Reserve a small amount of frosting to tint orange and green for carrot decorations. Sprinkle with chopped walnuts or pecans. Refrigerate cake until ready to serve; let stand 30 minutes at room temperature before serving.
Nutrition Facts
Servings 12
Amount Per Serving
Calories485kcal
% Daily Value *
Total Fat20gg31%
Saturated Fat8gg40%
Trans Fat0gg
Cholesterol75mgmg25%
Sodium320mgmg14%
Potassium245mgmg8%
Total Carbohydrate68gg23%
Dietary Fiber2gg8%
Sugars52gg
Protein6gg12%
Calcium 85mg mg
Iron 1.8mg mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Shred carrots finely: Use the fine side of your box grater so carrots bake into the crumb for the best texture.
Mix carrots with sugar first: This helps break down the carrots slightly to prevent fibrous bits in the finished cake.
Measure flour accurately: For best results, weigh your flour or spoon and level to avoid a dry, dense cake.
Don't over-mix: Once dry ingredients are just incorporated, stop mixing to keep the crumb tender and fluffy.
Make ahead friendly: Bake layers a day ahead, wrap well, and frost the day of serving. Cake stays moist for days refrigerated.
Pin this recipe to share with your friends and followers.
Kelsey
Food and Lifestyle Blogger
I’m a London-based food writer, recipe developer, and home cook who has been passionate about cooking for over 15 years. What started as a way to recreate my mother’s traditional dishes turned into a lifelong love for experimenting with flavors, writing about food, and helping others feel more confident in the kitchen.