01 - Whisk together the all-purpose flour, granulated sugar, baking powder, baking soda, and salt in a mixing bowl.
02 - In a separate bowl, whisk whole milk, large egg, melted unsalted butter, and vanilla extract until smooth.
03 - Pour the wet mixture into the dry ingredients and stir gently until just combined; avoid overmixing.
04 - Transfer the batter to a piping bag, squeeze bottle, or use a teaspoon for portioning.
05 - Preheat a large nonstick skillet or griddle over medium heat and lightly grease with butter.
06 - Pipe or drop small amounts of batter, about 1/2 inch in diameter, onto the skillet, spacing apart to prevent sticking.
07 - Cook for 1–2 minutes until bubbles appear and edges are set, then carefully flip each pancake and cook for an additional minute until golden.
08 - Continue cooking with the remaining batter, re-greasing the pan as needed. Serve warm in bowls, topped with milk or syrup and fruit if desired.