Add the ricotta cheese, milk, eggs, butter, and vanilla (if using) to a medium bowl. Whisk to combine into a smooth mixture.
Add the flour, sugar, baking powder, salt, and the lemon zest. Whisk gently to combine.
Add desired add-ins if using. (You can add 1 cup to the whole batch or use a few pieces of any of them as you make each pancake. Just add the fruit to the top of the batter after you add it to the pan in Step 5.)
Heat a large nonstick skillet over medium heat. Melt a little butter and swirl to coat the pan.
Spoon out about ¼ cup batter per pancake for regular-size pancakes or 2 tablespoons batter for mini pancakes. Cook for 3-4 minutes, or until you see bubbles start to form on the surface and the edges are set.
Flip over with a spatula and cook for an additional 3 minutes.
Serve or place into a 200 degree F oven on a baking sheet while you finish making the rest of the batch. Add a little more butter as needed to keep the pancakes from sticking.
Serve warm with maple syrup and additional fruit as desired.