01 - Preheat your grill to medium heat, approximately 375°F.
02 - Season halibut fillets generously with kosher salt and freshly ground black pepper on both sides.
03 - Place a large, heatproof skillet or grill-safe pan over medium heat. Add olive oil and sauté the finely chopped shallot and minced garlic until fragrant, about 1 minute.
04 - Add the chopped tomatoes to the pan. Cook, stirring frequently, until they begin to break down and soften, approximately 3-4 minutes.
05 - Pour in the dry white wine and fresh lemon juice. Let the mixture simmer until slightly reduced, about 2-3 minutes.
06 - Reduce heat to low. Gradually whisk in the unsalted butter, one tablespoon at a time, until the sauce becomes silky and emulsified. Stir in the chopped fresh basil.
07 - Carefully arrange the seasoned halibut fillets into the tomato-butter sauce. Spoon some of the sauce over the top of each fillet.
08 - Transfer the skillet to the preheated grill and close the lid. Poach the fish in the sauce for 8-12 minutes, or until the halibut becomes opaque throughout and flakes easily with a fork.
09 - For enhanced flavor and presentation, carefully move the halibut directly onto the grill grates for 1 minute per side to create beautiful grill marks.
10 - Serve immediately, spooning the remaining tomato-butter sauce over each fillet. Garnish with fresh basil leaves and accompany with lemon wedges.