01 - In a medium saucepan, combine the heavy cream, milk, sugar, and salt. Heat over medium heat until the sugar dissolves completely and the mixture is hot but not boiling.
02 - Whisk the egg yolks in a separate bowl. Slowly pour about 1/2 cup of the hot cream mixture into the yolks while whisking constantly to temper them. Gradually whisk the tempered yolks back into the saucepan.
03 - Cook over medium-low heat, stirring constantly, until the mixture thickens and coats the back of a spoon, reaching approximately 170°F.
04 - Remove from heat and stir in the peppermint extract and food coloring if using. Strain through a fine sieve into a clean bowl. Let cool to room temperature, then refrigerate for at least 4 hours or overnight.
05 - Churn the chilled mixture in an ice cream maker according to the manufacturer's instructions. Add the chocolate chips during the final minutes of churning. Transfer to a freezer-safe container and freeze until firm.
06 - Preheat your waffle iron. In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.
07 - In another bowl, whisk together the eggs, milk, melted butter, and vanilla. Pour the wet ingredients into the dry ingredients and stir until just combined; do not overmix.
08 - Lightly grease the waffle iron. Pour batter into the iron and cook according to the manufacturer's instructions until golden and crisp. Repeat with remaining batter.
09 - Place a warm waffle on each plate, top generously with scoops of mint chocolate chip ice cream, and garnish with extra chocolate chips or fresh mint if desired.