Line muffin tin with cupcake liners.
Preheat oven to 350 Degrees F.
Mix flour, sugars, baking powder, cinnamon, and salt together in a mixing bowl.
Combine zucchini, applesauce, eggs, and vanilla in a separate bowl.
Add dry mix to wet mix and stir.
Bake for 18-22 minutes.
While cupcakes are baking, make your frosting by whisking together the sugar, flour, milk, and cream in a medium saucepan. Cook over medium heat, whisking constantly, until it comes to a boil and thickens - about 8 minutes. Reduce heat to low, and cook for 2 minutes, stirring constantly. Pour mixture into large mixing bowl. Beat on high speed until cool. Add in butter, honey, and vanilla, until the frosting is fluffy and smooth.
When cupcakes are cool, frost them.
Decorate with drizzled honey and pistachio pieces.
Serve and Enjoy!