In a mixing bowl, whisk together the ricotta cheese, milk, egg yolks, and vanilla extract.
In another bowl, combine the flour, sugar, baking powder, baking soda, and salt.
Gradually add the dry ingredients to the wet ingredients, mixing until just combined.
In a separate bowl, beat the egg whites until stiff peaks form. Gently fold the egg whites into the batter.
Heat a skillet over medium heat and lightly grease with butter. Pour ¼ cup of batter onto the skillet for each pancake.
Cook until bubbles form on the surface and the edges look set, then flip and cook until golden brown.
Serve warm with your favorite toppings.