Easy Herbed Fish Tomato Stew Bursting with Fresh, Bold Flavors

This Mediterranean-inspired stew pairs tender white fish with a gently simmered tomato and vegetable base, finished with fresh herbs and lemon. It makes a comforting one-pot meal with bright, savoury flavour.
Ingredients
- 30 ml (2 tablespoons)olive oil
- 150 g (1 cup)onions, finely diced
- 3 clovesgarlic, minced
- 360 g (2 cups)ripe tomatoes, chopped
- 454 g (1 pound)white fish fillets, such as cod or haddock
- 30 ml (2 tablespoons)fresh herbs, chopped, such as parsley, thyme or basil
- 15 ml (1 tablespoon)lemon juice
- to tastesalt
- to tastepepper
- to tastechilli flakes
- 150 g (1 cup)vegetables, such as bell peppers or courgette
Instructions
- 1
Heat the oil
Warm the olive oil in a heavy-based pot over a medium heat until it shimmers, about 1 minute.
- 2
Soften the aromatics
Add the diced onion and minced garlic. Cook for about 5 minutes, until the onion is translucent and the garlic smells fragrant.
- 3
Simmer the tomatoes
Stir in the chopped tomatoes and chopped fresh parsley or thyme. Bring the mixture to a gentle simmer and cook for 10 minutes.
- 4
Prepare the fish
Pat the fish fillets dry, season them with salt and pepper, then cut them into 5 cm (2-inch) pieces.
- 5
Cook the fish
Nestle the fish pieces gently into the simmering tomato base. Cover the pot and cook over a low heat for 6–8 minutes.
- 6
Finish the stew
Take off the lid, squeeze in the lemon juice and scatter over the remaining fresh herbs. Leave the stew to rest for 2 minutes.
What is herbed fish tomato stew?
This is a Mediterranean-style fish stew in which white fish cooks gently in a tomato base, with herbs and lemon to bring freshness. Tomato-based fish stews appear in many coastal food traditions, with local fish and seasonings shaping each version.
Here, a short simmer builds flavour before the fish goes in, helping it stay tender rather than overcooking in the pot.
Nutrition and macros by portion
The nutrition label shows one serving as written: 350 calories, 25g protein, 20g carbs, 15g fat.
| Portion | Adjustment | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Lighter | More vegetables, less oil | 245 kcal | 18g | 14g | 11g |
| This serving | As written | 350 kcal | 25g | 20g | 15g |
| Hungry | Add bread or potatoes | 525 kcal | 38g | 30g | 23g |
The fish supplies most of the protein, while the tomatoes, onion and optional vegetables contribute carbohydrates. Olive oil provides most of the fat. For a balanced plate, serve a portion with plenty of vegetables and a measured serving of bread, potatoes or rice.
Build the tomato base
Onion and garlic: cook them until the onion turns translucent and the garlic becomes fragrant, without letting the garlic brown.
Tomatoes: ripe, chopped tomatoes form the stew’s savoury, lightly juicy base. Let them simmer for the full 10 minutes before adding the fish.
Choose the fish and vegetables
White fish: cod or haddock are suggested because their mild flavour suits the tomato and herb mixture. Pat the fillets dry before seasoning and cutting them into pieces.
Vegetables: bell pepper or courgette are suggested choices. The ingredient list includes them, though the method does not specify when to add them; if using them, stir them in with the tomatoes so they can cook in the base.
Keep the fish tender
Gentle heat: once the fish is added, keep the stew at a low simmer and cover the pot for the stated 6–8 minutes. A hard boil can break the fish into smaller pieces.
Doneness: the fish should be opaque and separate into flakes when gently nudged with a fork. Check a thicker piece before serving, as fillet thickness can affect cooking time.
Use the herbs in stages
Early herbs: parsley or thyme goes into the tomato mixture, where it has time to flavour the base as it simmers.
Finishing herbs: the method calls for the remaining herbs after cooking. Adding them at the end keeps their aroma and colour more noticeable.
Serve it while warm
The lemon juice and two-minute rest are the final touches: the citrus lifts the tomato flavour, while resting lets the stew settle before serving.
Serve it with crusty bread, boiled potatoes or rice to make the most of the tomato broth. A simple green salad can add a crisp contrast.
Recipe notes & tips
- Use a heavy-based pot to keep the tomato base at an even simmer.
- Cut the fish into similarly sized pieces so they cook at roughly the same rate.
- Season the fish before adding it to the pot, then taste the broth before serving.
- Keep the lid on while the fish cooks to retain moisture.
- Add chilli flakes gradually if you want to control the level of heat.
Variations
- Use basil: finish with chopped basil for a sweet, fragrant herbal note.
- Try different fish: use another firm white fish and check it for doneness as it cooks.
- Add courgette: stir diced courgette into the tomato base before its 10-minute simmer.
- Turn up the heat: add chilli flakes to the onions and garlic as they cook.
- Serve with grains: spoon the stew over rice or another cooked grain.
Common mistakes to avoid
- Browning the garlic: it can taste bitter; cook it with the onion over medium heat and stop when fragrant.
- Boiling the fish hard: it may break apart; lower the heat before adding the fish.
- Skipping the simmer: the tomatoes need their 10 minutes to form the base before the fish goes in.
- Crowding with uneven pieces: fish of different sizes cooks unevenly; cut the fillets into similar 5 cm pieces.
- Overcooking the fish: check it within the 6–8-minute window and stop once it is opaque and flakes easily.
How to store
Refrigerate leftovers in a covered container and eat within 2 days. Reheat gently in a covered pan over a low heat until hot, taking care not to simmer the fish vigorously.
Frequently asked questions
Can I use frozen fish?
Yes, thaw it fully and pat it dry before seasoning and cutting it. Excess moisture can thin the tomato base.
How can I tell when the fish is cooked?
It should be opaque and flake apart gently with a fork. Check a thicker piece, since fillet thickness affects the timing.
When should I add the bell pepper or courgette?
The ingredient list includes vegetables but the method does not give an addition point. Stir them into the tomato base before its 10-minute simmer so they cook with it.
Can I make the stew spicier?
Yes. Add chilli flakes to taste, starting with a small pinch and adjusting the seasoning before serving.
What should I serve with it?
Crusty bread, boiled potatoes or rice all work well with the tomato broth. A green salad makes a lighter accompaniment.
Cook it from the original
This recipe comes from betterhomerecipes.com. Their page has the author’s own photos, notes and tips — the best place to cook it from.
Open the recipe on betterhomerecipes.com