In a large bowl, whisk together the flour, cornstarch, sugar, baking powder, baking soda and salt. Set aside.
1 ¾ cup all purpose flour, ¼ cup cornstarch, ¼ cup granulated sugar, 2 teaspoons baking powder, 1 teaspoon baking soda, ½ teaspoon salt
In a medium bowl whisk together the egg yolks, milk, ricotta, vanilla extract, lemon juice and zest.
2 large eggs, 1 ¼ cups whole milk, 1 cup whole milk ricotta, 1 teaspoon vanilla extract, 1 tablespoon lemon zest, 3 tablespoons lemon juice
Pour the liquid ingredients into the dry and mix until just combined.
In a medium bowl, whip the egg whites with a whisk or hand held mixer with the whisk attachment until stiff peaks have formed. Gently fold egg whites into batter until just combined. A few streaks of egg white is ok. Take care not to over mix.
2 large eggs
Quickly fold in the melted butter and the blueberries (if using).
3 tablespoons salted butter, 1 cup fresh blueberries
Drop 1⁄4 cup of batter onto a hot, greased griddle or large nonstick pan over medium to medium low heat.
Cook until the edges are set and the bottom is golden brown, about 2-3 minutes. Flip and cook for 1-2 more minutes. Repeat with the remaining batter.
You can keep the pancakes warm between batches by keeping them on a baking sheet in a 170°F oven.
Serve warm with blueberry sauce.