01 - Whisk together sweet rice flour, all-purpose flour, sugar, baking powder, and salt in a large mixing 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 jam is fully incorporated into the liquid.
03 - Pour the wet ingredients into the dry ingredients. Fold together until just combined; do not overmix. The batter will have a thick, slightly sticky consistency.
04 - Place a nonstick skillet or griddle over medium-low heat. Lightly grease the surface with butter.
05 - Scoop approximately 1/4 cup of batter per pancake onto the skillet. Gently spread into a round shape using the back of the spoon. Cook for 2 to 3 minutes until bubbles form on the surface and edges appear set. Flip and cook for an additional 1 to 2 minutes until golden brown and cooked through.
06 - Repeat with remaining batter, adding butter to the pan as needed to prevent sticking.
07 - Serve pancakes warm with desired toppings such as sweetened condensed milk, fresh fruit, toasted coconut flakes, or maple syrup.