In a medium bowl, whisk together flour, baking soda, baking powder, and salt. Set aside.
In a large bowl, whisk together egg, vegetable oil, milk, ube halaya, ube, and vanilla extracts. Pour your bowl of dry ingredients into bowl of wet ingredients. Combine well with a spatula.
Place your pan's heat setting to low heat. Once pan is warm, add about 1/2 tbsp of butter with a bit cooking oil (do this for each pancake that you make).
Once butter is melted and incorporated with the oil, use a ladle to pour pancake batter onto hot pan. Once you start to see air bubbles forming on top, that will be your cue to flip the pancake over. This will take about 1 1/2-2 minutes. After you flip it, cook for a minute then plate it. Add your favorite toppings and enjoy!