A flavorful and easy-to-make halibut dish with Mediterranean-inspired ingredients.
Heat the olive oil in a large nonstick sauté pan over medium heat.
Ensure the oil is hot but not smoking to prevent burning.
Season the halibut fillets lightly with salt and place them in the pan. Sear for about 3-4 minutes on one side until golden.
Do not move the fish while searing to achieve a nice crust.
Flip the fillets, reduce the heat to low, and cook for another 2 minutes. Remove the fish and set aside.
Use a gentle touch when flipping to keep the fillets intact.
Add the garlic and shallots to the pan and sauté for 1 minute until fragrant.
Stir constantly to prevent the garlic from burning.
Add the tomatoes, olives, capers, and red pepper flakes to the pan. Cook for 2-3 minutes until the tomatoes soften.
Crush the tomatoes slightly with the spatula to release their juices.
Return the fish to the pan and spoon the sauce over the fillets. Cook for 1 more minute to heat through.
Ensure the fish is fully coated with the sauce for maximum flavor.
Transfer the fillets to a serving platter, garnish with freshly ground black pepper and torn basil leaves, and serve immediately.
Serve with a side of crusty bread to soak up the delicious sauce.