Experience the perfect balance of delicate halibut and rich tomato-butter sauce, elevated by a subtle smoky finish from the grill. This elegant dish starts with fillets seasoned simply, then gently poached in a homemade sauce featuring ripe tomatoes, garlic, shallots, and fresh basil. The unique cooking method—poaching on the grill—infuses the fish with incredible moisture while adding just a hint of wood-fired flavor that makes this seafood special memorable.
The first time I made this, I was skeptical about poaching fish on the grill. But the way that tomato butter sauce clings to each flake of halibut, with just a whisper of smoke curling through, changed my entire thinking about summer seafood dinners.
I served this at a small dinner party last summer, and my friend Sarah actually put her fork down after the first bite, closed her eyes, and said I need this recipe immediately. The best part was how little hands on time it needed, leaving me free to actually enjoy my guests instead of being stuck at the stove.
Ingredients
- 4 halibut fillets (6 oz each, skin removed): Halibut holds up beautifully to poaching and its mild flavor lets that tomato butter sauce really shine without being overpowered
- 1 tsp kosher salt: Sea salt works too, but kosher salt gives you that perfect, even seasoning without being too aggressive
- 1/2 tsp freshly ground black pepper: Freshly cracked makes a real difference here, adding a little heat that plays nicely against the sweet tomatoes
- 3 large ripe tomatoes: Peak season tomatoes make this sauce sing, but even decent grocery store tomatoes transform when they cook down in that butter
- 3 tbsp unsalted butter: Adding it one tablespoon at a time is the secret to that silky, emulsified sauce that coats every bite
- 2 cloves garlic, minced: Fresh garlic, not jarred, gives you that aromatic backbone that makes the sauce taste properly developed
- 1 small shallot, finely chopped: Shallots bring this mild sweetness that bridges the gap between garlic and onions perfectly
- 1/4 cup dry white wine: Something you would actually drink, like a Sauvignon Blanc, adds brightness and cuts through all that rich butter
- 2 tbsp fresh lemon juice: Adds just enough acid to balance the richness and make those flavors pop
- 1 tbsp fresh basil, finely chopped: Fresh basil at the end keeps its bright flavor and makes everything taste like summer
- 1 tbsp olive oil: For sautéing the aromatics, this little bit of oil prevents the butter from burning too quickly
- Fresh basil leaves: Whole leaves as garnish look beautiful and add that fresh aromatic hit right before you dig in
- Lemon wedges: Letting people squeeze their own lemon at the table means everyone gets exactly the amount of bright acidity they love
Instructions
- Get the grill ready:
- Preheat your grill to medium heat, around 375°F, so it is perfectly gentle when the time comes to finish everything
- Season the fish:
- Sprinkle salt and pepper over both sides of each halibut fillet, using your fingers to press it gently into the flesh
- Start the aromatics:
- Set a grill safe skillet over medium heat with that tablespoon of olive oil, then sauté the shallot and garlic until they smell amazing, about 1 minute
- Add the tomatoes:
- Toss in the chopped tomatoes and stir occasionally as they start to break down and get saucy, which takes 3 to 4 minutes
- Build the sauce base:
- Pour in the white wine and lemon juice, letting everything bubble together until it reduces slightly, about 2 or 3 minutes
- Make it velvety:
- Turn the heat down to low and whisk in the butter one tablespoon at a time, waiting until each piece disappears before adding the next, then stir in that chopped basil
- Nestle in the fish:
- Gently place those seasoned halibut fillets right into the sauce, spooning some of that tomato butter over the tops so they are happily covered
- Grill poach it:
- Transfer the whole skillet to your preheated grill, close the lid, and let the fish poach in that sauce for 8 to 12 minutes until it turns opaque and flakes easily when you test it with a fork
- Add the grill marks:
- For that extra smoky finish, you can carefully move the fillets directly onto the grill grates for just 1 minute per side to get those beautiful char lines
- Bring it to the table:
- Serve right away with extra sauce spooned over each piece and those fresh basil leaves and lemon wedges scattered around for everyone to customize
This recipe became one of those staples I pull out whenever I want to impress without actually working that hard. Something about the combination of that delicate fish and that rich, smoky sauce makes people feel cared for, like I went to way more trouble than I actually did.
Choosing Your Fish
Halibut is fantastic here because it is firm enough to hold up to poaching but still has that delicate, buttery texture we all love. Cod or sea bass work beautifully too, especially if you are watching your budget, since they absorb that tomato butter sauce just as happily.
Grill Versus Stove
While you can make this entirely on the stove, finishing it on the grill adds this subtle smoky layer that takes the dish from really good to memorable. Even just a few minutes with the lid closed lets that smoke kiss the sauce in ways you cannot replicate indoors.
Make Ahead Strategy
You can make the tomato butter sauce up to a day ahead and keep it refrigerated, then gently reheat it while the grill warms up. This makes it perfect for dinner parties since all you have to do at serving time is poach the fish in that waiting sauce.
- Warm the sauce slowly over low heat so the butter does not separate
- Have all your garnishes prepped before you start the final cooking
- Get everything to the table right away because fish keeps cooking even off the heat
There is something deeply satisfying about a recipe that looks and tastes like it came from a professional kitchen but actually lets you spend time with the people you are feeding.
Recipe Q&A
- → What does grill poaching mean?
-
Grill poaching combines two techniques: the fish cooks gently in liquid sauce like traditional poaching, but the entire pan sits on a preheated grill. This method keeps the halibut incredibly moist while infusing it with subtle smoky notes from the grill heat.
- → Can I make this indoors?
-
Absolutely. Prepare the tomato-butter sauce in a skillet on your stovetop over medium heat, then reduce to low and poach the fillets in the sauce covered. You'll miss the smoky undertone, but the dish remains delicious.
- → What other fish work well?
-
Cod, sea bass, or mahi-mahi are excellent substitutes. Choose firm, white fillets that can hold their shape during poaching. Adjust cooking time slightly based on thickness—thinner pieces may need only 6-8 minutes.
- → How do I know when halibut is done?
-
The halibut should turn opaque throughout and flake easily when tested with a fork. Overcooking leads to dry fish, so check at the 8-minute mark. The flesh should still appear moist and slightly translucent at the center when removed from heat.
- → Can I prepare the sauce ahead?
-
Yes, make the tomato-butter sauce up to 24 hours in advance and refrigerate. Gently reheat before adding the fish. You may need to add a splash of water or white wine to restore the silky consistency.
- → What sides pair well?
-
Grilled asparagus, roasted baby potatoes, or a crisp green salad with citrus vinaigrette complement the rich sauce. Crusty bread is perfect for soaking up any extra tomato-butter sauce on your plate.