Preheat your waffle iron according to the manufacturer's instructions.
In a large mixing bowl, whisk together the flour, granulated sugar, cocoa powder, baking powder, baking soda, and salt until well combined.
In another bowl, mix together the milk, eggs, vegetable oil, red food coloring, and vanilla extract until smooth.
Gradually pour the wet ingredients into the dry ingredients, mixing until just combined. Be careful not to overmix; a few lumps are okay.
Lightly grease the waffle iron with cooking spray or a small amount of vegetable oil.
Pour the batter into the preheated waffle iron, using enough to cover the surface but not overflow. Close the lid and cook according to the manufacturer's instructions, usually about 3 to 5 minutes, until the waffles are crisp and cooked through.
Remove the waffles and keep them warm in a preheated oven while you repeat with the remaining batter.
Serve the waffles warm with cream cheese frosting or whipped cream and your choice of toppings such as fresh berries or maple syrup.
For an extra indulgent treat, consider adding chocolate chips to the batter before cooking.
Store any leftover waffles in an airtight container in the refrigerator for up to 2 days. Reheat in a toaster or waffle iron before serving.