In a medium-sized mixing bowl, add the flour, sugar, baking powder, baking soda, and salt and whisk to combine. In a separate bowl, combine the eggs, milk, ricotta cheese, melted butter, lemon juice, lemon zest, and vanilla extract and whisk to combine.
Add the wet ingredients to the dry ingredients and mix together until well-combined but still slightly lumpy.
Heat a pan or nonstick griddle over medium heat, then add about 1 tablespoon of butter.
For each pancake, pour about 1/3 cup batter onto the hot griddle and let it spread out into a 4" round pancake. Depending on the size of your pan, you may be able to cook up to 3 at a time.
Allow the pancakes to cook until bubbles appear on the surface and the edges are beginning to set, or about 2 minutes. Flip the pancakes, using a spatula, and continue to cook the other side until golden and cooked through, or about 1 minute more. Repeat this process with remaining batter.
Serve pancakes warm with butter, syrup, or your favorite toppings. Enjoy!