01 - In a large mixing bowl, whisk together flour, sugar, baking powder, and salt until evenly distributed.
02 - In a separate bowl, beat milk, eggs, melted butter, and vanilla extract together until fully combined.
03 - Pour wet ingredients into dry ingredients and stir gently until just combined. Do not overmix; some lumps are acceptable.
04 - Preheat a non-stick skillet or griddle over medium heat. Lightly butter the surface.
05 - Pour batter into a heart-shaped cookie cutter placed on the skillet, or use a squeeze bottle to outline and fill heart shapes directly onto the cooking surface.
06 - Cook for 2 to 3 minutes until bubbles form on the surface and edges appear set. Remove the cookie cutter if used.
07 - Flip pancakes and cook for 1 to 2 minutes until golden brown and cooked through.
08 - Repeat with remaining batter, greasing the pan as needed. Serve pancakes warm with desired toppings.