In a large bowl add the flour, sugar, baking soda, baking powder, and salt; whisk well to combine. In a separate bowl add the eggs and lightly beat them with a whisk. Add in the milk, ricotta, and vanilla and beat until well combined. Stir this wet mixture into the dry ingredients, stirring just until everything is combined. Quickly fold in the lemon juice and zest, stirring until evenly combined. Be careful not to over mix the batter.
Pour batter by 1/3 cupfuls onto a buttered hot pan or griddle, adding only a few at a time so that they do not blend together. Cook for about 3 minutes before flipping them over, or until small bubbles form on top. Cook on the second side until golden brown, about 1-2 minutes. Repeat with all pancake batter. Serve pancakes warm, with syrup or whipped cream. See notes for freezing options.
To freeze: place cooled pancakes between layers of waxed paper, then place them in a freezer-safe plastic bag, squeezing out any excess air before sealing the bag and placing it in the freezer. Pancakes will keep in the freezer for 2 months. To reheat, heat your oven to 375 degrees (F). Place the pancakes in a single layer on a large baking pan; cover with tinfoil and heat in a preheated oven for 6-8 minutes, or until warm. You may also microwave 3-4 pancakes at a time for about 40 seconds, or until heated through.