square slice of almond butter cake with fork

Vegan Almond Butter Cake with Chocolate Frosting

Course Cake, Dessert
Cuisine American
Keyword healthy vegan cake, oil free vegan cake, vegan almond butter cake, vegan almond cake, vegan chocolate ganache
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 1 hour 35 minutes
Servings 16
Author Brandi Doming


  • 1 1/2 cups (192g) whole wheat pastry flour
  • 3 tablespoons (24g) cornstarch
  • 2 teaspoons baking powder
  • 1/4 teaspoon baking soda
  • 1/2 teaspoon fine salt
  • 1/2 cup + 2 tablespoons (200g) pure maple syrup
  • 1/2 cup (128g) roasted super creamy almond butter (SEE POST!)
  • 3/4 cup (180g) almond milk, shaken first
  • 2 teaspoons (10g) vanilla extract


  • 1 cup (240g) dairy-free semi-sweet chocolate chips
  • 1/2 cup (120g) almond milk or coconut milk for a richer frosting
  • I use this scale.


  1. Preheat the oven to 350°F (177°C) and spray an 8x8 square baking dish with nonstick spray.

  2. To a large bowl, add the pastry flour, cornstarch, baking powder, baking soda and salt and whisk very well.

  3. To a another bowl, add the syrup, almond butter, almond milk and vanilla and whisk until smooth.

  4. Slowly pour the wet ingredients over the dry and gently and slowly whisk just until smooth, about 10 seconds. You don’t want a lumpy batter but you don’t want to overmix it either. The batter should be smooth and pourable.

  5. Pour the batter into the dish and smooth out the top with the back of a spoon and jiggle it side to side to flatten out the top.

  6. Bake for 25 minutes or until a toothpick comes out totally clean. Cool the cake a minimum of 1 hour before adding the frosting. The cake must finish cooling before adding it or the frosting will melt all on the sides into the pan. Also, the cake will finish cooking, so don’t cut into the cake until it has completely cooled. I like to wait 1 1/2 hours.

  7. To make the frosting, add the chocolate chips and milk to a microwave-safe bowl. Place the bowl in the microwave and heat for 30 seconds or so. Whisk the chocolate until it's 100% melted and smooth. Place in the freezer for about 15 minutes until it is just thickened and firm, but soft enough still to spread as a frosting on top of the cooled cake. I prefer this method over just pouring the melted chocolate directly on top. It creates a beautiful presentation.