30-Minute Pan-Seared Tilapia

A bright, skillet-cooked tilapia dish where delicate white fish is gently poached in a vibrant tomato-olive sauce. The pimiento-stuffed green olives provide briny pops and slight sweetness, while cremini mushrooms add earthiness and body. Fresh garlic and dried oregano anchor the Mediterranean flavor profile with warmth. This is an easy weeknight dinner for home cooks seeking restaurant-quality results without fuss. The method—building the sauce first, then nestling the fish directly in the pan—keeps everything in one vessel and ensures moist, flaky fillets. Serve over pasta, rice, or crusty bread to catch every drop of sauce. The fire-roasted tomatoes the base, lending subtle smokiness that distinguishes this from standard tomato-based fish preparations.
Ingredients
- 1 tablespoon olive oil
- 1 small onion, cut into thin wedges
- 1 clove garlic, minced
- 1 14 ounce can diced tomatoes, undrained, fire-roasted preferred
- 8 ounces cremini mushrooms, sliced
- ¾ cup green olives, pimiento-stuffed, coarsely chopped
- 1 teaspoon dried oregano, crushed
- ⅛ teaspoon fresh ground pepper
- 4 6-8 ounce tilapia filletscod1:1white fishfirm
comparable thickness and delicate flavor
Instructions
- 1
Heat olive oil in a large skillet over medium-high heat.
- 2
Add onion wedges and cook until tender.
- 3
Stir in garlic and cook until fragrant.
- 4
Add tomatoes, mushrooms, olives, oregano, and pepper. Bring to a boil.
- 5
Gently place tilapia fillets in the pan and spoon sauce over them. Return to boiling.
- 6
Reduce heat, cover, and simmer until fish flakes easily when tested with a fork.
- 7
Transfer fish to a serving dish using a wide spatula and spoon sauce over top.
Tips
Fire-roasted tomatoes add subtle smokiness and depth. If unavailable, regular diced tomatoes work; consider adding a pinch of smoked paprika to approximate the flavor lift.
Gently nestle fillets into simmering sauce rather than stirring them in. This prevents breaking delicate fish and ensures even cooking without overcooking edges.
Test doneness by inserting a fork at the thickest part—flesh should flake with minimal resistance. Overdone tilapia becomes dry; 8-10 minutes is usually sufficient for 6-8 ounce fillets.
Good to Know
Refrigerate leftovers in an airtight container for up to 2 days. Sauce keeps well; fish is best eaten fresh but reheats gently in a 325F oven covered with foil.
Prepare sauce up to 1 day ahead and refrigerate. Reheat gently before adding raw fish and cooking through. Do not cook fish in advance.
Serve over pasta, rice, couscous, or with crusty bread. Pairs with a crisp white wine like Sauvignon Blanc or Pinot Grigio. A simple green salad balances the rich sauce.
Common Mistakes
Do not skip the fire-roasted tomatoes if available to avoid a flat, one-note sauce.
Do not stir the fish aggressively once added to avoid breaking fillets and creating a cloudy broth.
Do not skip the cover during simmering to avoid uneven cooking and excessive evaporation.
Substitutions
denser texture, may need 1-2 min longer
FAQ
Can I use frozen tilapia fillets?
Yes, thaw completely and pat dry before adding to the sauce. Excess moisture releases during cooking and waters down the sauce. Add 1-2 minutes to cooking time if fillets are very thick or cold from thawing.
What if I don't have pimiento-stuffed green olives?
Kalamata olives work but deliver darker, less sweet brine. Use the same quantity. Alternatively, use plain green olives and add a pinch of sugar to mimic the pimiento sweetness, or substitute roasted red peppers for complexity.
How long does this dish keep, and can I freeze it?
Refrigerate for up to 2 days. Freezing is not recommended because reheated fish becomes rubbery and the sauce texture degrades. Cook fresh when possible, or freeze the sauce alone and cook fresh fish.