Homemade Vegan Coffee Cake

I tried making a vegan version of my fav coffee cake recipe and it turned out great! This cake is called coffee cake because it’s meant to be enjoyed with a cup of coffee but it doesn’t actually have any coffee in it!




  • ½ cup unsalted vegan butter, room temperature (I used Miyoko’s brand)

  • 1 ¼ cups granulated sugar

  • 2 flax seed eggs (2 tbsp flax seed mixed with 6 tbsp water)

  • 1 ½ cups cake flour** (check below for homemade cake flour recipe)

  • 1 ½ teaspoons baking powder

  • ½ teaspoon baking soda

  • ½ teaspoon salt

  • 1 cup vegan sour cream

  • 1 teaspoon vanilla


  • 1 ½ tablespoons brown sugar

  • 1 teaspoon cinnamon


  • ¼ cup light brown sugar

  • ½ cup all-purpose flour

  • ½ teaspoon ground cinnamon

  • ⅓ cup crushed pecans (or walnuts)

  • ¼ cup of cubed unsalted vegan butter, room temperature

  • ⅛ teaspoon salt


  • 1 ½ cups minus 3 tablespoons all-purpose flour

  • 3 tablespoons cornstarch


  1. Preheat oven to 350 degrees and line an 8×8 inch cake pan with parchment paper and spray with cooking oil. Cream butter and sugar together until light and fluffy. Add flax seed eggs then add in the sour cream and vanilla until completely combined.

  2. In a large bowl, make homemade cake flour by measuring out 1 ½ cups of all purpose flour, removing 3 tablespoons of it out of the bowl, and then add in 3 tablespoons of cornstarch. Then sift your homemade cake flour with baking powder, baking soda and salt. Slowly add the flour mixture to the butter mixture making sure not to over mix. (If batter seems a bit too thick add some more of the vegan sour cream or a little oat milk to add some moisture)

  3. Make the ribbon: Add brown sugar and cinnamon to a small bowl and throughly combine.

  4. Pour half of batter into prepared pan, then evenly sprinkle ribbon mixture on top, then pour the rest of the batter over top of the ribbon mixture, making sure the batter is spread evenly to the edges.

  5. Make the topping: Combine brown sugar, flour, cinnamon, nuts and salt in a bowl. Add cubed butter and use hands to squeeze everything together until there are no more dry parts left. You’ll be able to form large clumps with mixture.

  6. Break apart clumps evenly over the cake and bake for about 45 minutes, cool, cut into pieces and enjoy!