Line a 12 tin muffin liner with 12 liners and set aside.
Make the streusel. In a small bowl combine oil, flour, and sugar. Mix together until a soft crumbly mixture forms. This will be the streusel for the top of the muffins. Set aside.
8 tbsp white sugar, 2 tbsp all-purpose flour, 4 tsp oil
In a medium-sized bowl, add the flour, baking powder, vanilla pudding powder, baking soda, and salt. Mix together and set aside.
2 1/3 cups all-purpose flour, 3 tsp baking powder, 1/2 tsp baking soda, 1/4 tsp salt, 1 tbsp vanilla pudding powder**
In a large bowl, add oil, milk, vanilla, and lemon juice. Whisk together until combined and smooth. Then add in the lemon zest and white sugar mixture and continue whisking for another 1-2 minutes.
3/4 cups white sugar, 2 tbsp lemon juice, 1/2 cup flavourless oil*, 1 cup any plant-based milk, 1 tbsp vanilla extract, zest of 1 large lemon
Add in the dry ingredients and using a spatula, slowly fold until a soft muffin batter forms. Mix until JUST combined.
In the bowl with the fresh blueberries, add 1-2 tsps of flour and gently toss around until evenly coated. The light coating of flour will absorb any extra liquid it may have before adding it into the mixing bowl. If you are using frozen blueberries, add them directly into the bowl, do not thaw.
1 1/2 cups fresh or frozen blueberries
Add the blueberries and mix in a few times.
Evenly divide the batter between 12 muffin liners.
Evenly sprinkle streusel on top.
Bake the muffins at 350°F for 25-30 minutes. The muffins are ready when they bounce back at touch or a toothpick inserted comes out clean.