Succulent halibut fillets are first seasoned and then gently poached in a velvety sauce made from ripe tomatoes, butter, garlic, shallots, white wine, and fresh basil. The unique cooking method involves transferring the skillet to a preheated grill, allowing the fish to steam in the aromatic sauce while absorbing subtle smoky notes. For those who crave classic grill marks, a quick finish directly on the grates adds visual appeal and enhanced flavor. The result is a perfectly cooked, flaky fish with a luxurious coating that balances sweetness from tomatoes, richness from butter, and brightness from lemon and basil. Ideal for an elegant dinner that feels restaurant-quality yet comes together in just over half an hour.
The first time I made this dish was during a summer dinner party when my friend Sarah, who claims to hate fish, took one bite and went completely silent. The way the tomato butter clings to each flaky piece of halibut creates something so much more elegant than the sum of its parts.
I originally developed this recipe because I wanted something that felt fancy enough for date night but was actually forgiving enough to make on a Tuesday after work. Now it is my go to when I want to impress someone without spending hours at the stove.
Ingredients
- 4 halibut fillets (6 oz each): Halibut holds up beautifully to poaching because it is firm and meaty, though cod or sea bass work beautifully if you cannot find it
- Kosher salt and black pepper: Keep it simple since the tomato butter sauce brings so much flavor on its own
- 3 large ripe tomatoes: The quality of your tomatoes matters here, I have learned the hard way that mealy tomatoes make a mealy sauce
- 3 tablespoons unsalted butter: Adding this one tablespoon at a time creates that velvety restaurant style texture
- 2 cloves garlic and 1 shallot: This aromatic base is what transforms the tomatoes from saucy to sophisticated
- 1/4 cup dry white wine: I keep a bottle of Sauvignon Blanc specifically for cooking and this recipe is exactly why
- 2 tablespoons fresh lemon juice: The acid cuts through the butter and wakes up all the other flavors
- Fresh basil: Finish with this right before serving because it loses its magic the longer it cooks
Instructions
- Getting the grill ready:
- Preheat your grill to medium heat, around 375°F, because you want it hot enough to finish the fish but not so aggressive that it overcooks while poaching
- Seasoning the halibut:
- Pat your halibut fillets dry with paper towels, then season both sides generously with salt and pepper, letting them sit while you make the sauce
- Building the flavor base:
- Heat a grill safe skillet over medium heat with olive oil, then sauté your shallot and garlic until they turn fragrant and just start to color, about one minute
- Creating the tomato base:
- Add your chopped tomatoes to the pan, stirring as they break down and release their juices, which takes about three to four minutes
- Adding brightness:
- Pour in the white wine and lemon juice, letting everything simmer together until slightly reduced and the raw alcohol smell has cooked off
- Making it silky:
- Reduce the heat to low and whisk in the butter one tablespoon at a time, letting each piece melt completely before adding the next, then stir in the chopped basil
- The poaching magic:
- Carefully nestle the seasoned halibut fillets into the tomato butter sauce, spooning some over the top of each piece
- Finishing on the grill:
- Transfer the whole skillet to your preheated grill, close the lid, and let the fish poach gently for eight to twelve minutes until just opaque throughout
- Optional grill marks:
- If you want those gorgeous char lines, carefully move the fillets directly onto the grates for just one minute per side
This recipe has become my default for dinner with inlaws because it looks stunning plated but requires so little active cooking time that I can actually enjoy the conversation.
Choosing the Right Fish
Halibut is my first choice because it is substantial enough to hold its shape during poaching, though I have had great success with sea bass when the fishmonger recommends it over halibut. Avoid very delicate fish like tilapia because they will fall apart in the sauce.
Sauce Secrets
I learned from a chef friend that peeling and seeding the tomatoes makes all the difference in texture, even though it feels tedious at first. The sauce should be silky enough to coat a spoon, not watery or full of tomato skins.
Perfect Pairings
Grilled asparagus spears with a little lemon and parmesan echo the summer grilling flavors without competing with the delicate fish. A simple arugula salad with sherry vinaigrette adds a peppery bite that balances the richness.
- Crusty bread is essential for sopping up that extra sauce
- Chilled white wine should already be in the glass before you start eating
- Keep the sides light so the halibut stays the star of the show
There is something so satisfying about carrying that bubbling skillet from the kitchen to the outdoor grill, watching everyone perk up at the smell of tomatoes and butter hitting the heat.
Recipe Questions & Answers
- → Can I use frozen halibut fillets instead of fresh?
-
Yes, frozen halibut works well for this preparation. Thaw the fillets completely in the refrigerator overnight before cooking. Pat them dry thoroughly with paper towels to remove excess moisture, which helps the seasoning adhere and prevents the sauce from becoming too watery during poaching.
- → What type of white wine works best in the tomato butter sauce?
-
A crisp, dry white wine like Sauvignon Blanc, Pinot Grigio, or dry Chardonnay complements the delicate halibut and bright tomatoes beautifully. Avoid sweet wines or heavily oaked varieties, as they can overpower the fresh flavors of the sauce.
- → How do I know when the halibut is fully cooked?
-
The halibut is done when it turns opaque throughout and flakes easily with gentle pressure from a fork. The internal temperature should reach 145°F. Be careful not to overcook, as halibut can become dry. The poaching method helps keep it moist and tender.
- → Can I prepare the tomato butter sauce in advance?
-
Absolutely. You can make the tomato butter sauce up to a day ahead and store it in the refrigerator. Reheat it gently in a skillet before adding the halibut. You may need to add a splash of water or wine if the sauce has thickened too much during storage.
- → What vegetables pair well with this grilled halibut?
-
Grilled asparagus, zucchini, or bell peppers complement the smoky notes from the grill. Light sides like roasted fingerling potatoes, sautéed spinach, or a fresh arugula salad with lemon vinaigrette also work wonderfully. The dish's richness balances nicely with crisp, simply prepared vegetables.
- → Is it possible to make this dish without a grill?
-
Yes, you can achieve similar results by poaching the halibut on the stovetop. After making the sauce, reduce the heat to low and gently simmer the fish in the covered skillet for 8-12 minutes. While you'll miss the subtle smoky flavor, the halibut will still be tender and infused with the delicious tomato-butter sauce.