Whisk together the flour, sugar baking powder and salt. In a small bowl, whisk the egg yolks, milk, butter, vanilla extract and melted chocolate. Add this to the flour mixture and mix until well combined. Add the red food colouring and mix well.
Beat the egg whites in a separate bowl with an electric mixer until stiff peaks form. Add 1/3 of the egg whites to the batter, folding to combine. Add the remaining egg whites and mix until just combined.
Spray an ebelskiver pan with cooking spray and set to medium heat. Once the pan is warm, add about 1 tbsp batter into each well.
Pipe a dollop of cream cheese filling into the center of each pancake and top with another 1 tbsp batter.
Cook for 3-5 minutes, until the bottoms are lightly browned. Use bamboo skewers to flip the pancakes and cook for 3 more minutes on the other side.
Transfer to a plate and enjoy!