Batter:
safflower oil, for oiling panTopping:
1/2 cup unbleached cane sugar (or white sugar from sugar beets)Begin by preparing the batter. Using a little safflower oil, lightly oil (or mist with oil) a 9-inch square pan, and set aside. In a medium bowl, sift together the flour, baking powder, cinnamon, and salt, and set aside. In a large bowl, place the sugar, margarine, water, egg replacer, and orange zest, and stir well to combine. Add the soy milk, vanilla, and almond extract, and stir well to combine. Add the dry ingredients to the wet ingredients and stir until just blended. Gently fold in the cranberries and then transfer the batter to the prepared pan. To prepare the topping, in a small bowl, combine the sugar, flour, and cinnamon. Using a fork, cut in the margarine to form a crumbly mixture, and then sprinkle the mixture over the top of the batter. Bake at 375 degrees for 25-35 minutes or until an inserted toothpick comes out clean. Serve warm or at room temperature.
Yield: One 9-inch pan