01 - In a large mixing bowl, thoroughly combine the all-purpose flour, granulated sugar, baking powder, baking soda, and salt using a whisk.
02 - In a separate bowl, whisk together the ricotta cheese, large eggs, milk, melted unsalted butter, pure vanilla extract, orange zest, and fresh orange juice until the mixture is smooth and homogenous.
03 - Introduce the wet ingredients to the dry ingredients. Stir gently until just minimally combined; avoid overmixing to ensure tender pancakes.
04 - Gently fold the fresh or frozen cranberries into the pancake batter.
05 - Heat a non-stick skillet or griddle over medium heat. Lightly grease the surface with butter or oil.
06 - Pour approximately 1/4 cup of batter per pancake onto the heated skillet. Cook for 2 to 3 minutes, or until small bubbles appear on the surface and the edges appear set.
07 - Flip the pancakes carefully and continue to cook for an additional 2 minutes, or until golden brown and cooked through.
08 - Continue with the remaining batter, re-greasing the skillet as necessary between batches.
09 - Present the pancakes warm. Complement with maple syrup, additional orange zest, or a light dusting of powdered sugar, if desired.