In a large bowl, whisk together the flour, sugar, baking powder, and salt. Set aside.
In another bowl, beat the eggs, then add the milk and vanilla extract. Mix well.
Pour the wet ingredients into the dry ingredients and stir until just combined. Do not overmix; a few lumps are okay.
In a small bowl, mix the softened cream cheese, powdered sugar, and lemon juice until smooth.
Heat a non-stick skillet or griddle over medium heat and lightly grease with butter or oil.
Pour 1/4 cup of pancake batter onto the skillet. Cook for about 2-3 minutes until bubbles form on the surface.
Spoon about 1 tablespoon of the cream cheese mixture onto the center of the pancake, then top with another 1/4 cup of pancake batter.
Carefully flip the pancake and cook for an additional 2-3 minutes until golden brown and cooked through.
Repeat with the remaining batter and cream cheese mixture.
Serve warm with maple syrup drizzled on top.