In a bowl, whisk together the coconut milk, lime zest, lime juice, honey, salt, and pepper. Place the fish fillets in a shallow dish and pour the marinade over them. Cover and refrigerate for at least 30 minutes.
Preheat your grill or a skillet over medium heat. If using a skillet, add the olive oil.
Remove the fish from the marinade and let any excess liquid drip off. Discard the marinade.
Cook the fish for about 4-5 minutes on each side, or until it flakes easily with a fork and is cooked through.
In a small saucepan, melt 4 tablespoons of butter over medium heat. Add the minced garlic and sauté for 1-2 minutes until fragrant but not browned. Stir in the chopped cilantro.
Drizzle the garlic butter over the cooked fish and serve immediately with lime wedges on the side.