One-Pot Fish with Black Olives and Tomatoes Recipe
Introduction
This one-pot fish with black olives and tomatoes is a simple yet flavorful dish perfect for a quick dinner. Combining tender white fish with a rich, tangy tomato sauce and briny olives, it’s both comforting and vibrant. Ready in under 30 minutes, it’s a wonderful way to enjoy seafood with minimal fuss.

Ingredients
- 175g black olives in oil, stones removed
- 1 large onion, roughly chopped
- 400g can chopped tomatoes
- 4 boneless white fish fillets such as Icelandic cod or hoki, each weighing about 175g (6oz)
- Chopped parsley, to garnish
- Lemon wedges, to serve
Instructions
- Step 1: Preheat your oven to fan 180°C (conventional 200°C/gas mark 6). Heat 1 tablespoon of the oil from the olives in an ovenproof pan over medium heat.
- Step 2: Add the chopped onion to the pan and stir well. Cook for 1 to 2 minutes, stirring occasionally, until it softens slightly.
- Step 3: Pour in the chopped tomatoes and season with salt and pepper. Bring the mixture to a gentle boil, then stir in the black olives.
- Step 4: Lay the fish fillets on top of the sauce, skin side down if the skin is on. Drizzle a little more olive oil from the jar over the fish.
- Step 5: Transfer the pan to the preheated oven and bake uncovered for about 15 minutes, or until the fish is cooked through and flakes easily with a fork.
- Step 6: Remove from the oven, sprinkle with chopped parsley, and serve straight from the pan with lemon wedges for squeezing over.
Tips & Variations
- If you enjoy some heat, add a pinch of red chili flakes to the onions while cooking.
- For extra flavor and texture, try adding a handful of quartered artichoke hearts from a jar along with or instead of the olives.
- Use firm white fish fillets that hold together well, such as cod, hoki, or haddock.
Storage
Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in the oven or microwave until warmed through. For best texture, avoid overcooking during reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh tomatoes instead of canned?
Yes, you can substitute canned chopped tomatoes with fresh tomatoes. Use about 400g of ripe tomatoes, roughly chopped, and cook them down until they break down into a sauce.
What type of olives work best in this dish?
Black olives in oil with the stones removed work best as they add richness and a mild salty flavor. You can use Kalamata or other black olive varieties, but avoid overly salty or briny ones to keep the balance.
Print
One-Pot Fish with Black Olives and Tomatoes Recipe
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Halal
Description
A flavorful one-pot baked fish dish combining tender white fish fillets with a rich sauce of black olives, tomatoes, and aromatic onions. Perfectly baked to maintain delicate textures and enhanced with fresh parsley and a squeeze of lemon, this recipe offers a simple yet elegant meal.
Ingredients
Fish and Sauce
- 175g black olives in oil, stones removed
- 1 large onion, roughly chopped
- 400g can chopped tomatoes
- 4 boneless white fish fillets such as Icelandic cod or hoki, each weighing about 175g/6oz
- Chopped parsley, for garnish
- Lemon wedges, for serving
- 1 tbsp oil from the olives jar, plus extra for drizzling
Instructions
- Preheat the oven: Set your oven to fan 180°C (conventional 200°C/gas mark 6) to prepare for baking the fish.
- Cook the onion: Heat 1 tablespoon of olive oil from the olives jar in an ovenproof pan. Add the roughly chopped onion and stir well. Let it cook gently for 1-2 minutes, stirring occasionally, to soften and release flavor.
- Add tomatoes and seasoning: Pour in the canned chopped tomatoes, season with salt and pepper to taste, then bring the mixture to a boil. Once boiling, stir in the black olives.
- Arrange the fish: Place the boneless white fish fillets skin side down on top of the olive and tomato sauce in the pan. Drizzle a little extra olive oil from the jar over the fish for added moisture and flavor.
- Bake the fish: Transfer the pan to the preheated oven and bake uncovered for 15 minutes, or until the fish is cooked through and flakes easily when tested with a fork.
- Finish and serve: Remove the pan from the oven, sprinkle chopped parsley over the fish, and serve directly from the pan with fresh lemon wedges for squeezing over to add brightness.
Notes
- For a spicier version, add a small pinch of red chilli flakes to the onion while cooking.
- You can substitute or complement the olives with a handful of quartered artichoke hearts from a jar for extra flavor variation.
- Use a firm white fish like cod or hoki for best results to maintain texture during baking.
- This dish is great served with crusty bread or steamed vegetables to soak up the delicious sauce.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Mediterranean
Keywords: one-pot fish, baked fish recipe, Mediterranean fish dish, black olives, tomatoes, easy fish dinner, healthy fish recipe

