Tomato Poached Fish with Chili Oil and Herbs is a vibrant and elegant dish that combines tender white fish poached in a rich, garlicky tomato broth with a drizzle of spicy chili oil and a fresh herb topping. This dish is simple to prepare but full of bold, balanced flavors, making it a perfect option for both weeknight meals and special occasions.
Why You’ll Love This Recipe
- Delicate fish is cooked gently in a flavorful tomato base
- Spicy chili oil adds heat and depth
- Fresh herbs brighten the dish with a fresh finish
- One-skillet meal with easy cleanup
- Naturally gluten-free and dairy-free
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Firm white fish fillets (such as cod, halibut, flounder, or tilapia)
- Olive oil
- Garlic, thinly sliced
- Shallot, thinly sliced
- Red pepper flakes or Aleppo pepper
- Cherry tomatoes or grape tomatoes, halved
- Fish sauce (optional)
- Water or chicken/vegetable broth
- Fresh cilantro, mint, or parsley
- Fresh lime wedges
- Chili oil for drizzling
- Salt and black pepper to taste
Directions
- Sauté aromatics
Heat olive oil in a skillet over medium heat. Add garlic and shallots and cook until lightly golden. Stir in red pepper flakes. - Cook the tomatoes
Add halved tomatoes and season with salt and pepper. Cook, stirring occasionally, until tomatoes soften and burst, forming a thick sauce (about 8 minutes). - Add liquid
Stir in fish sauce and a splash of water or broth. Simmer for a few more minutes until slightly brothy. - Poach the fish
Nestle fish fillets into the tomato sauce. Cover and cook gently until fish is opaque and flakes easily, about 4–6 minutes depending on thickness. - Finish and serve
Transfer fish and tomato broth to serving bowls. Drizzle with chili oil and top with fresh herbs. Serve with lime wedges on the side.
Servings and timing
- Servings: 4
- Prep time: 10 minutes
- Cook time: 25 minutes
- Total time: 35 minutes
Variations
- Use shrimp, salmon, or tofu instead of white fish
- Add olives or capers to the tomato base for extra brininess
- Serve over rice, couscous, or quinoa to soak up the sauce
- Adjust chili oil to taste for more or less heat
- Add spinach or kale at the end for extra greens
Storage/Reheating
- Store leftovers in the fridge for up to 2 days
- Reheat gently on the stovetop over low heat
- Avoid freezing—fish can become tough after thawing
FAQs
1. What kind of fish works best?
Firm white fish like cod, halibut, tilapia, or flounder poach well and hold their shape.
2. Can I use canned tomatoes?
Yes, use whole or crushed canned tomatoes if fresh aren’t available.
3. How spicy is this dish?
Mild to moderate—adjust chili oil or red pepper flakes to your preference.
4. Can I make this ahead of time?
Yes—prep the tomato base ahead, then poach the fish just before serving.
5. Is this dish gluten-free?
Yes, just ensure your chili oil and broth are gluten-free.
6. What herbs are best?
Cilantro, mint, parsley, or basil work well. Use your favorites.
7. What to serve with this dish?
Great with rice, couscous, crusty bread, or a simple salad.
8. Can I skip the fish sauce?
Yes—omit or substitute with soy sauce or tamari.
9. How do I know when the fish is done?
It will be opaque and flake easily with a fork.
10. Can I make it vegetarian?
Yes—use tofu or chickpeas and a vegetable broth base.
Conclusion
Tomato Poached Fish with Chili Oil and Herbs is a beautifully simple yet deeply flavorful dish that brings together savory, spicy, and fresh elements. Whether you’re looking for a healthy weeknight dinner or an elegant meal to impress, this recipe is sure to delight with its balance of taste, texture, and ease.
Print
Tomato Poached Fish with Chili Oil and Herbs
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Poaching
- Cuisine: Mediterranean
- Diet: Low Fat
Description
Delicate white fish fillets gently poached in a fragrant tomato broth and finished with a drizzle of chili oil and fresh herbs—light, flavorful, and perfect for a quick, satisfying meal.
Ingredients
- 4 white fish fillets (cod, tilapia, or sea bass)
- 2 tbsp olive oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 cup diced tomatoes (canned or fresh)
- 1/2 cup vegetable or fish broth
- 1 tsp smoked paprika
- 1/2 tsp red chili flakes (adjust to taste)
- Salt and black pepper to taste
- 2 tbsp chopped fresh parsley
- 1 tbsp chopped fresh basil or cilantro
- Chili Oil:
- 3 tbsp neutral oil
- 1 tsp red chili flakes
- 1/2 tsp sesame oil (optional)
- Pinch of salt
Instructions
- Heat 2 tbsp olive oil in a skillet over medium heat. Sauté onion until soft, about 3 minutes. Add garlic and cook 1 minute.
- Stir in tomatoes, broth, paprika, chili flakes, salt, and pepper. Simmer for 5 minutes.
- Gently nestle fish into the broth. Cover and poach for 6–8 minutes, or until fish is opaque and flakes easily.
- In a small pan, heat neutral oil and chili flakes over low heat until fragrant (1–2 minutes). Stir in sesame oil and a pinch of salt. Remove from heat.
- Drizzle chili oil over poached fish and sprinkle with fresh herbs.
- Serve hot with crusty bread or rice.
Notes
- Add spinach or zucchini for extra vegetables.
- Adjust chili flakes in the broth or oil to control heat level.
- Use tofu for a vegetarian variation.
- Leftovers can be gently reheated the next day; freshen with extra herbs.
Nutrition
- Serving Size: 1 fillet with sauce
- Calories: 250
- Sugar: 4 g
- Sodium: 450 mg
- Fat: 12 g
- Saturated Fat: 2 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 6 g
- Fiber: 1 g
- Protein: 30 g
- Cholesterol: 80 mg