By omitting eggs, butter and milk, and using molasses as a sweetener, this recipe is almost as moist and thick as Christmas cake, with added texture from the shredded carrots.

Frost the cake while warm to let it absorb into the top of the cake or leave it plain for use as a breakfast snack. While tempting to eat right away, let the dish sit for a day to let the flavors meld together and grow richer.

Vegan Carrot Molasses Cake
Yield: 4 servings

Vegan Carrot Molasses Cake

Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour


  • 2 cups carrots, shredded
  • 3/4 cup molasses
  • 3/4 cup sugar
  • 1/2 cup canola oil
  • 2 tsp vanilla extract
  • 3/4 cup almond milk, with 1 tsp of lemon juice mixed in
  • 2.5 cups all purpose flour
  • 1 tsp baking powder
  • 1 tsp baking soda
  • 1 pinch salt
  • 1 tsp cinnamon
  • 1 tsp nutmeg
  • 1 cloves pinch
  • 1 pinch allspice
  • 1 pinch cardamom


  1. Preheat the oven to 350 degrees Fahrenheit. Lightly oil a square baking dish. Set it aside.
  2. Combine the carrots, molasses, sugar, oil, vanilla and almond milk in a large bowl, whisking until smooth.
  3. Combine the flour, baking powder, baking soda, salt, cinnamon, nutmeg, cloves, allspice and cardamom together. Add the dry ingredients to the wet ones, mixing until combined.
  4. Pour into the prepared dish and insert it into the oven. Allow to bake for 45 minutes to 1 hour, or until a toothpick inserted comes out clean.
  5. If desiring icing, spread it on the top of the cake while still warm. Remove and let sit for a day before serving.

Nutrition Information



Serving Size


Amount Per Serving Calories 301Total Fat 10gSaturated Fat 1gTrans Fat 0gUnsaturated Fat 9gCholesterol 0mgSodium 181mgCarbohydrates 51gFiber 2gSugar 30gProtein 3g
Trouble in Vega-dise

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

Greener Ideal strives to help you live your life in more sustainable ways with green living tips, healthy recipes and commentary on the latest environment news.

What do you think? Leave a comment!