In a large mixing bowl, whisk together the milk, oil, eggs, and vanilla extract.
1 1/2 cups (355 ml) milk of choice, 1/2 cup (120 ml) oil, 2 large eggs, 2 teaspoons vanilla extract
In a medium mixing bowl, mix the flour, sugar, baking powder, and salt. Add the dry ingredients to the wet ingredients and stir until just combined. Some lumps are fine. Avoid overmixing.
2 1/4 cups + 2 tablespoons (297 grams) flour, 1/4 cup (50 grams) granulated sugar, 3 tablespoons baking powder, 1 teaspoon salt
Place a non-stick skillet or griddle over medium-low heat (I used 3 out of 9, but stoves vary, and you may need higher heat). Grease lightly with cooking spray or butter.
Lightly grease the inside and bottom of a metal heart-shaped cookie cutter (mine was 4.5" / 11.5 cm) or heart-shaped pancake mold to prevent sticking. Place on the skillet.
Hold it down and pour in pancake batter. You don't want it to be especially thick - it should be as thick as regular pancakes. Continue holding down the cookie cutter for about 20-30 seconds or until the bottom of the pancake has hardened a bit. If you don't hold the cutter down, the batter may spread under the cutter.
Cook until you see bubbling under the surface, about 2-3 minutes, and you see that the edges are set enough for the pancake to be flipped. Carefully remove the cookie cutter (use tongs if it’s hot) and flip the pancake. Cook for another 2-3 minutes on the other side until golden brown.
Re-grease the cookie cutter and pan between each pancake. Repeat with the remaining batter.
Refrigerate leftover pancakes in an airtight container for up to 3 days or freeze for up to 2 months.