This Moroccan-style braised fish features tender white fillets gently cooked in a vibrant, spiced tomato sauce. The dish layers warm spices like cumin, paprika, and turmeric with fresh herbs, creating an aromatic sauce that perfectly complements the delicate fish. Ready in just 50 minutes, this one-pan meal is ideal for family dinners. The fish absorbs the fragrant marinade before simmering in the thickened tomato base, resulting in tender, flaky meat infused with North African flavors. Serve alongside steamed couscous, rice, or warm bread to soak up the delicious sauce.
The steam rising from that Dutch oven still takes me back to a tiny apartment kitchen where I first discovered how North African spices could transform something as simple as fish into pure magic. My roommate had brought back these little tins of spices from a Moroccan market, and we spent an entire Sunday experimenting until the whole building smelled like cumin and tomatoes. Now whenever I make this dish, I remember that afternoon of laughing over burnt garlic and learning that patience is the secret ingredient.
I served this at my first dinner party in that same apartment, nervously checking the fish every two minutes while my friends pretended not to notice. When someone went back for thirds and actually asked for the recipe, I knew this one was a keeper for life.
Ingredients
- White fish fillets: Cod or halibut hold up beautifully here but honestly any firm white fish works
- Lemon juice: Dont skip this even if youre tempted because it brightens everything
- Garlic: Fresh minced garlic matters so much more than the jarred stuff
- Cumin and paprika: These two create that signature warm base flavor
- Turmeric: Just a pinch gives the sauce this gorgeous golden color
- Crushed tomatoes: Good quality canned tomatoes make all the difference
- Fresh herbs: Cilantro and parsley added at the end bring everything to life
Instructions
- Prep the fish:
- Rub those fillets with lemon juice salt and pepper while you prep everything else
- Make the marinade:
- Whisk olive oil minced garlic cumin paprika turmeric and chopped herbs in a small bowl
- Cover the fish:
- Coat both sides of each fillet with that gorgeous spice paste and set aside
- Start the sauce base:
- Heat olive oil in your deep skillet and sauté the onion until it softens completely
- Add the peppers and spices:
- Toss in diced bell pepper and garlic then all those spices and let them bloom for a minute
- Build the tomato sauce:
- Pour in crushed tomatoes tomato paste water sugar and seasonings then simmer until it thickens
- Nestle in the fish:
- Gently place those marinated fillets into the bubbling sauce and spoon some over the top
- Simmer gently:
- Cover and cook on low heat until the fish flakes easily with a fork
- Finish with herbs:
- Remove the bay leaf and shower everything with fresh cilantro and parsley before serving
This recipe became my go to for dinner guests because it looks impressive but practically cooks itself. Theres something so comforting about setting a bubbling pot on the table and watching everyone dig in.
Choosing Your Fish
After trying every white fish under the sun I have strong opinions about what works best here. Thicker fillets like halibut or cod give you that perfect tender flake while thinner fish might cook too fast and dry out.
Building Flavor Layers
The real magic happens in that first minute when the spices hit the hot oil. Take your time here and let them toast until the smell fills your kitchen because thats what separates an okay version from an unforgettable one.
Serving Suggestions
I always serve this over fluffy couscous that has soaked up some of that incredible sauce. Crusty bread for sopping up every last drop is absolutely mandatory in my house.
- Steep some mint tea while it simmers for the full Moroccan experience
- A simple green salad with lemon dressing balances the richness
- Leftovers reheat beautifully for lunch the next day
There is nothing quite like gathering around a steaming pot of this fragrant fish and watching the room go quiet as everyone takes that first bite.
Recipe FAQs
- → What type of fish works best for this Moroccan braised dish?
-
White fish fillets with firm texture work excellently. Cod, haddock, halibut, and sea bass are all great choices. Thicker fillets hold up better during braising and absorb the spiced marinade beautifully without falling apart.
- → Can I make this dish spicier?
-
Absolutely. Increase the cayenne pepper to your taste or add red pepper flakes during the sauce preparation. Harissa paste also makes a wonderful addition for authentic Moroccan heat. Adjust gradually while tasting.
- → What should I serve with braised fish?
-
Steamed couscous is traditional and perfectly absorbs the flavorful sauce. fluffy rice, crusty bread for dipping, or roasted vegetables also pair wonderfully. The sauce is delicious enough to enjoy with simple sides.
- → How do I know when the fish is done?
-
The fish is ready when it flakes easily with a fork and appears opaque throughout. This typically takes 12-15 minutes of gentle simmering. Avoid overcooking, as the fish will continue to cook slightly from residual heat.
- → Can I prepare this ahead of time?
-
The tomato sauce base can be made 1-2 days in advance and refrigerated. Gently reheat before adding the fish. For best results, braise the fish fresh as it doesn't reheat as well due to its delicate texture.
- → What gives this dish its Moroccan flavor?
-
The combination of ground cumin, paprika, turmeric, coriander, and optional cayenne creates the signature North African spice profile. Fresh cilantro and parsley add brightness, while preserved lemon or green olives can elevate the authentic taste.