Preheat oven to 350F. Line cupcake tins.
Whisk together flours, sugar, baking powder, and salt. Add coconut oil and mix until it resembles damp sand. Add eggs one at a time. Stir in coconut milk, and extracts. Mix on low speed until incorporated. Mix on medium-high speed for 90 seconds to aerate.
Fill cupcake tins about half full. Bake 15-18 minutes. Cool completely.
Cream together butter, cream cheese, and salt. Add powdered sugar and vanilla; beat until creamy. Transfer half of the frosting to a large, round tipped piping bag. Add 2 tsp. jam to the remaining half, mixing to incorporate. Transfer to a piping bag with a large, open star tip.
Pipe a circle of plain frosting around edge of cupcake. Press shredded coconut into frosting ring. Place a dollop of jam in the center of the ring. Pipe a tall swirl of blackberry frosting over the jam. Top with fresh blackberry; dust with powdered sugar.
Divided batter into 12 muffin tins. Muffin thins are too large for this recipe - the cook time was closer to 20 minutes and a single muffin was a serious undertaking for a single person. Omitted the jam.
Made a double batch of the cupcakes and icing, but ended up with a half portion of the icing left over. This time we used standard size cupcake tins, resulting in about 26 cupcakes (though they were a tad small and really should have fit in 24 cups). As written, the sweetness is perfect - it is sweet enough to be a satisfying desert, but not sweet enough to overpower the flavor of coconut and blackberry. 'Rich' describes these cupcakes much better than 'sweet'.