Preheat the oven to 350 degrees F.
FOR THE STREUSEL TOPPING
Combine the flour, sugar, cinnamon and butter together in a small bowl. Using your hands, work the ingredients together till they resemble coarse crumbs. Refrigerate till ready to use.
Grease 18 muffin cups or line with paper cups.
In a large bowl stir together the flour, sugar, baking powder, baking soda, cinnamon, nutmeg, ginger, cloves and salt.
In a separate bowl combine the 2 large eggs, honey, coconut oil, pumpkin purée and whisk well.
Stir the wet ingredients into the flour mixture just until all the ingredients are moistened.
Stir the apples into the batter mixture.
Spoon the muffin batter into the prepared muffin cups, filling up to 3/4 full.
Divide the streusal topping evenly over the muffins.
Bake on the middle rack of preheated oven for about 20 to 25 minutes or until the muffins are a golden brown and the tops spring back lightly to the touch.
You can also insert a wooden skewer in the middle to test if the muffins are done. If the skewer comes out clean then the muffins are ready.