Combine the Dry Ingredients: In a large mixing bowl, whisk together the flour, sugar, baking powder, baking soda, and salt until evenly distributed.
Mix the Wet Ingredients: In a separate bowl, whisk the egg, buttermilk, orange juice, melted butter, vanilla extract, and orange zest until smooth.
Make the Batter: Pour the wet ingredients into the dry ingredients. Stir gently with a spatula or whisk until just combined. A few small lumps are fine, so avoid overmixing.
Fold in the Cranberries: Add the chopped cranberries to the batter and fold gently until evenly distributed. If using frozen cranberries, add them directly without thawing.
Heat the Skillet: Place a nonstick skillet or griddle over medium-low heat. Lightly grease the surface with butter or oil and allow it to warm evenly.
Cook the Pancakes: Pour about ¼ cup of batter onto the hot skillet for each pancake. Cook for 2–3 minutes, until bubbles appear on the surface and the edges begin to look set.
Flip and Finish Cooking: Carefully flip the pancakes and cook for another 1–2 minutes, until golden brown and cooked through. Adjust the heat as needed to prevent the outside from browning too quickly.
Serve Warm: Transfer the cooked pancakes to a serving plate and repeat with the remaining batter. Serve warm with maple syrup, butter, or fresh orange slices.