In a large mixing bowl, whisk together the flour, sugar, baking powder, and salt until combined.
In a separate bowl, mix the milk, egg, melted butter, and vanilla extract until well combined.
Pour the wet ingredients into the dry ingredients and stir gently until just combined. Do not overmix; a few lumps are okay.
In a small bowl, combine the brown sugar and cinnamon to create the cinnamon swirl mixture.
Heat a non-stick skillet or griddle over medium heat and lightly grease it.
Pour about 1/4 cup of pancake batter onto the skillet. Immediately drizzle some of the cinnamon swirl mixture over the center of the pancake in a spiral pattern. Use a toothpick or the back of a spoon to gently swirl it into the batter.
Cook for about 3-4 minutes until bubbles form on the surface, then flip and cook for another 2-3 minutes until golden brown.
Repeat with the remaining batter and cinnamon mixture.
For the cream cheese frosting, beat together the softened cream cheese, powdered sugar, and 2 tablespoons of milk until smooth and creamy.
Serve the pancakes warm, drizzled or dolloped with cream cheese frosting on top.
Notes
Stack the pancakes high, drizzle with extra cream cheese frosting, and top with a sprinkle of cinnamon and a few chopped nuts for a delightful finish!