Vegan Carrot Cake
This vegan carrot is truly incredible and the best you’ll ever eat! It’s perfectly fluffy and moist and even loved even by non-vegans. It’s a no-fuss favorite as it’s made with simple ingredients and comes together in one bowl. And the cake is finished with a vegan cream cheese frosting for the dreamiest dessert!

Why you’ll love this carrot cake
TASTE/TEXTURE: Moist crumb that sticks to your fork with just the perfect amount of warm spices. I’ve served this cake to non-vegans and they couldn’t tell that it didn’t contain eggs, dairy or conventional butter!
OCCASION: Perfect for Easter, Spring or whenever you need a classic dessert.
DIFFICULTY: The cake comes together in one bowl and you don’t need to use any special egg replacers!
Ingredients you’ll need

The full list of ingredient quantities and instructions are in the recipe card at the bottom of this post.
Notes about the ingredients
Coarsely shredded carrots add moisture and flavor to this vegan carrot cake. You can use a box grater or food processor to grate your carrots. I don’t recommend pre-grated carrots as they tend to be drier and we need the moisture for this cake!
Neutral oil keeps the cake soft and moist, and allows the other flavors to shine. Melted coconut oil will work but I recommend serving the cake at room temperature as coconut oil solidifies at certain temperatures and can make a cake feel dry.
Dairy-free milk. I used unsweetened soy milk but any variety will work.
Brown sugar and granulated sugar. Brown sugar adds flavor and moisture, whereas granulated sugar keeps the carrot cake fluffy. We get the best of both worlds!
Apple cider vinegar reacts with the milk to make vegan buttermilk, which makes the cake softer and tender. Eggless cakes can still be fluffy!

How to make vegan carrot cake
This recipe is easy to make as the cake comes together in one bowl!
In one large bowl, stir the dry ingredients until combined and there are no lumps (especially lumps of brown sugar). Add all the wet ingredients and mix until combined. If you’re using nuts, you can add them at the same time as the wet ingredients.
You can mix the batter by hand, with a hand mixer or stand mixer. Whatever you choose, make sure you don’t overmix the cake batter otherwise your carrot cake will be dense and tough.

Baking tips
Your carrot cake layers may slightly dome in the oven and, if they do, I suggest trimming them off! Flat layers are much easier to stack and make for a more stable cake.
If you have cake strips, I recommend using them for this recipe as they help minimize any doming.

Decorating the carrot cake
Make sure the cake layers are completely cool before decorating. Cream cheese frosting is very sensitive to warm temperatures, and a warm cake will melt the frosting.
If you don’t have cream cheese, I recommend using a classic buttercream frosting with a squeeze of lemon (for example, from my lemon cake recipe). The lemon adds tartness to the buttercream which is slightly reminiscent of cream cheese frosting!

Customizing this recipe
Yes! This carrot would be delicious with these mix-ins:
– shredded or fine coconut
– raisins
– different spices for example, cardamom
– orange or lemon zest
If you’d like to add crushed pineapple, I definitely recommend reducing the plant milk otherwise your cake will have too much moisture. Alternatively, check out my vegan hummingbird cake made with banana, pineapple and pecans!
This recipe will also work in:
– Two 7-inch and 9-inch round cake pans. If using 7-inch pans, they’ll need to be at least 2 inches tall otherwise they will overflow. You will also need to adjust the baking time.
– One 9-inch square cake pan
– One 10-inch round cake pan
– One 9×13 inch rectangle pan for a sheet cake
Alternatively, check out my carrot cake loaf, carrot muffins or carrot cupcakes.
Yes, try using whole wheat flour or spelt flour combined with coconut sugar. But add an extra dash of milk as those flours are more absorbent. You can replace oil with applesauce, but your cake will have a very different texture.
If you’d like a recipe with less sugar, see my carrot cake loaf or muffins.
Carrot cake fans will also like my carrot cake cookies!

More vegan cake recipes
Follow Rainbow Nourishments on Instagram, Facebook, TikTok and Pinterest, and subscribe via email to receive all of our latest recipes!

Vegan Carrot Cake
Ingredients
Dry ingredients
- 3 cups (375g) all-purpose plain flour, spooned and leveled (notes 1 & 2)
- 1 cup (190g) packed brown sugar, or use more granulated sugar
- ½ cup (100g) granulated sugar, or use more brown sugar
- 3 teaspoons baking powder
- ½ teaspoon baking soda
- 3 teaspoons ground cinnamon
- 1 teaspoon ground nutmeg
- ½ teaspoon ground ginger
- ½ teaspoon salt
Wet ingredients
- 3 cups (300g) coarsely grated carrots, (around 3-4 medium carrots)
- 1 ¼ cups (315g) dairy-free milk, room temperature
- ½ cup (125g) neutral flavored oil, or a light olive oil
- 1 cup (120g) chopped walnuts, or pecans, optional (note 3 for other add-ins)
- 1 tablespoon apple cider vinegar, regular vinegar or lemon juice, optional
- 1 teaspoon vanilla extract
Vegan Cream Cheese Frosting (see note 4 for frosting without cream cheese)
- ½ cup (115g) vegan block butter, room temperature
- 8 oz (240g) vegan cream cheese, room temperature
- 4 cups (400g) powdered sugar / icing sugar, more if needed
- 1 teaspoon vanilla extract
- 3 tablespoons (20g) cornstarch / corn flour, or 1/4 cup melted vegetable shortening or coconut oil, for a firmer frosting (optional)
Instructions
- Preheat your oven to 180°C (355°F). Grease or line 2 x 8 inch (20 cm) round cake pans with parchment paper.
Make the vegan carrot cake (note 5 for make-ahead instructions):
- Add all the dry ingredients to a large mixing bowl and whisk until the mixture is well combined and there are no lumps. Add all the wet ingredients (including the carrots and nuts) and mix until just combined.
- Evenly divide the carrot cake batter into your prepared cake pans.
- Bake the cakes for around 35-40 minutes or until you can insert a toothpick in the middle and it comes out clean.
- Allow the cakes to cool completely in their pans on a cooling rack.
Make the cream cheese frosting:
- Add the vegan butter to a large bowl or the bowl of a stand mixer with the paddle attachment. Beat until light and fluffy. Add the powdered sugar and beat until just combined. Finally, add the vegan cream cheese and the vanilla and beat until there are no lumps. If your frosting is too runny, add up to 1 extra cup of powdered sugar, corn starch or drizzle in the shortening while mixing. Avoid overmixing as this will cause the frosting to soften.
- Chill the frosting until needed.
Frosting the cake:
- When the cakes have completely cooled, place one layer on a serving plate.
- Spread or pipe around ¾ cup of frosting on the cake and place the remaining cake on top.
- Spread the remaining frosting on the cake. If you have excess frosting, use a piping bag with a star nozzle to pipe the remaining frosting on top of the cake. Decorate the cake as desired.
- Store the frosted vegan carrot cake in an airtight container in the refrigerator. Allow the cake to come to room temperature for 1 hour before serving. Leftovers will keep in the fridge for 5 days or in the freezer for 1 month.
Video
Notes
- Measuring the flour: Make sure you measure the flour accurately, otherwise your cake may be dense and dry. If using measuring cups, use the spoon and level method where you fluff up the flour in its bag, use a spoon to add flour to a measuring cup, then level it off with a knife. Using the measuring cup to scoop flour out of your container will result in a dry cake. For the best results, use the gram measurements.
- Gluten-free version: My team and I have tested this carrot cake with King Arthur’s gluten-free measure for measure flour and it works well! Your batter may be thicker, but the cakes will bake beautifully. I recommend baking the cakes for 40-45 minutes.
- If you’d like to add raisins or coconut, I recommend reducing the nuts to 1/2 cup (60g) and adding 1 cup (150g) raisins or 1 cup (85g) coconut.
- If you don’t have cream cheese, I recommend making lemon buttercream frosting from my vegan lemon cake recipe.
- This vegan carrot cake can be prepared the day before. You can make the whole cake, decorate it and store it in an airtight container in the fridge overnight. Alternatively, you can make the cake layers and store them at room temperature in a container or plastic wrap overnight. The frosting can be made the day before but needs to be chilled in the refrigerator. Let the frosting to come to room temperature before using.
This post may contain affiliate links. As an Amazon Associate, I may earn a small commission from qualifying purchases at no additional cost to you.

Hi, would this cake scale well into a sheet cake? 🙂
Hi Olivia, yes it will! I wouldn’t scale up/down the ingredients but pour the entire batter in a sheet pan. Based on my other similar recipes it should take around 35-40 mins to bake. Hope that helps!
Hi Anthea,
My sheet pan is quite large though, about 25x45cm. I’m worried the batter won’t reach a good enough height if I don’t scale the recipe up?
Ah ok, I would scale up the recipe then! When baked in a 23 x 33cm sheet pan, this cake will be around 4cm tall (like my banana cake). Try googling a cake pan conversion guides to see how much you should scale it up! In this recipe card, if you tap on the number next to ‘Yield’, you can scale up the ingredients.
Yes I made this cake twice was very yummy.
Thanks
So so glad that you enjoyed it! Thanks for your feedback 🙂
Thank you so much for this recipe! I made it for my husband’s birthday, and it turned out excellent. It is very flavorful and just as good if not better than regular carrot cake.
Hi Rosa, aw that’s the best news! I’m thrilled that you loved the cake and honored that it was part of your husband’s birthday. Thanks so much for your lovely feedback 🙂
Soooo easy to follow and delicious!!! Perfect and simple easy to read instructions and super happy with how it turned out! Will do again! Thank you so much ☺️
Hi Sareena, I’m so glad that you enjoyed this cake and found it easy enough to make!! Thanks soo much for your lovely feedback 🙂
Have made this twice in the last few months for me and my roommates and it is AMAZING! I followed the recipes for the cake and frosting to a t (though added about an extra 1/2-1 tsp each of the spices lol) and tried different vegan cream cheeses. Between violife and tofutti, we liked the taste of the first brand better, but both were delicious 🙂
Wanting to make this into cupcakes next – any thoughts on temperature and cook time?
Hey! I’m thrilled that you all loved this cake!! Great to know that the frosting works well with Violife and thanks for the tip about the spices too 🙂
With cupcakes, I suspect that you’ll need to reduce the milk slightly (say to 1 cup) because cupcakes don’t need as much time in the oven so they may turn out a tad too moist. The whole recipe will make about 14-16 cupcakes and I’d bake them for 20-25 mins at 180°C (350°F). Hope that helps!
Absolutely delicious! Light, fluffy but sturdy when you stack it. Made my own frosting recipe to go without. Thanks, great recipe!
Hi Isabelle, aw that’s truly wonderful!! Thanks so much for letting me know 🙂
It is so good! I do not bake a lot, but this was easy. It only needed a bit more time in my oven than it said in the recipy. I will also use a bit more spices next time. It was a big plus for me that the ingredients where also in g, not only cups. Will make this again! Greetings from Belgium
Hi Sandra, I’m so glad that you found this cake easy to make. Thanks for the feedback about the baking time and spices too 🙂
I made this cake last January for my sister’s birthday and she loved it! I have so much fun making and decorating the cake that it was well worth all the planning since having two toddlers at home, lol. Definitely recommend her recipes and taking the time to read all the instructions and notes. Thank you!
Hi Lisette, I’m thrilled that your sister loved this cake! And I have so much respect for you making the cake with two toddlers!! Thanks soo much for coming back to this post to let me know. Life can be so busy, so I appreciate it a lot!
Made this at the weekend. It took much longer in my oven than you recommended but the end result is fabulous! My son and husband both said the cake was ‘well fit!’ Praise indeed. Thanks for sharing.
Hi Justine, I’m so glad that you loved this cake! That’s strange about the baking time, but it sounds like it worked out well at the end. Thanks so much for letting me know 🙂
Hi Anthea
Have you frozen an un-iced cake and iced later? Would it freeze well and how far ahead of icing would you reccomend taking it out of the freezer.
Any tips greatly appreciated. Thanks.
Hi Karen, yes I used to do this when I had a cake business (although, it’s been a few years). Undecorated cake layers freeze quite well. Normally, I cover the cakes in some type of food wrap and store them in a container in the freezer. Then, I let the cakes thaw in the fridge for at least 4 hours. Thawing at room temperature will be a more sudden temperature change which can cause condensation. The only thing I wouldn’t recommend is adding whole fruit to a cake (such as berries) as their texture will change. Carrots in carrot cake are fine though. I hope that helps!
Perfect. Thank you
this, by far, was the best vegan carrot cake recipe i have tried!! honestly, i have tried several ones but this was the best one. my family loved it so much that they are asking me to do another one. thanks 🙂
also, it was so yummy and delicious. so decadent, moist, flavorful, and easy!!
Hi Roger, aw this is such a lovely review!! I’m thrilled that this is now your favorite carrot cake recipe and that your family loved it too! Thank you so much for letting me know 🙂
Hi Anthea,
Your cake looks delicious.
What can I use instead of apple cider vinegar?
Thanks
Hi Nita! You can use white vinegar or lemon juice, or just omit it. Hope that helps.
Thanks Anthea,
I made this carrot cake for my sister’s birthday. It was moist and super delicious😋. I ended up using ACV anyway.
I have tried few other recipes of yours and they are all delicious.
Thank you.
Nita
Aw that’s great to hear!! And I’m so glad that you enjoyed some of my other recipes too. Thanks so much for coming back to let me know, and I’m honored that it was part of your sister’s celebrations 🙂
I made this carrot cake for my mother’s birthday and took leftovers into work the next day. I didn’t tell anyone it was vegan until after they’d finished their slices (people can get judgy when they hear stuff is vegan and automatically think it won’t be nice!) and everyone’s was so shocked. It tasted SOOOO good, it was so moist (apologies to anyone who hates that word) and flavourful. I’ll be making it again soon and I know it’ll be a hit with everyone.
I love how easy the recipe is to follow and how simple the ingredients are too. Totally recommend this to everyone who’s a carrot cake fan!
Hey! I’m soooo thrilled that everyone loved this cake and I’m honoured that it was part of your mother’s birthday! I absolutely know what you mean about telling people that it’s a *vegan* cake and it sounds like it challenged a few preconceived beliefs. Thanks sooo much for your wonderful feedback – you’ve absolutely made my day!
Hi, I baked this today but it looks nothing like your cake, I’m so disappointed! It tastes nice but is very pale and a bit stodgy. I followed all your guidelines but I did sub the oil for yoghurt, would that have made a difference? Any ideas?
Hi Susie, I’m sorry that the texture/colour of your cake didn’t turn out! In my experience, using yoghurt instead of oil definitely makes a cake denser and stodgy. With the colour of the cake, by any chance, did you choose the option of using only regular sugar, instead of brown? That would affect the colour of the cake. Or, if you did use the combination of sugars, it sounds like the yoghurt affected the colour too. Hope that helps!
Hello!
Can i use oat flour instead of all purpose plain flour?
Hi! I haven’t tested this particular recipe with oat flour so I can’t vouch for results. However, when using oat flour, generally you need to add a binder, such as corn starch otherwise the cake will not hold together.
Thanks!
I made the vegan cake batter was kind of stiff after I added the almond milk,1-1/4 cup, looks kind of bumpy on top. Should I have added more almond milk? The cake has about 15 minutes to finish baking… I’m excited! Oh, I cheated with the frosting, I didn’t use vegan ingredients
Hi Tina, your batter might be thicker than normal if you packed a little too much flour in your measuring cups (see note 1 in the recipe box). Also, the batter may look thicker initially, but if you let it sit for a couple of minutes, the sugar and carrots will soften and make the batter much runnier. I hope your cake turned out well!
OMG This is truly gorgeous!! I’ve just made it for my boyfriend’s birthday and there was lots of extra mix left over so have made Easter buns too…(which I have immediately tried)….Fully recommend!! soft ,light, fluffy…5 stars!!
I’m sooo happy that you loved this cake, and especially the texture!! Extra Easter cakes would be so cute too. Thanks so much for the wonderful feedback, Emma!
Hello! I’m looking to make this cake tomorrow, but have a nut allergy – will it change it much without the walnuts? Thanks! Your recipes are always stellar
Hi Elizabeth! The recipe works pretty much the same without the walnuts – I’ve baked it a few times that way and it’s equally as delicious! I hope that helps and I’m so glad that you’re enjoying my recipes 🙂