01 - Whisk together the flour, cocoa powder, sugar, baking powder, baking soda, and salt in a large bowl until thoroughly blended.
02 - In a separate bowl, whisk the buttermilk, eggs, melted butter, vanilla extract, and red food coloring until the mixture is uniform and smooth.
03 - Pour the wet ingredients into the dry ingredients and gently fold together until just combined. Stop mixing when a few small lumps remain; overmixing will result in tough pancakes.
04 - Heat a non-stick skillet or griddle over medium heat. Lightly grease the surface with butter or cooking oil.
05 - Pour 1/4 cup of batter per pancake onto the heated skillet. Cook until small bubbles form across the surface and edges appear set, approximately 2-3 minutes. Flip carefully and cook for an additional 1-2 minutes until fully cooked through. Repeat with remaining batter.
06 - Beat the softened cream cheese and butter together until creamy and smooth. Incorporate the powdered sugar and vanilla extract, mixing well. Gradually add milk, 1 tablespoon at a time, until the mixture reaches a pourable consistency.
07 - Stack warm pancakes on serving plates and generously drizzle with the cream cheese topping. Serve immediately while hot.