Preheat a frying pan to medium heat or an electric griddle to 350F degrees.
In a large bowl whisk together the flour, sugar and baking powder.
Then in a medium sized bowl using a hand whisk or electric mixer, whisk the egg whites. You don't need stiff peaks, but the egg whites should appear white in color and frothy.
In a separate bowl (or a large liquid measuring cup) whisk together the ricotta cheese, milk, vanilla and egg yolks.
Using a large wooden fold the ricotta cheese mixture into the flour mixture - leaving a few lumps is ok. Then gently fold in the egg whites.
Add a little oil to the preheated griddle or frying pan. Using a ¼ cup or ⅓ cup dry measure cup, pour the batter onto the preheated griddle or frying pan. Allow the first side to cook for 2-3 minutes or until you see a few air bubbles forming. Then flip the pancakes to the other side and continue cooking for 1-2 minutes or until golden. Repeat with the rest of the batter.
Serve immediately with fresh fruit & syrup, or your favorite pancake toppings.