Skip to main content


One-Skillet Tomato Cilantro Fish
2 tablespoon Canola oil, divided
2 lb fish fillets, such as cod, catfish, or tilapia
1 pinch salt to taste
1 cup diced onions
2 each Cloves garlic, minced
2 1/2 cups cubed fresh tomato
1/4 cup water, or more as needed
1/4 cup chopped fresh cilantro, or more to taste
1 pinch Black pepper, freshly ground, to taste
+ Add to Shopping List
One-Skillet Tomato Cilantro Fish

One-Skillet Tomato Cilantro Fish

One-Skillet Tomato Cilantro Fish
  • Servings:Serves 4
  • Prep Time:28 minutes
  • Cook Time:10 minutes
1. Heat 1 Tbsp. of the oil in a large nonstick skillet over medium heat. Add fish fillets. Sprinkle with salt. Cook for 2 minutes. Turn fish and continue to cook for 1 to 2 more minutes until just cooked through. Transfer the fillets and browned pieces to a plate. (It's OK if fillets break into smaller pieces.)
2. Heat the remaining 1 Tbsp. oil in the same skillet over medium heat. Add onions and garlic and cook, stirring, until onions begin to soften, about 2 minutes. Add tomatoes and stir well. Add water. Simmer until tomatoes begin to reduce into a sauce, about 5 minutes. Add additional water if the mixture becomes too dry. Add salt to taste.
3. Return the fillets, including any accumulated juices, to the skillet. Sprinkle with 1?4 cup chopped fresh cilantro. Cover skillet. Simmer for 1 minute, or until cilantro has slightly wilted.
4. Sprinkle with pepper. Serve immediately over rice or with crusty artisan bread.
By Rosita Choy
Source: Hannaford fresh Magazine, May - June 2011