Mix ¼ cup (60 ml) of the non-dairy milk and the vinegar in a small bowl until well combined. Let rest for at least 5 mins at room temperature to thicken and curdle.
In a large bowl, whisk together the flour, sugar, baking powder, and salt.
Add the milk and vinegar mixture, remaining milk, oil, and vanilla extract to the dry ingredients, and stir until JUST combined. Don't over-mix, a few lumps are okay.
Let batter rest for 5-10 minutes, in the meanwhile, lightly oil a large griddle or non-stick pan and heat to medium-high (about 375°F or 190ºC).
Pour ¼ cup (60 ml) batter per pancake onto the griddle or pan, and cook for 2 minutes per side or until golden brown. Flip over when the underside is golden and bubbles form on the surface.
Repeat with all the remaining batter, and serve warm with your favorite toppings.
Notes
Sift dry ingredients to create a smoother batter, prevent flour clumps, and incorporate air for lighter, fluffier pancakes.
Let the batter rest for 5-10 minutes before cooking to create a lighter, fluffier texture.
Avoid overmixing the batter to prevent tough and dense pancakes.
Use a non-stick pan or griddle to prevent sticking and ensure even cooking for perfect pancakes.
Use fresh baking powder for maximum rise. Old baking powder can lose its potency, resulting in flat and dense pancakes.