Preheat the waffle iron according to the manufacturer's instructions.
In a large mixing bowl, combine the flour, sugar, cocoa powder, baking powder, and salt. Whisk until well combined.
In another bowl, beat the eggs and then add the buttermilk, vegetable oil, red food coloring, and vanilla extract. Mix until smooth.
Pour the wet mixture into the dry ingredients. Stir gently until just combined; be careful not to overmix.
Lightly grease the waffle iron with non-stick cooking spray or brush with oil.
Pour the recommended amount of batter into the preheated waffle iron (usually about 1 cup, depending on the size of your iron).
Close the waffle iron and cook the waffles according to the manufacturer's instructions, typically for about 4-5 minutes, or until golden brown.
Remove the waffles carefully with a spatula and place them on a cooling rack. Repeat with the remaining batter.
Serve warm with a drizzle of cream cheese glaze or whipped cream, if desired.