In a large mixing bowl, whisk together the ricotta cheese, milk, eggs, lemon juice, lemon zest, and vanilla extract until smooth.
In a separate bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.
Gently fold the dry ingredients into the wet mixture using a spatula. Do not overmix! The batter will be thick, and a few lumps are okay.
Preheat a nonstick skillet or griddle over medium heat.
Add a little butter or oil and allow it to melt. The pan is ready when a drop of water sizzles and evaporates quickly.
Using a ¼ cup measuring cup, scoop the batter onto the skillet. If needed, use the back of the spoon to gently spread it into a round shape.
Cook for 2-3 minutes until bubbles form on the surface and the edges begin to set.
Flip the pancake carefully and cook for another 1-2 minutes until golden brown and cooked through.
Repeat with the remaining batter, adding more butter or oil as needed.
Stack the pancakes on a plate and top with maple syrup, fresh berries, powdered sugar, or whipped cream as desired.
Serve warm and enjoy the fluffy, citrusy goodness!