Vegan Carrot Cake – Moist, Fluffy & Naturally Delicious
Vegan carrot cake is a wholesome twist on the classic dessert, made without eggs or dairy but still incredibly moist, soft, and flavorful. This plant-based version uses simple ingredients like grated carrots, oil, and natural sweeteners to create a rich texture that rivals traditional carrot cake.
Perfect for birthdays, tea time, or special occasions, this cake is loved for its warm spices and natural sweetness. Whether you follow a vegan lifestyle or simply want a healthier dessert option, this recipe delivers bakery-quality results right at home.
Ingredients

For the Vegan Carrot Cake
- 2 cups all-purpose flour
- 2 teaspoons baking powder
- 1 teaspoon baking soda
- ½ teaspoon salt
- 2 teaspoons ground cinnamon
- ½ teaspoon ground nutmeg
- 1 cup brown sugar
- ½ cup granulated sugar
- ¾ cup vegetable oil (or coconut oil)
- 1 cup unsweetened almond milk (or any plant-based milk)
- 2 teaspoons vanilla extract
- 2 cups finely grated carrots
- ½ cup crushed pineapple (drained, optional for extra moisture)
- ½ cup chopped walnuts or pecans (optional)
- ½ cup raisins (optional)
For Vegan Cream Cheese Frosting
- 1 cup vegan cream cheese
- ½ cup vegan butter (softened)
- 2 cups powdered sugar
- 1 teaspoon vanilla extract
Step-by-Step Cooking Guide
Step 1 – Preheat and Prepare
Preheat your oven to 350°F (175°C). Grease and line a 9-inch round cake pan or two smaller pans.
Step 2 – Mix Dry Ingredients
In a large bowl, whisk together flour, baking powder, baking soda, salt, cinnamon, and nutmeg.
Step 3 – Combine Wet Ingredients
In another bowl, mix brown sugar, granulated sugar, oil, almond milk, and vanilla extract until smooth.
Step 4 – Make the Batter
Slowly add the wet ingredients to the dry ingredients and mix until just combined. Fold in grated carrots, pineapple (if using), nuts, and raisins.
Step 5 – Bake the Cake
Pour the batter into the prepared pan(s). Bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean.
Allow the cake to cool completely before frosting.
Step 6 – Prepare the Frosting
Beat vegan cream cheese and vegan butter until smooth. Add powdered sugar and vanilla extract, then mix until creamy and fluffy.
Step 7 – Assemble and Decorate
Spread frosting evenly over the cooled cake. Garnish with chopped nuts or a sprinkle of cinnamon if desired.
Cooking Time & Serving Size
| Detail | Time |
|---|---|
| Prep Time | 20 minutes |
| Baking Time | 30–35 minutes |
| Cooling & Frosting | 20 minutes |
| Total Time | About 1 hour 15 minutes |
| Servings | 10–12 slices |
Tips & Variations
- Use freshly grated carrots for better texture and moisture.
- Do not overmix the batter, as it can make the cake dense.
- Add shredded coconut for extra flavor and texture.
- Replace raisins with chopped dates for natural sweetness.
- Toast nuts before adding for a richer taste.
Nutrition Info (Approximate Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 380 kcal |
| Protein | 4 g |
| Carbohydrates | 48 g |
| Fat | 18 g |
| Fiber | 3 g |
| Sugar | 30 g |
Values may vary depending on ingredient choices.

Healthy Alternatives
Low-Oil Option
Replace half the oil with unsweetened applesauce to reduce fat content.
Sugar-Free Option
Use natural sweeteners like maple syrup or sugar substitutes such as monk fruit.
Gluten-Free Option
Substitute all-purpose flour with a gluten-free flour blend.
Keto-Friendly Version
Use almond flour and a low-carb sweetener like erythritol, though texture may vary slightly.
Serving Suggestions

Serve vegan carrot cake chilled or at room temperature with a hot cup of tea or coffee. It pairs beautifully with fresh fruits or a light drizzle of maple syrup.
This cake is perfect for celebrations or everyday treats, offering a soft, spiced flavor with a creamy, dairy-free frosting. Once you try this recipe, it’s hard to believe it’s completely vegan.
FAQ’s
Can I make vegan carrot cake without frosting?
Yes, the cake is moist and flavorful enough to enjoy on its own or with a simple dusting of powdered sugar.
How do I store vegan carrot cake?
Store it in an airtight container in the refrigerator for up to 4 days.
Can I freeze this cake?
Yes, you can freeze the unfrosted cake for up to 2 months. Thaw before frosting and serving.
What can I use instead of almond milk?
You can use oat milk, soy milk, or any plant-based milk of your choice.
Why is my cake dense?
Overmixing the batter or using too much flour can result in a dense texture. Mix gently for best results.
