Soak the almonds in water for about 5 to 6 hours in advance. This is to soften the almonds prior to using in making the pancake batter.
Once the almonds are soaked, discard the water used for soaking and wash the almonds very well in fresh water.
Place the almonds, banana, milk, sugar, vanilla and almond extracts in a good quality blender and blend the mixture very well.
If you do not want the almonds to be blended very smooth, you can lightly blend them or you can add a few sliced almonds as well to the batter later. Also, if you do not want to blend the banana, you may mash the banana and add to the batter separately.
In a separate large bowl, mix the flour and baking powder very well so they are mixed evenly.
Add the prepared almond banana milk mixture (the one prepared in the blender) to the dry flour mixture and mix well to combine. Make sure there is no dry flour left in the bottom of the bowl.
Also add the olive oil and stir well into the batter.
The batter should be slightly thick but not too thick so you can easily pour the batter to the pan to make the pancakes. In case the batter is too thick, you may add little more milk (about 2 tablespoons milk at a time) and mix with the batter to adjust the consistency of the prepared pancake batter (Keep in mind that if the pancake batter is too thick, the pancakes may turn out dense).
As I mentioned early, if you wish to add sliced almonds, add the sliced almonds (blanched almonds without skin that are sliced thinly) to the prepared batter and mix in evenly (this is optional).
Now the homemade banana nut pancake batter with almonds and banana is ready!