In a large bowl, combine the flour, protein powder, baking powder, and salt.
Make a well in the middle and pour the milk, eggs, butter, and vanilla (if using). Break up the eggs with a fork first, then incorporate them into the other liquid ingredients (you could do this in a separate bowl, but why dirty another thing). Mix the batter, working the dry ingredients from the outside-of-the-bowl-in, until there are no visible lumps.
Cook the pancakes:
Heat a large non-stick pan (or griddle) over medium-high heat. Once hot, grease the surface with butter, oil, or spray. Immediately, pour ¼ cup of pancake batter onto the greased pan. Use the back of the spoon to spread it out, it's a thick batter.
Cook the pancakes for about 2 minutes, until the edges begin to look defined and bubbles form. Flip the pancakes over and cook for another two minutes. Avoid pressing down with a spatula. Remove the pancakes from the pan onto a plate. Repeat the process with the remaining pancake batter.
Serve:
Serve them immediately or keep them warm. Then, stack them up, and top them with your favorite toppings and syrup.
Store:
Refrigerate unused batter, covered, for up to 2 days. Let it come to room temperature on the counter before cooking. Cold batter is thick and difficult to pour. Store leftover cooked pancakes for up to 3 days in the fridge in an airtight container, or freeze for up to 3 months.
Notes
Any flavor of protein powder will work with this recipe. The pancake batter will take on its flavor, but chocolate tends to be weak. Read the post for more info.
Plant-based proteins work, but you'll often need to add about 2 tablespoons of additional liquid to thin out the batter, but no more than ¼ cup.