In a bowl, whisk together the flour, baking soda, baking powder, salt and sugar.
In another bowl, whisk the ricotta, milk, vanilla or lemon, and 2 egg yolks until most of the ricotta is smooth and not clumpy.
In another bowl, quickly whisk the egg whites. They don't have to be beaten into peaks, they just need to be thinned out a bit so they're easier to incorporate.
Add the ricotta mixture to the flour mixture and stir gently until mostly combined. It's actually good if the batter remains a little lumpy. Gently incorporate the egg whites. Allow the mixture to sit while you preheat a skillet.
Heat a skillet over medium heat. It's ready when a drop of water sizzles on the surface. Add a dab of butter or oil to the pan (I prefer butter). Place 1/4 cup dollops of batter onto the hot skillet. Cook until bubbles appear on the surface. Flip and continue to cook until heated throughout. Repeat with remaining batter.
To keep cooked pancakes warm, place them on a cookie cooling rack in an oven set to the lowest temperature it will go.
Serve warm with berries, bananas, and real maple syrup. (Or whatever toppings suit your fancy).