01 - Preheat oven to 350°F. Line two baking sheets with parchment paper.
02 - Whisk together flour, baking soda, baking powder, and salt in a medium bowl until evenly distributed.
03 - In a large mixing bowl, combine melted coconut oil, granulated sugar, and brown sugar. Mix until well blended and smooth.
04 - Add ube halaya or puree, non-dairy milk, and vanilla extract to the wet mixture. Stir until fully incorporated and uniformly purple.
05 - Gradually add dry ingredients to wet ingredients, mixing until just combined. Avoid overmixing to prevent tough cookies.
06 - Gently fold shredded coconut into the dough until evenly distributed.
07 - Scoop tablespoon-sized portions of dough, roll into balls, and coat each ball in granulated sugar.
08 - Place sugar-coated balls 2 inches apart on prepared baking sheets. Gently flatten each ball with palm or glass bottom.
09 - Bake for 10-12 minutes until edges are set and centers appear slightly underbaked.
10 - Let cookies rest on baking sheet for 5 minutes, then transfer to wire rack to cool completely. Cookies will firm as they cool.