German Chocolate Waffle Cookies

Stef, The Cupcake Project

These waffle cookies with German chocolate cake topping are irresistibly loaded with toasted pecans and toasted coconut flakes.
10 min Prep Time
30 min Cook Time
  • Prep Time: 10 min
  • Cook Time: 30 min
  • Servings: 16 cookies

Servings: 16 cookies


  • For the waffles:

  • 1/2 cup unsalted butter
  • 2 ounces semi-sweet chocolate chips
  • 3/4 cup sugar
  • 2 large eggs
  • 1 teaspoon vanilla extract
  • 2 tablespoons buttermilk
  • 1 cup all-purpose flour
  • 1/2 teaspoon salt
  • 1/4 teaspoon baking soda
  • For the German chocolate topping:

  • 1/2 cup sugar
  • 1/2 cup evaporated milk
  • 1/4 cup unsalted butter
  • 2 egg yolks
  • 1/2 teaspoon vanilla extract
  • 1/2 cup toasted coconut flakes
  • 1/2 cup toasted chopped pecans


For the waffles:

Step 1

Preheat waffle iron (if iron has multiple heat settings, choose medium heat).

Step 2

Melt butter in small saucepan on medium heat. Add chocolate chips and stir until chocolate is melted completely into butter. Remove from heat and cool until warm, not hot.

Step 3

In small bowl, whisk together sugar, eggs, vanilla extract and buttermilk. Stir into chocolate mixture until completely combined.

Step 4

In another small bowl, whisk together flour, salt and baking soda. Stir into wet ingredients a little at a time until just combined.

Step 5

Grease waffle iron and fill each section with small layer of batter. Cook for about 4 minutes or until fully cooked (times will vary based on your waffle iron model). Remove each section and set on a cooling rack to cool. Repeat until all batter is used.

For the German chocolate topping:

Step 6

While waffles are cooking, combine sugar, evaporated milk, butter and egg yolks in medium saucepan on medium-low heat. Periodically stir until mixture thickens to porridge-like consistency, about 15 minutes. Remove from heat.

Step 7

Stir in vanilla extract, coconut flakes and pecans. Top each cooled waffle cookie with German chocolate topping. Serve within 24 hours.