Preheat oven to 350°. Very lightly spray a 9" loaf pan with oil.
In a large bowl, whisk together flour, baking powder, baking soda, salt, sugar, and spices.
Add to the flour mixture the pumpkin, applesauce, soy milk, and vanilla. Stir until well-mixed, but don't over mix.
Fold in cranberries, if desired.
Scoop batter into prepared pan and bake for 40-50 minutes, or until toothpick inserted in the center comes out clean. Watch carefully to ensure it doesn't cook too long, to prevent dryness.