01 - Fill steamer pot with water and bring to a gentle simmer. Line cupcake molds or silicone cups with paper liners, ensuring they are ready for batter.
02 - In a medium mixing bowl, whisk together all-purpose flour, baking powder, baking soda, and salt until thoroughly blended. Set aside for later use.
03 - Using a large bowl, beat eggs and granulated sugar together until mixture becomes pale and thickened. Pour in whole milk, melted unsalted butter, and vanilla extract. Mix until fully incorporated and smooth.
04 - Gradually add dry ingredient mixture to wet ingredients, folding gently with a spatula until just combined. Take care not to overmix, which can result in dense cupcakes. Small lumps are acceptable.
05 - If creating blooming color effect, divide batter into separate bowls and fold food coloring into each portion. Layer different colored batters in molds or swirl gently for marbled appearance.
06 - Spoon batter into prepared cupcake molds, filling each approximately three-quarters full to allow room for rising during steaming process.
07 - Arrange filled molds in steamer with adequate spacing between each for proper steam circulation. Cover steamer lid with a clean kitchen cloth to prevent condensation droplets from falling onto cupcakes. Steam over medium heat for 12 to 15 minutes.
08 - Insert a toothpick into center of a cupcake; it should emerge clean when fully cooked. Tops should have developed characteristic bloomed or cracked appearance. Remove from steamer immediately.
09 - Allow cupcakes to cool briefly in molds before removing. While still slightly warm, decorate with sprinkles, edible flowers, or chocolate chips as desired. Serve warm or at room temperature.