Step 1: Prepare the Pancake Batter
In a large mixing bowl, whisk together the flour, sugar, baking powder, baking soda, cocoa powder, and salt.
In a separate bowl, whisk together the buttermilk, egg, melted butter, vanilla extract, and red food coloring. Make sure the food coloring is fully incorporated into the wet ingredients for an even color.
Pour the wet ingredients into the dry ingredients and stir until just combined. Be careful not to overmix; a few lumps are perfectly fine. If the batter is too thick, add a little more buttermilk to reach your desired consistency.
Step 2: Heat the Skillet
Heat a large skillet or griddle over medium heat and lightly grease with butter or cooking spray.
If using a heart-shaped pancake mold, lightly grease the mold with butter or cooking spray as well to prevent sticking.
Step 3: Cook the Pancakes
Place the heart-shaped mold onto the heated skillet and pour the batter into the mold, filling it about halfway. If you're not using a mold, simply pour the batter onto the skillet in heart shapes using a ladle or measuring cup.
Cook for 2-3 minutes, or until bubbles begin to form on the surface of the pancake and the edges start to set.
Carefully remove the mold (if using), and flip the pancake with a spatula. Cook for another 1-2 minutes until golden brown on both sides.
Remove the pancake and place it on a plate. Continue the process until all pancakes are cooked.
Step 4: Make the Cream Cheese Syrup
While the pancakes are cooking, prepare the cream cheese syrup. In a small bowl, whisk together the softened cream cheese, powdered sugar, milk, and vanilla extract until smooth and creamy.
Adjust the consistency by adding more milk if the syrup is too thick, or more powdered sugar if you prefer it sweeter.
Step 5: Serve
Stack the heart-shaped pancakes on a plate and drizzle with the cream cheese syrup. You can also top them with whipped cream, fresh berries, or a dusting of powdered sugar for extra sweetness.