01 - Whisk together sweet rice flour, all-purpose flour, sugar, baking powder, and salt in a large bowl until evenly distributed.
02 - In a separate bowl, combine milk, ube halaya, eggs, melted butter, and vanilla extract. Whisk vigorously until smooth and the ube is fully incorporated into the mixture.
03 - Pour the wet ingredients into the dry ingredients. Mix until just combined; do not overmix. The batter will be thick and slightly sticky.
04 - Heat a nonstick skillet or griddle over medium-low heat. Lightly grease the surface with butter.
05 - Scoop about 1/4 cup of batter for each pancake onto the skillet. Gently spread into a round shape. Cook for 2-3 minutes until bubbles form on the surface and edges look set. Flip and cook another 1-2 minutes until golden and cooked through.
06 - Repeat with remaining batter, greasing the pan as needed. Serve warm with your choice of toppings.