In a large bowl, whisk together the flour, salt, sugar, baking powder, baking soda, and cocoa powder. Set aside.
In a small bowl, whisk together the buttermilk, sour cream, egg, vanilla extract, and food coloring.
Pour the milk mixture in with the flour mixture. Gently whisk for about a minute to combine.
Add the chocolate chips and 1 tablespoon of melted butter to the mixture. Stir until just incorporated. Batter should be slightly lumpy and thick.
Let the batter sit for 10-15 minutes before cooking. While the batter is resting, preheat a griddle (medium heat) or cast iron pan on a stove (medium-low heat) . (The cream cheese topping can be made while the griddle is heating.)
Melt and spread a small amount of butter in the griddle, just enough to coat the surface.
Pour a quarter cup of the pancake mixture onto the griddle. Spread out the mixture to make pancakes a little thinner and rounder. If cooking multiple pancakes at a time, be sure to keep them at least an inch apart.
Cook pancakes for 3-4 minutes on it’s first side. The uncooked side will create little holes and look a little dry. Once it’s at that point, flip and cook for 1 more minute. Wipe the griddle clean before cooking another set of pancakes.
Serve warm with a dollop of whipped cream cheese and chocolate syrup . Enjoy!