01 - Whisk together sweet rice flour, almond flour, baking powder, and salt in a large bowl until thoroughly combined.
02 - In a separate bowl, combine milk, sugar, ube halaya, eggs, melted butter, and vanilla extract. Whisk until the mixture is smooth and fully incorporated.
03 - Pour the wet ingredients into the dry ingredients. Stir continuously until a thick, sticky dough forms and no dry flour remains visible.
04 - Lightly dust hands with rice flour to prevent sticking. Roll dough into 1.5-inch balls. For traditional ring shape, arrange 8 small balls in a circle on parchment paper squares, gently pressing them together at the edges to connect.
05 - Heat neutral oil in a deep pot to 340°F. Carefully lower donuts on their parchment squares into the hot oil. Fry for 2-3 minutes per side until puffed and golden brown. Remove parchment paper after 30 seconds of frying.
06 - Transfer fried donuts to a wire rack lined with paper towels to drain excess oil. Allow to cool for 10-15 minutes until glazing temperature.
07 - Whisk together powdered sugar, ube halaya, milk, and salt until smooth and pourable. Add additional milk if needed to achieve desired consistency.
08 - Dip the tops of cooled donuts into the ube glaze, allowing excess to drip off. Place on wire rack and let glaze set for 10-15 minutes before serving.