Yields one 9"x 12" cake

Streusel Topping:
1/4 cup flour
2/3 cup brown sugar
1 tsp cinnamon
3 tbsp vegan butter
2/3 cup sliced almonds
1 tbsp ground flax
3 tbsp water
1/2 tsp vanilla extract
1 1/2 tsp almond extract
1 cup soy milk soured with 2 tsp vinegar
1/2 cup melted vegan butter
3/4 cup sugar
2 cups flour
1 tsp baking soda
Middle Layer:
1/4 cup brown sugar mixed with 2 tsp cinnamon
1/2 cup coarsely ground almonds

  1. Preheat oven to 350F.
  2. In a small bowl combine ground flax seed and hot water, set aside for at least 10 minutes.
  3. Combine dry ingredients for the streusel topping (including almonds) in a small bowl, and then cut in the butter until it resembles coarse crumbs. Set aside.
  4. For the batter combine all wet ingredients, and in a separate bowl combine the dry ingredients. Whisk the dry ingredients in to the wet ingredients until just mixed.
  5. Pour half of the batter into a lightly greased cake pan and sprinkle with the cinnamon/brown sugar/almond mix and then pour the rest of the batter over. Top with the streusel almond topping.
  6. Bake for approx. 40 minutes, check the doneness by inserting a toothpick in the middle to see if it comes out clean.
  7. Let cake chill in pan before cutting.