Grab a large bowl and whisk together all your dry ingredients: the flour, sugar, baking powder, baking soda, and salt. Give it a good whisk to make sure everything is evenly distributed.
In a separate, medium bowl, whisk together your wet ingredients. Add the ricotta cheese, buttermilk, eggs, lemon zest, fresh lemon juice, and vanilla extract. Whisk until everything is well combined and the ricotta is mostly smooth (a few tiny lumps are okay).
Gently pour the wet ingredients into the bowl with the dry ingredients. Stir just until the dry ingredients are barely moistened. It's okay to have some lumps; avoid overmixing.
Heat your griddle or non-stick pan over medium heat. Add a little butter or oil and let it melt and coat the surface. It's ready when a drop of water sizzles quickly.
Pour about 1/4 cup of batter for each pancake onto the hot griddle. Cook for 2-3 minutes, or until you see bubbles forming on the surface and the edges look set. The underside should be golden brown.
Carefully flip the pancakes and cook for another 1-2 minutes on the second side, until they are golden brown and cooked through. Repeat with the remaining batter, adding more butter or oil to the pan as needed.
Serve immediately with warm maple syrup, fresh lemon wedges for an extra squeeze, and a sprig of mint if desired.