In a mixing bowl, whisk together the flour, baking powder, baking soda, and salt until well combined. Set aside.
In another large bowl, combine the ricotta cheese, eggs, milk, sugar, lemon zest, lemon juice, and vanilla extract. Mix until smooth and creamy.
Gradually add the dry ingredients to the wet mixture, stirring gently until just combined. Be careful not to overmix; a few lumps are okay.
Heat a non-stick skillet or griddle over medium heat and lightly grease with butter or oil.
Pour 1/4 cup of the batter onto the skillet for each pancake. Cook for about 2-3 minutes on one side or until bubbles form on top and the edges look set.
Flip the pancakes and cook for another 1-2 minutes until golden brown and cooked through.
Repeat with the remaining batter, greasing the skillet as necessary.
Serve the pancakes warm, topped with maple syrup and fresh berries.