This is not just any carrot cake. This is the Best-Ever Vegan Carrot Cake — moist, tender, perfectly spiced, and topped with a dreamy dairy-free cream cheese frosting that is so good you will want to eat it straight from the bowl. It is the kind of cake that makes people ask “wait, this is vegan?” before reaching for a second slice.
What makes this carrot cake truly special is the combination of freshly grated carrots, warm spices, crushed pineapple for extra moisture, and a touch of maple syrup that adds a natural caramel-like sweetness. The result is a cake with an incredibly soft, melt-in-your-mouth crumb that stays moist for days — if it lasts that long.
Whether you are baking it for a birthday, a holiday gathering, a Sunday family dinner, or simply because you deserve something extraordinary — this vegan carrot cake delivers every single time. No eggs, no dairy, no compromise on flavor. Just pure, plant-powered perfection in every slice.
Recipe Information
| Prep Time | Cook Time | Total Time | Servings | Calories |
|---|---|---|---|---|
| 20 mins | 35 mins | 55 mins | 12 slices | ~340 kcal |
Ingredients
For the Carrot Cake
- 2 cups (250g) all-purpose flour
- 1½ tsp baking powder
- 1 tsp baking soda
- 2 tsp ground cinnamon
- 1 tsp ground ginger
- ½ tsp ground nutmeg
- ¼ tsp ground cloves
- ½ tsp salt
- ¾ cup (150g) light brown sugar or coconut sugar
- ½ cup (120ml) maple syrup
- ½ cup (120ml) neutral oil (sunflower, canola, or melted coconut oil)
- ½ cup (120ml) unsweetened applesauce (replaces eggs)
- 1 tsp vanilla extract
- ¼ cup (60ml) plant-based milk (oat, almond, or soy)
- 2 cups (200g) freshly grated carrots (about 3 medium carrots)
- ½ cup (120g) crushed pineapple, drained (the secret to extra moisture)
- ½ cup (60g) walnuts or pecans, roughly chopped (optional)
- ½ cup (80g) raisins (optional)
For the Vegan Cream Cheese Frosting
- 200g vegan cream cheese (room temperature)
- ½ cup (60g) powdered sugar, sifted
- 2 tbsp vegan butter (room temperature)
- 1 tsp vanilla extract
- 1 tsp lemon juice
- Pinch of salt
To Decorate
- Roughly chopped walnuts or pecans
- Shredded coconut (toasted)
- Small fondant or marzipan carrots (optional)
- A dusting of cinnamon
Instructions
- Preheat your oven to 180°C (350°F). Grease two 8-inch round cake tins and line the bottoms with parchment paper. If making a single layer cake, use one 9×13 inch rectangular pan.
- In a large bowl, whisk together flour, baking powder, baking soda, cinnamon, ginger, nutmeg, cloves, and salt. Make sure all the dry ingredients are evenly combined.
- In a separate large bowl, whisk together brown sugar, maple syrup, oil, applesauce, vanilla extract, and plant-based milk until smooth and well combined.
- Pour the wet ingredients into the dry ingredients and fold gently with a spatula until just combined. Do not overmix — a few small lumps are perfectly fine. Overmixing develops gluten and makes the cake tough.
- Fold in the grated carrots, crushed pineapple, walnuts, and raisins (if using) until evenly distributed throughout the batter.
- Divide the batter evenly between the two prepared cake tins. Smooth the tops with a spatula. Bake for 30–35 minutes, or until a toothpick inserted into the center comes out clean or with just a few moist crumbs.
- Allow the cakes to cool in the tins for 10 minutes, then turn out onto a wire rack to cool completely. Do not frost until the cakes are completely cold or the frosting will melt.
- While the cakes cool, make the frosting. Beat the vegan cream cheese and vegan butter together with an electric mixer until smooth and fluffy, about 2 minutes. Add the powdered sugar, vanilla extract, lemon juice, and a pinch of salt. Beat for another 2–3 minutes until light, creamy, and spreadable.
- Place one cake layer on a serving plate or cake stand. Spread a generous layer of frosting over the top. Place the second layer on top and frost the top and sides of the cake. Decorate with chopped walnuts, toasted coconut, and a dusting of cinnamon.
- Refrigerate for at least 30 minutes before slicing to allow the frosting to set. Serve at room temperature for the best flavor and texture.
Pro Tips for the Best-Ever Vegan Carrot Cake
- Grate the carrots fresh. Pre-shredded store-bought carrots are too dry and coarse. Freshly grated carrots release moisture as the cake bakes, keeping it incredibly soft and tender.
- Do not skip the pineapple. Crushed pineapple is the secret ingredient that makes this cake extraordinarily moist. You cannot taste it in the finished cake — it simply melts into the batter and adds natural sweetness and incredible texture.
- Use room temperature ingredients. Cold cream cheese and butter will not mix smoothly and will leave lumps in the frosting. Take them out of the fridge at least an hour before making the frosting.
- Do not overmix the batter. Fold gently until the flour just disappears. Overmixing makes carrot cake dense and rubbery instead of light and fluffy.
- Cool completely before frosting. This is non-negotiable. A warm cake will melt the frosting and create a soggy, messy disaster.
- Toast the walnuts. Toasting the nuts in a dry pan for 3–4 minutes before adding them to the batter or using them as decoration adds a deep, nutty flavor that elevates the whole cake.
Flavor Variations
- Carrot Cupcakes: Use the same batter to make 18 individual cupcakes. Bake at 180°C for 18–22 minutes. Top each one with a swirl of cream cheese frosting.
- Carrot Loaf Cake: Pour the batter into a greased 9×5 inch loaf tin and bake for 50–60 minutes for a more casual, everyday version of this recipe.
- Orange Carrot Cake: Add the zest of one large orange to the batter and replace the lemon juice in the frosting with fresh orange juice for a bright, citrusy twist.
- Spiced Coconut Carrot Cake: Add ½ cup of desiccated coconut to the batter and replace the plant milk with full-fat coconut milk for a tropical, coconut-infused version.
Nutritional Highlights (Per Slice)
| Calories | Protein | Carbs | Fiber | Sugar |
|---|---|---|---|---|
| ~340 kcal | 4g | 48g | 3g | 28g |
Carrots are one of the most nutrient-dense vegetables available — packed with beta-carotene, Vitamin A, Vitamin K, and powerful antioxidants. Unlike conventional carrot cake recipes loaded with eggs, butter, and cream cheese, this vegan version uses applesauce and oil for moisture, significantly reducing saturated fat while keeping every bite just as indulgent and satisfying.
Storage
- Room temperature: Store unfrosted cake tightly wrapped at room temperature for up to 2 days.
- Refrigerator: Once frosted, store in an airtight container in the fridge for up to 5 days. Bring to room temperature for 30 minutes before serving for the best texture and flavor.
- Freezer: Freeze unfrosted cake layers individually wrapped in plastic wrap and foil for up to 3 months. Thaw overnight in the fridge, then frost and serve.
- Make ahead: This cake is perfect for making a day ahead. The flavors deepen overnight and the cake is even more moist the next day.
Frequently Asked Questions
What replaces eggs in this vegan carrot cake?
This recipe uses unsweetened applesauce as the egg replacer. It binds the batter, adds moisture, and contributes a gentle natural sweetness. The combination of applesauce, oil, and crushed pineapple makes this cake just as moist and tender as any traditional egg-based carrot cake.
Can I make this cake gluten-free?
Yes! Replace the all-purpose flour with a good quality gluten-free all-purpose flour blend (one that contains xanthan gum). The texture will be slightly denser but still delicious. Oat flour also works well in this recipe.
Can I use a different frosting?
Absolutely. If you cannot find vegan cream cheese, you can frost this cake with vegan buttercream (vegan butter and powdered sugar), coconut whipped cream, or cashew cream frosting for an equally delicious result.
Why did my cake sink in the middle?
The most common causes are underbaking, opening the oven door too early, or overmixing the batter. Make sure your oven is fully preheated, do not open the door until at least 25 minutes have passed, and always test with a toothpick before removing from the oven.
Can I make this as a sheet cake instead of a layer cake?
Yes! Pour the entire batter into a greased 9×13 inch baking pan and bake at 180°C for 35–40 minutes until a toothpick comes out clean. Frost directly in the pan and slice into squares for serving.
How do I make the carrots the right texture for the cake?
Use the medium or fine side of a box grater to grate the carrots. Very coarse shreds do not soften enough during baking and can create an uneven texture. Medium grating gives the best result — fine enough to melt into the cake while still providing moisture and subtle texture.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more vegan dessert ideas? Browse all recipes on The Green Kitchen — new recipes posted every single day!



