Blend the wet ingredients in a food processor until smooth. Set aside.
Whisk together the flours, baking soda and optional lemon zest in a medium mixing bowl.
Pour the blended mixture into the dry ingredients, scraping as much batter as possible from the blender.
Whisk to combine, then assess your batter. The ideal consistency for these pancakes is just spoonable. The batter should not be so thick that it doesn’t drizzle off the spoon. However, it also shouldn’t be too runny that it doesn’t stay on the spoon. I like to spoon the batter into the pan, then have the ability to spread it with ease into the shape I want without it spreading much by itself. That is the consistency I aim for.
Add milk to reach this consistency (if you need to) and the vanilla, if you are using it. Only add milk if you need it - see notes below.
Heat a good quality pan thoroughly over a medium heat. Once thoroughly heated, turn the heat down and add a small amount of oil or butter. Spoon around 2 tablespoons of batter into the pan and use a spoon to spread it to your desired shape.
Cook until the top is bubbling, then flip and cook 2-3 minutes longer or until cooked through. The centre of the pancake should feel solid and not yielding if you press it with your finger.
Adjust the heat based on the first pancake before cooking the rest of the pancakes. I generally get about 9-11 pancakes per batch using 2 tablespoons of batter per pancake.
I generally find you no longer need to add butter or oil (if you don't want to) after the first few pancakes provided the pan has reached the right heat.
Serve immediately with toppings of your choice. Leftovers keep well in an airtight container in the fridge.