01 - In a large mixing bowl, whisk together the all-purpose flour, baking powder, baking soda, salt, ground ginger, ground cinnamon, ground nutmeg, and ground cloves until thoroughly combined.
02 - In a separate medium mixing bowl, whisk together the lightly beaten eggs, whole milk, plain Greek yogurt, melted unsalted butter, unsulphured molasses, packed light brown sugar, and vanilla extract until the mixture is smooth.
03 - Pour the wet ingredients into the bowl with the dry ingredients. Stir gently with a whisk or spatula until just combined. It is acceptable for the batter to have a few small lumps; avoid overmixing.
04 - Place a non-stick skillet or griddle over medium heat. Lightly grease the cooking surface with a small amount of butter or cooking oil.
05 - For each pancake, pour approximately 1/4 cup of batter onto the preheated griddle. Cook for 2 to 3 minutes, or until small bubbles begin to appear on the surface and the edges of the pancake appear set. Carefully flip the pancake using a spatula and cook for an additional 1 to 2 minutes, until golden brown on the underside. Transfer the cooked pancake to a plate and keep warm while you continue with the remaining batter.
06 - In a small mixing bowl, beat together the softened cream cheese, powdered sugar, 2 tablespoons of whole milk, vanilla extract, and a pinch of salt until the mixture is smooth and creamy. If the drizzle is too thick, add more milk, 1 teaspoon at a time, until it reaches a pourable consistency.
07 - Arrange the warm pancakes on serving plates. Generously drizzle the cream cheese topping over the pancakes before serving.