This post may contain affiliate links, view our disclaimer for details.

As far as layer cakes go, carrot cake is definitely in my top three. I’ve made it for my birthday more than once, and it’s become a yearly Spring tradition around Easter. This version is everything I want in a vegan carrot cake: super moist (but not soggy), warmly spiced, and packed with lots of freshly shredded carrots.

You can keep it simple or load it up with mix-ins like chopped walnuts, raisins, and coconut flakes—it’s flexible and foolproof. If you’re on a spring baking kick, you might also love my vegan lemon loaf or strawberry layer cake—both are bright, fresh, and perfect for this time of year.

a slice of vegan carrot cake on a vintage spatula.
slicing the easy vegan carrot cake!

Emily’s Recipe Notes:

  • Flavor: Warmly spiced, sweet, and carrot-forward with a subtle nutty flavor from the walnuts.
  • Texture: Moist and fluffy with a tender crumb.
  • Difficulty: Easy to make in one bowl.
  • Time: 15 minutes of prep, 45 minutes to bake.

Why We Love this Carrot Cake Recipe: 
The entire cake comes together in one bowl with no fussy steps, and it’s topped with a creamy, not-too-sweet vegan cream cheese frosting that balances the spice and sweetness just right. After over a dozen tests in my kitchen, I can confidently say this is the best vegan carrot cake recipe I’ve ever made. It’s completely eggless and dairy free, but no one would guess it’s vegan—just that it’s really, really good.

Watch How to Make It:

Ingredients

ingredients like carrots, walnuts, flour, sugar and dairy free yogurt on a wooden table.
what you’ll need

Ingredient Highlights & Some Substitutions

Carrots

Like with my vegan carrot muffins, finely shredded fresh carrots give the cake its signature flavor, moisture, and color. I recommend using the small holes on a box grater or the grater attachment of a food processor.

I usually give the shredded carrots a few quick pulses in the food processor after grating to break them down even further. This helps the carrots melt into the batter for a softer texture and more even crumb.

Dairy-Free Yogurt

I used Forager’s Unsweetened Vanilla Bean Yogurt, but any thick, unsweetened plant-based yogurt should work. This ingredient acts as an egg substitute—it adds moisture, helps bind the batter, and creates a tender texture. I definitely prefer vegan yogurt over flax eggs or apple sauce for a fluffy, tender layer cake like this one. (You can read more about how yogurt works as a vegan egg replacer in this post.)

Oil

Canola oil or vegetable oil both work well here and are key for that ultra-moist crumb. Oil stays liquid at room temperature, unlike melted vegan butter, which solidifies and can create a firmer, denser texture. You can also use refined melted coconut oil, but like vegan butter it does solidify at room temp so it will affect the texture slightly. 

Light Brown & Granulated White Sugar

This mix gives the cake the best balance of sweetness and moisture. The brown sugar adds a light caramel flavor and helps keep the crumb extra soft and rich.

Soy Milk (or Other Dairy-free Milk)

A splash of plant milk helps thin the batter and contributes to the fluffy, cake-like texture. I usually use soy milk for its higher protein content (which helps structure), but oat milk or almond milk also work just fine.

Spices

I went with a cozy blend of cinnamon, ground ginger, and clove. After a few rounds of testing, I skipped the nutmeg—it added a slightly sharp flavor that didn’t play as well with the carrots. The final blend enhances the natural sweetness of the carrots without overpowering the cake or turning it into a spice cake.

Baking Powder & Soda

Both leavening agents work together to help the cake rise. The baking soda reacts with the acid in the yogurt and brown sugar, giving the cake a fluffy, tender crumb (no apple cider vinegar needed!). 

Walnuts, Raisins & Coconut (Mix-ins)

These are my go-to add-ins for extra flavor and texture. I recommend chopping the walnuts finely so they distribute evenly without making the crumb feel chunky. Pecans are a great sub, and golden raisins would be lovely too. If you’re not into mix-ins, you can definitely leave them out—the cake still turns out great!

the decorated vegan carrot cake.
eggless & vegan carrot cake with dairy-free cream cheese frosting

Helpful Equipment

  • 8″ or 9″ round cake pans – This recipe works well in either size. I usually go with 8″ for slightly taller layers.
  • Parchment paper – Lining the bottoms of your pans helps prevent sticking and makes it easier to remove the cakes cleanly.
  • Large mixing bowl – Since this is a one-bowl recipe, you’ll want a bowl big enough to mix everything without making a mess.
  • Box grater or food processor – For finely shredding the carrots. A box grater works great, but I prefer using my food processor’s grater attachment and then pulsing the shreds to break them down even more.

Tip: I also tested this recipe using three 6″ round cake pans. The batter makes just a bit more than needed for that size—it yields three 6″ layers plus about 6 standard cupcakes. Perfect if you want a mini cake and a little bonus batch on the side!

Step By Step Guide

shredded carrots in a white bowl.

Finely shred the carrots using a box grater or food processor.

wet ingredients like sugar, oil and dairy free yogurt in a large white bowl.

Whisk together the sugar and oil in a large bowl, then add the rest of the wet ingredients.

dry ingredients like flour, baking powder, cinnamon, ginger and clove on the wet ingredients.

Add the dry ingredients right on top of the wet mixture.

the vegan carrot cake batter drizzling off of a metal whisk into a large white bowl.

Mix until just combined using a spatula or whisk—don’t overmix!

Add The Carrots & Mix-Ins

vegan carrot cake batter with shredded carrots folded in.

Fold in the grated carrots until evenly distributed.

raisins, coconut flakes, and walnuts on top of the vegan carrot cake batter in a large white bowl.

Stir in any mix-ins like walnuts, raisins, or shredded coconut.

the batter in an eight inch cake pan.

Pour the batter into prepared pans and smooth the tops if needed.

the baked cakes in the round cake pans.

Bake at 350°F until springy to the touch and a toothpick comes out clean. Let cool in the pans for about 1 minute, then run a knife around the edges.

Cool The Cakes & Frost!

the vegan carrot cake removed from the cake pan on a wire cooling rack.

Transfer cakes to a wire cooling rack and let cool completely before frosting.

the unfrosted vegan carrot cake on a marble cake stand.

Make the vegan cream cheese frosting and frost between the layers, then cover the whole cake.

Tip: Cakes can be made ahead! Wrap cooled layers in plastic wrap and store at room temp or in the fridge.

Frosting, Decorating & Serving

I recommend using my vegan cream cheese frosting recipe for this carrot cake—it’s smooth, spreadable, and perfectly balanced. It’s made with Violife vegan butter and Violife cream cheese (my favorite for its slightly tangy flavor), powdered sugar, and a touch of lemon zest for brightness. Use a hand mixer or a stand mixer to make the frosting for the best fluffy texture! 

To decorate, you can sprinkle chopped walnuts on top like I did, or go the extra mile and pipe on some cute frosting carrots. Just set aside a small amount of frosting and tint it with a drop or two of orange and green food coloring.

Once frosted, use a sharp serrated knife to slice cleanly and serve!

How to Store the Cake

  • Frosted Cake: Store loosely wrapped in the fridge for up to 3 days.
  • Unfrosted Layers: Once completely cooled, wrap cake layers tightly in plastic wrap and keep at room temperature for 1–2 days.
  • Freezing: After about 3 days, I recommend slicing and freezing any leftovers. Place slices on a tray and freeze for 1 hour, then wrap in plastic and store in a freezer-safe bag for up to 2 months.
a slice of vegan carrot cake with a fork.
look at that fluffy yet moist texture!

👩🏻‍🔬 Behind the Recipe:

How I Developed This Vegan Carrot Cake

This recipe took quite a few tests to get just right. I wanted something that felt like the carrot cake I grew up eating—light but moist, tender with a soft crumb, and not too muffin-like in texture.

What Didn’t Work & Why

Here are two early versions that didn’t make the cut—but were key in shaping the final recipe. I tested even more variations, but these stood out the most during development.

a recipe test of the vegan carrot cake made with roasted and pureed carrots.

Roasted + Pureed Carrots

  • Texture too dense and muffin-like
  • Flavor was earthy, not cake-like
  • Lacked lightness and classic feel
a recipe test of vegan carrot cake made with 1 cup of vegan yogurt.

Extra Vegan Yogurt & Oil

  • Super moist but bordering on soggy
  • A dense, less uniform crumb
  • Lacked a fluffy, cake-like texture

Test with Roasted + Pureed Carrots

In the early versions, I experimented with roasted and pureed carrots, thinking they might add deeper flavor and moisture. But the result leaned more toward a breakfast muffin than a classic cake—too dense and earthy, and lacking that light, fluffy texture I was after.

Test with Extra Vegan Yogurt & Oil

I also tested different amounts of vegan yogurt and oil. At first, I followed the traditional oil-to-flour ratio used in classic non-vegan carrot cakes and used a full cup of yogurt for moisture and binding. But it was too much—the cake turned out overly wet and stodgy. Just like in my vegan brownie tests, too much oil without eggs can lead to a greasy texture.

Eventually, I landed on the right balance: just enough yogurt to keep the crumb moist and cohesive, without weighing it down.

✅ What Worked

The final version is the result of over a dozen tweaks. Just the right amount of oil, dairy-free yogurt and finely shredded carrots. It strikes the balance I was aiming for—just the right amount of spice, a sturdy but soft texture, and a flavor that holds up with or without mix-ins.

a slice of vegan carrot cake on a ceramic plate with cream cheese frosting.
a slice of the final & best vegan carrot cake!

Tips From Emily’s Kitchen


  1. Use a kitchen scale.
    Measuring the flour and carrots by weight helps prevent a dense or overly moist cake. Too many carrots can throw off the texture.
  2. The batter should be thick.
    Before adding the carrots, the batter will be fairly thick—that’s exactly what you want. Even after folding in the carrots, it should still be on the thicker side. As the cakes bake, moisture continues to release from the carrots, which softens the crumb without making it soggy.
  3. Keep everything finely grated or chopped.
    Finely shred the carrots and chop any mix-ins like walnuts or coconut. It helps the crumb stay soft and even, so the cake slices cleanly without falling apart.
  4. Remove cakes from pans right after baking.
    Let them sit for just a minute, then run a knife around the edges and transfer to a cooling rack. Leaving them in the pans traps steam and can make the bottoms soggy.

More Vegan Spring Bakes!

vegan pound cake sliced on a marble tray with vanilla icing.

Classic Vegan Pound Cake: Moist with a Tight Crumb!

hot cross bun loaf bread with icing.

Pull-Apart Hot Cross Bun Loaf

vegan hot cross buns in a basket.

Vegan Hot Cross Buns

Did You Make This Easy Vegan Carrot Cake Recipe?

I’d love to know! Leave a star rating and comment below!

Easy Vegan Carrot Cake with Cream Cheese Frosting

5 from 2 votes
Rate this Recipe
By Emily
This vegan carrot cake is sweet and perfectly moist with just the right amount of spice. It’s made in one bowl, topped with rich vegan cream cheese frosting, and can be customized with walnuts, raisins, or shredded coconut.
2 8″ cake layers
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings 2 8″ cake layers
2 8″ cake layers

Ingredients

  • ½ cup canola oil, (114g) – or vegetable oil
  • cup packed light brown sugar, (150g)
  • 1 cup granulated sugar, (200g)
  • ¾ cup unsweetened dairy-free yogurt, (170g) – see note 1
  • ½ cup soy milk, (120g) – or other dairy free milk
  • 2 tsp pure vanilla extract, (10g)
  • 3 cups all-purpose flour, (360g) spooned into the measuring cup from the bag and leveled off
  • 2 tsp baking powder, (9g)
  • 1 tsp baking soda, (5g)
  • 1 tsp salt
  • 2 tsp ground cinnamon, (5g)
  • 1 tsp ground ginger, (1g)
  • ¼ tsp ground clove, (.5g)
  • 3 cups loosely packed finely shredded carrots, (280g) about 6-7 large carrots

Mix-Ins & Frosting

  • ¾ cup walnuts or pecans, finely chopped (92g)
  • ½ cup golden or dark raisins, (83g)
  • ½ cup shredded coconut, (27g) optional
  • 1 recipe Vegan Cream Cheese Frosting

Instructions

  • Preheat the oven to 350°F (175°C). Grease and line two 8" or 9" round cake pans with parchment. See notes for 6" pans. Finely shred the carrots using a box grater or food processor.
  • Whisk together the sugars and oil in a large bowl. Add the remaining wet ingredients and mix until smooth.
    ½ cup canola oil, ⅔ cup packed light brown sugar, 1 cup granulated sugar, ¾ cup unsweetened dairy-free yogurt, ½ cup soy milk, 2 tsp pure vanilla extract
  • Add the dry ingredients directly to the bowl. Stir until just combined, then fold in the shredded carrots and any mix-ins like walnuts, raisins, or coconut.
    3 cups all-purpose flour, 2 tsp baking powder, 1 tsp baking soda, 1 tsp salt, 2 tsp ground cinnamon, 1 tsp ground ginger, ¼ tsp ground clove, 3 cups loosely packed finely shredded carrots, ¾ cup walnuts or pecans, ½ cup golden or dark raisins, ½ cup shredded coconut
  • Divide the batter between the pans. Bake for 43–48 minutes (8" pans) or 40–45 minutes (9" pans), until the tops are springy and a toothpick comes out clean.
  • Let the cakes cool in the pans for 1 minute, run a knife around the edges, then transfer to a wire rack. Once completely cool, frost with vegan cream cheese frosting.
    1 recipe Vegan Cream Cheese Frosting

Video

Recipe notes

  • Vegan Yogurt: I used Forager Unsweetened Vanilla Bean Yogurt in this recipe. Any thick, unsweetened plant-based yogurt should work.
  • Make Ahead: The cake layers can be baked ahead of time. Once fully cooled, wrap tightly in plastic wrap and store at room temperature for up to 1 day or refrigerate for up to 3 days.
  • 6″ Cake Pans: This recipe makes enough batter for three 6″ layers plus about 6 standard cupcakes. Bake 6″ cakes at 350°F for 33–35 minutes.
  • Cupcakes: If making cupcakes, bake at 350°F for 30–33 minutes, or until a toothpick comes out clean.

Nutrition

Serving: 1slice without frosting (makes 12 slices)Calories: 333kcalCarbohydrates: 54gProtein: 5gFat: 10gSugar: 30g

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Desserts
Cuisine American

© Thank You Berry Much. Content and photographs are copyright protected. Sharing of this blog post is encouraged and appreciated, copying or pasting full recipes to any social media, website or print is strictly prohibited.

a slice of vegan carrot cake on a ceramic plate with cream cheese frosting.

Did You Make This?

Leave a star rating and a comment below to let others know how it turned out for you!

Want to save this recipe for later? Pin it to Pinterest!

a pinterest pin for the recipe.
pin this to Pinterest!

More Vegan Cakes To Try

vegan lemon loaf with lemon icing.

Vegan Lemon Loaf Cake with Lemon Icing

baked eggless cheesecake.

The Best Baked Eggless Cheesecake with Strawberries

vegan strawberry crunch cake with golden oreos.

Vegan Strawberry Crunch Cake with Golden Oreos

vegan blueberry buckle in a white ceramic baking dish.

Vegan Blueberry Buckle Cake

Categories:

, , , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





5 from 2 votes (2 ratings without comment)

Even More Recipes You'll Love...