Preheat your oven to 350°F (175°C). Line a muffin tin with cupcake liners and set aside.
In a large mixing bowl, whisk together the all-purpose flour, cocoa powder, baking powder, baking soda, and salt.
In another bowl, combine the sugar, egg, oil, melted butter, vanilla extract, coconut extract, and full-fat coconut milk. Whisk until well blended.
Pour the wet mixture into the dry ingredients and stir gently until just combined. Fold in the mini chocolate chips.
Spoon the batter into the prepared cupcake liners, filling each about 2/3 full.
Bake in the preheated oven for 18-20 minutes, or until a toothpick inserted into the center comes out clean. Allow cupcakes to cool completely.
While cupcakes cool, scoop solidified coconut cream from refrigerated cans into a mixing bowl. Whip with an electric mixer until fluffy. Add powdered sugar and vanilla extract; mix well.
Frost the cooled cupcakes generously with the whipped coconut cream.
Sprinkle toasted coconut flakes and mini chocolate chips on top. Serve immediately or store for later.