01 - Fill your steamer with water and bring it to a simmer. Line cupcake molds or silicone cups with paper liners, ensuring they are ready for the batter.
02 - In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt until thoroughly blended. Set aside for later use.
03 - In a separate large bowl, beat the eggs and granulated sugar together until the mixture becomes pale and thickened. Pour in the whole milk, melted unsalted butter, and vanilla extract. Mix until fully incorporated and smooth.
04 - Gradually fold the dry ingredient mixture into the wet ingredients using a spatula. Mix gently until just combined, being careful not to overmix as this can affect the texture of the cupcakes.
05 - If creating the blooming color effect, divide the batter into separate bowls and fold in your desired food coloring. Layer or swirl the colored batters together in the molds for a marbled appearance.
06 - Spoon the prepared batter into the lined cupcake molds, filling each approximately three-quarters full to allow room for rising during steaming.
07 - Arrange the filled molds in the steamer, leaving adequate space between each for proper steam circulation. Cover the steamer lid with a clean kitchen cloth to prevent condensation from dripping onto the cupcakes. Steam over medium heat for 12 to 15 minutes, or until a toothpick inserted into the center comes out clean and the tops have bloomed with a beautiful crack.
08 - Carefully remove the cupcakes from the steamer and allow them to cool slightly in the molds. Once cooled, decorate with sprinkles, edible flowers, or chocolate chips as desired before serving.