I discovered this Mediterranean fish stew recipe during my trip to Israel a few years back. The cook at a small seaside restaurant in Jaffa showed me how she layered the flavors with good olive oil, fresh herbs, and whatever white fish looked best at the market that morning. What struck me was how simple it was, yet every spoonful had depth.
The beauty of this stew lies in its flexibility. You can use halibut, cod, sea bass, or any firm white fish that’s kosher and fresh. I usually make it with halibut when I can find it reasonably priced, but cod works beautifully too. The key is not to overcook the fish. It goes in at the very end and poaches gently in the aromatic tomato broth.
Building the Perfect Mediterranean Fish Stew Base
Building the base properly makes all the difference. I start by cooking the onions until they’re truly soft and golden, which takes longer than you might think. Then comes the garlic, tomatoes, and herbs. The broth needs about 15 minutes to develop its flavor before the fish joins the party. A splash of dry white wine helps brighten everything up, though you can skip it if you prefer.
This stew works perfectly for Shabbat dinner when you want something special but not too heavy. I serve it with crusty bread or over rice, and a simple green salad on the side. The whole pot disappears every time I make it. It’s also great for entertaining because you can prepare the base hours ahead and just add the fish when your guests arrive.
When to Serve This Kosher Fish Stew

Ingredients
Method
- Pat fish pieces dry and season with salt and pepper. Set aside at room temperature while preparing the stew base.
- Heat olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add diced onion and cook for 8-10 minutes, stirring occasionally, until softened and lightly golden.
- Add minced garlic and cook for 1 minute until fragrant, stirring constantly to prevent burning.
- Pour in white wine (if using) and let it bubble for 2 minutes to cook off the alcohol. Add crushed tomatoes, fish stock, bay leaves, oregano, paprika, and red pepper flakes.
- Bring the mixture to a boil, then reduce heat to medium-low and simmer for 15 minutes, stirring occasionally, until the flavors meld and the sauce thickens slightly.
- Taste and adjust seasoning with salt and pepper. The base should be well-seasoned since the fish will dilute it slightly.
- Gently nestle the fish pieces into the simmering stew, making sure they're mostly submerged. Cover and cook for 8-12 minutes, depending on thickness, until fish flakes easily with a fork.
- Remove from heat and discard bay leaves. Gently stir in fresh parsley, dill, and lemon juice, being careful not to break up the fish.
- Let stand for 5 minutes to allow flavors to settle. Taste once more and adjust seasoning if needed before serving.
