First, make the cake. Preheat the oven to 175 C. Line 12 muffin moulds with liners (see notes).
Sift the flour, baking powder and salt together in a bowl. Set aside.
Beat the butter and sugar in a mixing bowl, untill pale and fluffy, using a hand mixer for best results. Add the egg and beat to combine till smooth. Stir in the coconut.
Pour in the milk and beat again till the batter is smooth.
Finally, fold in the halved and pitted cherries. Be gentle so that the juices don't bleed into the batter too much.
Divide the batter equally among the muffin moulds. Bake for 20 to 25 minutes or until a toothpick comes out clean. They don't dome very much, nor will the tops brown a lot, so the toothpick test is important to tell when the cakes are done.
Let the cakes cool completely at room temperature.
Now make the topping. Spread the shredded coconut out onto an un-greased baking tray. Bake in a preheated 170 C oven for 5 to 7 minutes, until the coconut is dry, and a nice toasty brown. Remember to stir it around every 2 minutes to prevent burning. Set aside to cool completely.
In the bowl of a stand mixer or using a mixing bowl and hand mixer, whip the cream and sugar until it thickens and forms fairly stiff peaks, with lightly rounded tops.
Dollop the cream onto the top of each cake (2 to 3 tablespoons per cake) and sprinkle the toasted coconut over it. In hot weather, it's best to now chill the cakes for 30 minutes to let the cream firm up, otherwise when you place a (literal) cherry on the top, the cream might fall over the sides.
Once chilled, place a cherry on each cake to decorate and dig in! Store in the fridge in an airtight tin for 3 to 4 days. Happy baking!