Preheat the oven to 400 degrees F and line two standard muffin pans with liners. Spray the liners lightly with nonstick spray. Sometimes vegan muffins like to stick so we won't let them!
In a glass measuring cup, combine the soy milk, apple cider vinegar and ground flaxseeds. Whisk with a fork for a minute until combined. Set aside.
In a large mixing bowl, stir together the flour, sugar, baking powder and salt. Pour in the soy milk/vinegar/flax mixture, oil, vanilla and almond extract. Stir until well combined, but do not over mix the batter.
Fold in the blueberries gently with a spatula. Divide batter evenly in the muffin pans, about 3/4 of the way full. I got 22 muffins out of the recipe.
Sprinkle the tops of the muffins with the crumb topping, and add a few more blueberries on top, if desired. Place in the oven and bake for 24-28 minutes, until golden brown on top and a toothpick inserted comes out clean.
Let cool for 5 minutes in the pan, then move to a cooling rack. Enjoy!