Ingredients
Equipment
Method
Make the Batter
- Preheat oven to 350F. Line a 12-cup muffin tin with paper liners. Whisk together flour, baking powder, and salt in a medium bowl.
- Beat butter and sugar in a large bowl with an electric mixer on medium-high speed until light and fluffy, about 3 minutes. Scrape down the bowl. Add eggs one at a time, beating well after each. Mix in lime zest and juice until combined. The mixture will look slightly curdled - this is normal.
- Reduce mixer to low. Add flour mixture in three additions, alternating with coconut milk in two additions, beginning and ending with flour. Mix just until combined. Fold in shredded coconut with a rubber spatula.
- Divide batter evenly among liners, filling each about two-thirds full. Bake until tops spring back when lightly touched and a toothpick comes out clean, 16 to 18 minutes. Cool in pan 5 minutes, then transfer to a wire rack to cool completely.
Make the Frosting
- Beat butter and cream cheese together until smooth and fluffy, about 2 minutes. Gradually add powdered sugar on low speed, then increase to medium and beat until creamy. Add lime juice and beat 30 seconds more. Taste and add more juice if desired.
- Spread or pipe frosting onto cooled cupcakes. Sprinkle with remaining lime zest just before serving.
Notes
Fresh key limes are worth seeking out - they have a distinctive floral aroma that Persian limes lack. If you must substitute, use 2 tablespoons Persian lime juice plus 1 tablespoon lemon juice. The cupcakes can be baked a day ahead; store unfrosted at room temperature in an airtight container. Frosting can be made 2 days ahead and refrigerated; bring to room temperature and re-whip before using.
