- Make the pancake batter - In a large bowl, mix together all-purpose flour, sugar, baking powder, baking soda, and salt. In a separate bowl, beat together buttermilk, vanilla extract, egg, and ¼ cup melted butter. Add the wet ingredients to the large bowl with the dry ingredients. Mix until just combined – there may still be some lumps. Set the pancake batter to the side to rest at room temp for 15 minutes. 
- Make the cinnamon swirl filling - While the batter is resting, add ⅓ cup melted butter, brown sugar, and cinnamon to a small bowl. Mix together well. Then, transfer to a zip top bag and allow to cool about 10-15 minutes for the mixture to harden up a bit. Once slightly cool, squeeze the filling down towards one corner, and snip off a very small corner of the bag to create a piping bag. Set aside. 
- Make the cream cheese glaze - Use a hand mixer to mix together 3 tablespoons melted butter, cream cheese, powdered sugar, and vanilla extract until smooth and creamy with no lumps. Add the glaze to a zip top bag and set aside. 
- Heat griddle or large skillet to a low heat. For griddle cooking, aim for a temperature of about 325℉. 
- Spoon about 1/4 cup of the pancake batter onto the warm griddle for each pancake. *I find it easiest to cook about 6 pancakes on the griddle at one time. Then use the cinnamon filling bag like a piping bag, and squeeze a round swirl of filling over the top of each pancake, making them look like cinnamon rolls. 
- Cook on the first side until you see small bubbles on the edges of the pancakes. The bottom of the pancakes should be set and golden in color. Then carefully flip the cinnamon roll pancakes to the second side and continue to cook until the batter is cooked through. *NOTE – After flipping, then the sugary mixture will be in contact with the hot surface and ooze out of the sides of the pancakes. That’s totally fine! And actually the sugars take on a really great texture and flavor – just be sure that your griddle is on a low heat. 
- As pancakes finish cooking, transfer to a large plate to cool before stacking. Be sure to not stack the pancakes while the sugars are hot, or they will stick together. 
- Snip a small corner of the bag with the cream cheese glaze to create a piping bag, and drizzle each pancake with the glaze. Serve warm, and enjoy!