Prepare the Dry Ingredients:
In a medium bowl, whisk together the flour, sugar, baking powder, baking soda, and salt. Set aside.
Mix the Wet Ingredients:
In a large bowl, whisk together the ricotta cheese, eggs, milk, lemon zest, lemon juice, vanilla extract, and melted butter until smooth and well combined.
Combine Wet and Dry Ingredients:
Add the dry ingredients to the wet ingredients and gently mix until just combined. Be careful not to overmix; the batter should be slightly lumpy.
Cook the Pancakes:
Heat a large frying pan or griddle over medium heat and melt a little butter. Using a ladle or measuring cup, pour about ¼ cup of batter onto the pan for each pancake. Cook for 2-3 minutes, until bubbles form on the surface and the edges look set. Flip the pancakes and cook for another 2-3 minutes, or until golden brown and cooked through.
Serve:
Stack the pancakes on a plate and top with maple syrup, fresh berries, and a dusting of powdered sugar if desired.