01 - Whisk together sweet rice flour, all-purpose flour, granulated sugar, baking powder, and salt in a large mixing bowl until evenly combined.
02 - In a separate bowl, whisk together whole milk, ube halaya, eggs, melted butter, and vanilla extract until smooth and the ube jam is fully incorporated.
03 - Pour the wet ingredients into the dry ingredients. Mix gently until just combined; the batter will be thick and slightly sticky. Avoid overmixing to maintain chewy texture.
04 - Heat a nonstick skillet or griddle over medium-low heat. Lightly grease the surface with butter.
05 - Scoop approximately 1/4 cup of batter onto the skillet for each pancake. Gently spread the thick batter into a round shape.
06 - Cook for 2–3 minutes until bubbles form on the surface and edges appear set. Flip and cook an additional 1–2 minutes until golden brown and cooked through.
07 - Repeat with remaining batter, greasing the pan as needed between batches.
08 - Serve warm with desired toppings such as sweetened condensed milk, fresh fruit, toasted coconut flakes, or maple syrup.