If you love vibrant flavors and wholesome meals that warm the soul, the Tomato Poached Fish with Chili Oil and Herbs Recipe is bound to become your go-to dish. This recipe combines tender, flaky white fish gently cooked in a luscious, tangy tomato sauce spiced with cumin and paprika, all elevated by the fiery kick of homemade chili oil and the freshness of garden herbs. It’s simple, bright, and full of layers of flavor that make every bite a joyful celebration of textures and tastes.

Ingredients You’ll Need
Each ingredient in this Tomato Poached Fish with Chili Oil and Herbs Recipe plays a pivotal role in creating a harmonious balance of flavors, textures, and colors. From the hearty white fish to the bright herbs and warm spices, every component is thoughtfully chosen to craft a dish that’s both comforting and exciting.
- Firm white fish fillets (4 pieces): Choose cod, haddock, or tilapia for their mild flavor and perfect texture for poaching.
- Diced tomatoes (1 can, 14 oz): These form the rich, tangy base of the sauce, making the dish juicy and vibrant.
- Onion, diced (1 whole): Adds sweetness and depth when sautéed until translucent.
- Garlic, minced (3 cloves): Imparts an aromatic punch that complements the spices beautifully.
- Ground cumin (1 teaspoon): Brings warmth and earthiness that enhances the tomato sauce.
- Paprika (1 teaspoon): Adds a subtle smokiness that deepens the flavor profile.
- Salt (1 teaspoon): Essential for seasoning and balancing all the tastes.
- Black pepper (1/2 teaspoon): Offers gentle heat and complexity to the dish.
- Red pepper flakes (1/4 teaspoon or to taste): Delivers a controllable spicy kick that wakes up the palate.
- Fresh parsley (1/4 cup, chopped): Adds a fresh, herby brightness and beautiful green color.
- Fresh basil (1/4 cup, chopped): Infuses a sweet, aromatic lift that pairs perfectly with the tomatoes.
- Olive oil (1/4 cup): Used for sautéing and enriching the stew’s texture with a silky undertone.
- Chili oil (1 tablespoon plus more for drizzling): Provides the dish’s signature spicy aroma and flavor boost.
- Lemon zest and juice (1 lemon): Brightens and balances all the rich flavors with a fresh citrus twist.
How to Make Tomato Poached Fish with Chili Oil and Herbs Recipe
Step 1: Sauté the Onions
Start by heating olive oil in a large, deep skillet over medium heat. Add the diced onions and cook them gently until translucent, about five minutes. This step builds a sweet and tender foundation for the sauce, coaxing out the onions’ natural sugars and softening their bite.
Step 2: Add Garlic and Spices
Next, stir in the minced garlic, ground cumin, paprika, salt, black pepper, and red pepper flakes. Cook for another minute until the spices release their aroma. This step is the magic moment when the sauce begins to take on those warm, fragrant layers that make this Tomato Poached Fish with Chili Oil and Herbs Recipe so irresistible.
Step 3: Incorporate the Tomatoes
Pour in the canned diced tomatoes along with their juices. Stir everything together, then reduce the heat to a gentle simmer. This rich base slowly melds with the spices, creating a luscious pool in which the fish will poach.
Step 4: Add Fresh Herbs
Mix in half of the chopped parsley and basil right into the simmering sauce. This infusion of fresh herbs brightens the sauce and introduces a sweet, green freshness that contrasts delightfully with the warm spices and tangy tomatoes.
Step 5: Poach the Fish
Carefully nestle the fish fillets into the tomato mixture. Use a spoon to gently ladle the sauce over the top of the fillets, ensuring they are well covered. Cover the skillet and let everything poach on low heat for 10 to 15 minutes until the fish is cooked through and flakes easily. This slow, gentle cooking makes the fish incredibly tender and allows it to soak up all the wonderful flavors around it.
Step 6: Finish with Lemon
Just before serving, stir in the zesty lemon zest and fresh lemon juice. This final touch lifts the entire dish, adding a refreshing brightness that cuts through the richness and ties all the elements together.
Step 7: Prepare and Add Chili Oil
In a small bowl, mix more chili oil with a pinch of salt and black pepper. Drizzle this spicy condiment generously over the fish and sauce, providing that signature heat which defines the Tomato Poached Fish with Chili Oil and Herbs Recipe. It’s an optional step that instantly amps up the flavor.
Step 8: Garnish and Serve
Sprinkle the remaining fresh parsley and basil over the top for a fragrant, colorful garnish. Use a slotted spoon to plate the fish and spoon some of the vibrant sauce alongside or over it. Serve it hot for maximum flavor enjoyment.
How to Serve Tomato Poached Fish with Chili Oil and Herbs Recipe

Garnishes
Fresh herbs are essential garnishes here—especially additional parsley and basil to amplify that garden-fresh aroma. A few extra drizzles of chili oil over the top add not just a beautiful visual contrast but also that satisfying heat with every bite. If you like, a sprinkle of lemon zest right before serving can elevate the flavors even more.
Side Dishes
This dish pairs beautifully with crusty bread, perfect for soaking up the delicious tomato-chili sauce. For a heartier meal, serve it over a bed of fluffy white rice or creamy polenta, which balance the bold flavors and keep things comforting. Light, simple green salads also work wonderfully alongside for a fresh bite.
Creative Ways to Present
For a stunning presentation, serve the poached fish family-style with the skillet right in the center of the table, surrounded by lemon wedges, extra herbs, and bread baskets. Alternatively, plate individual servings over a vibrant bed of sautéed greens or roasted vegetables, drizzling the chili oil last minute to keep the colors vivid and inviting.
Make Ahead and Storage
Storing Leftovers
Leftover Tomato Poached Fish with Chili Oil and Herbs Recipe can be stored in an airtight container in the refrigerator for up to 2 days. Make sure to separate the fish from any bread or rice to keep textures fresh. Before storing, allow the dish to cool to room temperature to preserve flavors.
Freezing
While fresh poached fish is always best, you can freeze the tomato sauce separately for up to 3 months. Freeze it in a sealed container or freezer bag, labeling with the date. Thaw thoroughly in the fridge before reheating and gently adding fresh fish to poach if desired.
Reheating
Reheat leftovers gently on the stove over low heat to avoid overcooking the fish. You can add a splash of water or broth if the sauce has thickened too much. Avoid microwaving when possible, as this can make the fish tough and rubbery.
FAQs
What type of fish works best for this recipe?
Firm white fish like cod, haddock, or tilapia are ideal because they hold together well during poaching while absorbing the flavors of the tomato sauce without becoming mushy.
Can I adjust the spice level in this recipe?
Absolutely! The red pepper flakes and chili oil add heat, but you can easily reduce or increase them according to your taste preferences. For a milder dish, omit the red pepper flakes and use less chili oil.
Is it possible to make this dish gluten-free?
Yes, this recipe naturally contains no gluten, making it perfect for gluten-free diets. Just be mindful of any side dishes or bread you choose to serve alongside.
Can I use fresh tomatoes instead of canned?
Fresh tomatoes can be used if you have ripe, juicy ones available. You’ll want to peel and dice them first. Keep in mind that canned tomatoes provide consistent acidity and flavor year-round.
How do I know when the fish is perfectly cooked?
The fish fillets are done when they’re opaque and flake easily with a fork. Poaching them gently in the tomato sauce helps keep them moist and tender without overcooking.
Final Thoughts
I can’t recommend the Tomato Poached Fish with Chili Oil and Herbs Recipe enough if you’re looking for a dish that is as nourishing as it is flavorful. It’s deceptively simple but incredibly satisfying, ideal for weeknight dinners or sharing with friends on the weekend. Give it a try and watch how those layers of tomato, spice, herbs, and bright citrus wrap around your palate and warm your heart.
