In a large mixing bowl, combine flour, sugar, baking powder and cocoa powder.
In another bowl, lightly beat egg yolks.
Add milk, butter and vanilla; mix well. Stir into dry ingredients just until combined.
Beat egg whites until stiff peaks form; fold into batter.
Bake in a preheated waffle iron according to manufacturer's directions.
For the Coconut Frosting (optional):
In a medium-sized saucepan over medium heat, cook the condensed milk, egg yolks, and butter 10 minutes, stirring constantly, until bubbly. Remove from heat, and stir in the coconut, pecans, and vanilla. Allow to cool about 5-10 minutes.
For the Praline Pecan Syrup (optional):
In a heavy saucepan over medium heat, melt 3 Tbsp. butter. Add pecans and cook 5 minutes or until browned.
Remove from heat and place pecans in separate bowl. Set aside.
Using same saucepan, melt remaining butter (4 Tbsp.) Whisk in brown sugar, flour, and corn syrup until thoroughly blended.
Cook on high for 6-8 minutes until sugar is dissolved and syrup slightly thickens. Remove from heat and allow to cool about 2 minutes. Stir in evaporated milk and pecans.
Top waffles with coconut frosting, drizzle with praline pecan syrup and top with whipped cream.
Notes
Nutrition does not include optional frosting or syrup.