The natural sweetness of carrots and subtle, fragrant spices in a soft, moist crumb cake – all slathered in a cream cheese icing. No wonder Carrot Cake is such a popular choice.

I love Carrot Cake, and I've tested (and sampled!) quite a few to come up with my own version of the BEST Carrot Cake recipe ever.
Jump to:
Choosing a recipe
There are SO MANY recipes for Carrot Cake out there. Oil or butter? Nuts or not? Which spices? Pineapple or not? What type of sugar?
When coming up with this recipe, I had plenty of material to work with. Here are just a few of the recipes in my collection.
The sheer volume of recipes tells us one thing for sure: this is a hugely popular cake.
I was a little overwhelmed by all these recipes – but you needn't be! I've eaten a LOT of carrot cake in my time and created a recipe, based on a few that were in the collection, that ticks all the boxes.
It's a carrot cake with pineapple that's topped with cream cheese icing and I reckon you'll be thrilled with the result.
Ingredient notes
To make this recipe you'll need basic pantry ingredients along with carrots (surprise, surprise!), walnuts and a tin of canned crushed pineapple. Note that we use vegetable oil rather than butter.
(For more carrot recipes, check out my lovely Carrot Pudding recipe and this carrot-themed pastry sweet.)
Ingredients quantities can be found in the recipe card at the end of this post.
Why put pineapple in carrot cake?
Pineapple adds in extra moisture without increasing the oil content and adds a mild tang to the flavour profile. Quite simply, it makes your Carrot Cake that little bit more wonderful.
Equipment
This cake is best made in a ring cake tin (21cm approx) or loaf tin.
I noticed about 80% of the older recipes suggested a ring tin for carrot cake.
Why? Well it cooks more evenly and, given it's a cake that is prone to sinking in the middle, is a safer option for success. Once again, our nans knew best!
Another great reason, I reckon, is that you get more surface to cover with that delicious cream cheese icing.
How to make Carrot Cake
Prepping
Get ready to bake by:
- pre-heating the oven to moderate (180 degrees celsius, 355 degrees fahrenheit)
- greasing the cake tin and lining with baking paper.
Let's make cake!
Beat the oil, sugar and eggs on high in a stand mixer for 5 minutes or until pale and creamy.
Add the cinnamon, mixed spice, salt and bicarb soda and beat on medium speed for 30 seconds or until combined.
You'll need to grate the carrot, chop the walnuts and drain the crushed pineapple – then add all these to the mix and beat on lowest speed until combined.
Next, add the sifted flour and mix on low speed until combined.
Let's bake!
Spoon the batter into the cake tin.
Place into pre-heated oven and bake for 45 minutes.
Remove from the oven and allow to cool for 10 minutes before turning out of the tin onto a cooling tray.
Allow to cool completely before icing.
Cream Cheese Icing for Carrot Cake
In my book, cream cheese icing is an absolute must when it comes to carrot cake. The complementary flavours and texture makes carrot cake and sweet cream cheese icing a timeless and harmonious match.
To make the cream cheese icing you'll need:
- cream cheese (the block not the spread)
- butter
- vanilla extract
- icing sugar (confectioners/powdered sugar).
Ingredient quantities can be found in the recipe card at the end of this post.
TIPS: When making the icing, get the cream cheese and butter out of the fridge to soften at least half an hour before you make the icing.
To make the icing, cut the cream cheese and butter into cubes and beat together with the icing sugar and vanilla extract until fluffy.
Decorating your cake
Once the cake has cooled completely, spread the icing over the cake – keeping a few tablespoons of the icing aside to create your "carrot" decorations.
Colour the remaining icing with orange colouring.
Using a piping bag and a small plain tip (or a zip lock bag with the tip of one corner cut out), pipe carrot shapes around the top of the cake by moving the nozzle from side to side in a downward direction, making the movements smaller and smaller until you reach an end point (the bottom of the carrot).
Place a small piece of parsley in the top of the carrot.
You can also pipe small circles around the bottom of the cake and add a parsley sprig in the middle (to resemble carrot tops that are ready to be pulled from the garden bed).
Sprinkle some chopped walnuts at the bottom of the carrots to resemble the garden bed.
Storage
Keep Carrot Cake in the fridge in an airtight container. If you store it like this, it should keep for up to 5 days.
You can freeze this cake – including if you've already iced it with the cream cheese. Just be sure to wrap it well in food wrap and don't store it any longer than 3 months in the freezer.
More old-fashioned cakes
There's nothing better than a cuppa and a slice of cake – especially when that cake is an old-fashioned favourite like these ones:
Made this recipe and love it? Please take a moment to rate the recipe and leave a comment below. It’s such a help to others who want to try the recipe. (And it really makes my day to hear how Nana Ling's recipes are being made, shared and loved all around the world! - Libby x)
For more fun and deliciousness in the kitchen, follow along on Facebook, TikTok and Pinterest, and subscribe for new posts via email.
Carrot Cake
Equipment
- ring cake tin (21cm) or loaf tin (24 x 13cm)
Ingredients
Carrot Cake
- ¾ cup vegetable oil
- 1 cup caster sugar (superfine sugar)
- 2 eggs
- ½ teaspoon cinnamon
- ½ teaspoon mixed spice
- ½ teaspoon salt
- 1 teaspoon bicarb soda
- 1 ½ cups grated carrots (about 2-3 small/med carrots)
- ½ cup chopped walnuts
- 1 cup canned crushed pineapple (227 grams), drained
- 1 ⅓ cups SR flour (or plain/all-purpose flour + 2 ½ teaspoons baking powder)
Cream Cheese Icing
- 250 grams cream cheese (block not spread)
- 2 tablespoons butter (60 grams)
- 1 teaspoon vanilla extract
- 1 cup icing sugar (confectioners/powdered sugar)
Decorating
- orange colouring, a few sprigs of curly leaf parsley and a little extra chopped walnuts (to decorate)
Instructions
Carrot Cake
- Pre-heat oven to moderate (180 degrees celsius, 355 degrees fahrenheit).
- Grease the cake tin and line with baking paper.
- Beat oil, sugar and eggs on high for 5 minutes or until pale and creamy.
- Add cinnamon, mixed spice, salt and bicarb soda and beat on medium speed for 30 seconds or until combined.
- Add grated carrot, chopped walnuts and drained crushed pineapple and mix on low speed until combined.
- Add sifted flour and mix on low speed until combined.
- Spoon mixture into the cake tin.
- Bake for 45 minutes.
- Remove from the oven and allow to cool for 10 minutes before turning out of the tin onto a cooling tray.
- Allow to cool completely before icing.
Cream Cheese Icing
- Allow cream cheese and butter to soften out of fridge for at least half an hour.
- Cut cream cheese and butter into cubes and beat together with the icing sugar and vanilla extract until fluffy.
- Spread the icing over the cake, keeping a few tablespoons of icing aside to create your "carrot" decorations.
Decorating
- Colour remaining icing with orange colouring.
- Using a piping bag and a small plain tip (or a zip lock bag with the tip of one corner cut out), pipe carrot shapes around the top of the cake by moving the nozzle from side to side in a downward direction, making the movements smaller and smaller until you reach an end point (the bottom of the carrot). Place a small piece of parsley in the top of the carrot.
- You can also pipe small circles around the bottom of the cake and add a parsley sprig in the middle (to resemble carrot tops that are ready to be pulled from the garden bed).
- Sprinkle some chopped walnuts at the bottom of the carrots to resemble the garden bed.
- Store in the fridge for up to one week.
Cathrine
Please could you also do metric as we in South Africa use metric,
Your cake looks beautiful and will be trying soon.
If I change the flour for gluten free will it make a huge difference.
Thanks for the Recipe Cathrine
Libby Hakim
Hi Cathrine. I do generally try to include both – not sure why I haven't here but I will update it when I get a chance. It's a lovely cake, one of my favourites. Sending best wishes from Australia 🙂
Pat
So yummy