Adapted from: Cook's Illustrated Baking Book by America's Test Kitchen
VERY IMPORTANT NOTE:
You MUST use Cream of Coconut. NOT coconut milk. NOT coconut oil.
Cream of coconut (Coco Lopez brand) can be found in a 15-ounce can on the alcoholic mixed drink aisle of your grocery store, or on the baking aisle at Super Target locations.
One 15-ounce can is enough to make both the cupcakes and the buttercream.
Cream of coconut tends to separate when left to sit for a while. Open the can carefully, and be sure to stir it very very well. Mine still had minor traces of lumps, but it did not affect the final result.