My carrot cake traybake is light and moist with a sweet, spicy flavour. It's a great all-rounder dessert but especially good for spring and Easter baking!

My traybake cakes are among the most popular recipes on my blog to date, but when I was writing out my Easter traybakes post, I realised I was missing one of the best: a carrot cake traybake!
This cake is super moist with sweet spices, and it's packed with walnuts, sultanas and fresh orange zest for the *perfect* flavour. And of course, it has plenty of rich, decadent homemade cream cheese icing on top.
It's suitable for any special occasion but it's especially good as a birthday cake for people who don't like cake decorating (me). Just bang the mixture into a traybake tin, bake, ice and enjoy. It's so simple!
This recipe makes a generous 8x10-inch cake, so you'll have plenty to go round. I hope you enjoy it!
Ingredients
- Sugar: You'll need a mix of white and brown sugar for this recipe. I recommend caster sugar and soft light brown sugar for the best flavour and texture.
- Oil: Sunflower or rapeseed oil will work best because they have a neutral flavour and let the spices shine through. Avoid strong-flavoured oils such as olive and coconut.
- Eggs: 4 medium eggs, for binding and lifting.
- Vanilla extract: For a splash of extra flavour and warmth.
- Flour: Make sure to use self-raising flour to help the cake rise! If you prefer to use plain flour, add 2 teaspoons of baking powder (not baking soda) to the recipe at the same time.
- Spices: I used cinnamon, ginger and mixed spice. Don't get mixed spice confused with allspice as they taste quite different! Other spices you can use for carrot cake are nutmeg, cloves or cardamom.
- Bicarbonate of soda: This helps with rising and creates a softer crumb.
- Walnuts: In my opinion, the best carrot cakes are made with walnuts so these really are a must! Make sure to chop them up a little so they don't sink to the bottom of the tin.
- Orange zest: This pairs with the spices perfectly. I really recommend not skipping this!
- Sultanas: For some extra sweetness and chewy texture. A carrot cake with sultanas is so much better than one without!
- Cream cheese icing: For your homemade icing, you'll need cream cheese, butter, vanilla extract and icing sugar. You can also use shop-bought icing if you prefer.
Equipment
- Baking tin: My recipe specifically calls for an 8x10-inch tin, which will give you nice chunky cake slices. If you want to use a different tin size, use my cake tin converter to adjust the recipe, and bear in mind that baking time will differ depending on the size of tin you use.
- Baking paper: To prevent sticking.
- Mixing bowls: A large one for the cake batter and a smaller one for the icing.
- Grater: To grate your carrots and zest your orange.
- Electric whisk: To mix the cream cheese icing. A stand mixer also works.
- Utensils: You'll need a wooden spoon for mixing, a 240ml cup and a few teaspoons for measuring, and a sharp knife to cut the cake.
- Wire rack: To cool the cake on after it's baked.
How to make carrot cake traybake
Step 1: Start by preheating your oven to 160°C (140°C for fan ovens) and lining an 8x10-inch tin with baking paper.
Step 2: To a large bowl, add 180g caster sugar, 75g soft light brown sugar, 240ml oil, 4 medium eggs and 1 teaspoon of vanilla extract. Mix well until combined.

Step 3: Now add the dry ingredients: 275g self-raising flour, 1 teaspoon bicarbonate of soda, 2 teaspoons of cinnamon, 1 teaspoon of ginger and ½ teaspoon of mixed spice. Mix well to create a smooth cake batter.

Step 4: Next, add 300g grated carrots, 100g walnuts, the zest of 1 large orange and 60g of sultanas. Fold them into the batter.
Step 5: Transfer the cake batter to your lined tin and bake for 40-45 minutes, until a toothpick through the middle comes out clean. Let it cool for about 15 minutes before flipping it out onto a wire rack.


Step 6: Prepare your cream cheese icing by mixing together 80g of room temperature cream cheese, 40g of softened butter and 1 teaspoon of vanilla extract. Then start whisking in 300g of icing sugar, a little at a time, until thick and smooth.
Step 7: Spread the icing over the cooled cake. Decorate with more walnut pieces and orange zest, then cut it into slices and enjoy!

Top tips
- This is quite a chunky carrot cake. If it's still a bit underbaked in the middle but is looking a bit too brown on top, cover it with foil and continue baking.
- Make sure your cream cheese icing ingredients are at room temperature before you start. Using them straight from the fridge will make the icing lumpy.
- Cream cheese icing can be swapped for orange buttercream, simple water icing, or a lemon/orange glaze.
FAQs
While sultanas are best for carrot cake (in my opinion), raisins, dried apricots, dried cranberries or chopped dates all work nicely too. You can also replace them with more walnuts or just omit them from the recipe completely.
This will keep well for up to 5 days. Store it in an airtight container in the fridge to keep it fresh for as long as possible.
Yes, this cake freezes and defrosts well. You can freeze the entire traybake on a baking tray until it's solid, then wrap it tightly in clingfilm or foil. Alternatively, place slices in an airtight container for up to 3 months.

More traybake cakes
- Date and walnut traybake
- Chocolate traybake cake
- Lemon drizzle traybake
- Orange traybake cake
- Old-school sprinkle traybake
- Jam & coconut sponge
I hope you like my carrot cake traybake! If you try it at home, please leave a comment and rating to let me know how it goes. Enjoy!
Carrot Cake Traybake
Ingredients
- 180 g Caster sugar
- 75 g Soft light brown sugar
- 240 ml Sunflower oil
- 4 Medium Eggs
- 1 Teaspoon Vanilla extract
- 275 g Self-raising flour
- 1 Teaspoon Bicarbonate of soda
- 2 Teaspoons Ground cinnamon
- 1 Teaspoon Ground ginger
- ½ Teaspoon Mixed spice
- 300 g Grated carrots grated weight (pat them dry to get rid of excess moisture)
- 100 g Walnuts
- Zest of 1 Large orange
- 60 g Sultanas
Cream cheese icing
- 80 g Cream cheese (room temperature)
- 40 g Salted butter (softened at room temperature)
- 1 Teaspoon Vanilla extract
- 300 g Icing sugar
Decoration
- Handful Walnuts & orange zest
Instructions
- Line an 8x10-inch tin with baking paper and preheat your oven to 160℃ (140℃ for fan ovens).
- In a large bowl, mix together the caster sugar, brown sugar, oil, eggs and vanilla extract. Then stir in the self-raising flour, bicarbonate of soda and all the spices.
- Once you have a smooth batter, add the grated carrots, walnuts, orange zest and sultanas. Gently fold them in.
- Transfer the batter to your lined tin and bake for around 45 minutes, or until a toothpick comes out dry.
- Let the cake sit in the tin for 15 minutes then gently flip it out on a wire rack to cool.
Cream cheese icing
- Mix the cream cheese, butter and vanilla extract together until smooth.
- Whisk in the icing sugar, a little bit at a time, until you have a thick, smooth frosting.
- Spread the icing over the cooled cake then sprinkle some extra walnuts and orange zest on top.
- Cut into slices and enjoy!
Notes
- Store leftovers in an airtight container for up to 5 days.
- If the top of the cake starts to burn before it's fully baked in the middle, cover with tinfoil and continue baking until a toothpick comes out clean.

John sykes
A lovely bake and stays moist
Chloe
Thanks John. So glad you enjoyed it 🙂