This Moroccan-inspired fish dish features tender white fillets braised in a vibrant tomato sauce with warm spices like cumin, paprika, and turmeric. The fish is first marinated with garlic and herbs, then gently simmered in the sauce until perfectly cooked through.
The result is a comforting, aromatic main dish that pairs beautifully with steamed couscous, fluffy rice, or crusty bread for soaking up the flavorful sauce. The balance of gentle spices and fresh herbs creates a family-friendly meal that's both nourishing and satisfying.
The fishmonger at my local market convinced me to try this approach one rainy Tuesday, pointing out the freshest cod and whispering that tomato-based braising was how his grandmother cooked less-than-perfect catches. I was skeptical about cooking delicate fish in sauce for so long, but that evening changed how I think about fish entirely.
My sister usually claims she hates fish, but when I made this for her birthday dinner, she actually went back for seconds. Something about the way the tomato sauce mellows and sweetens while it simmers makes people feel cozy and taken care of.
Ingredients
- White fish fillets: Cod or halibut hold up beautifully during braising, though any firm white fish works
- Lemon juice: This brightens everything and helps the fish hold its shape
- Ground cumin, paprika, and turmeric: These three form the backbone of Moroccan flavor profiles
- Garlic: Dont be shy with it, as it mellows beautifully in the tomato sauce
- Crushed tomatoes: Quality matters here since theyre the main body of your sauce
- Fresh cilantro and parsley: Use both, not just one, for that authentic North African brightness
Instructions
- Prepare the fish:
- Pat the fillets dry and give them a quick lemon and salt bath for about 10 minutes
- Make the spice rub:
- Whisk together the olive oil, minced garlic, and all those warm spices until it forms a paste
- Season the fish:
- Coat both sides of each fillet with the marinade and let them rest while you start the sauce
- Build the sauce base:
- Sauté your onion and red pepper in olive oil until soft, then add the garlic and spices for just a minute
- Simmer the sauce:
- Pour in the tomatoes, tomato paste, water, sugar, and bay leaf, letting everything bubble for 10 minutes
- Braise the fish:
- Gently place the marinated fillets into the sauce and cook covered for about 12 minutes until flaky
- Finish and serve:
- Remove the bay leaf and scatter fresh herbs over the top before bringing it to the table
Last winter, I made this for a friend recovering from surgery, and she said it was exactly the kind of food that makes you feel better without trying too hard. The spices are comforting but not aggressive, and that rich tomato sauce somehow manages to feel both nourishing and indulgent.
Choosing Your Fish
Ive learned that slightly thicker fillets work better here than delicate thin ones, which can fall apart during braising. If you can only find thinner pieces, just reduce the cooking time by a few minutes and check for doneness early.
Building Flavor Depth
The sugar might seem unusual, but it balances the acidity of canned tomatoes beautifully. If you happen to have preserved lemons tucked away in your refrigerator, adding some slices transforms the dish into something truly restaurant worthy.
Serving Suggestions
Steamed couscous is traditional, but I actually love this over fluffy white rice or with good crusty bread for soaking up every last bit of sauce.
- Serve with a simple green salad dressed with lemon vinaigrette
- Roasted vegetables seasoned with cumin complement the flavors nicely
- Keep some extra harissa on the table for spice lovers
This recipe has become one of those reliable favorites I can make without even thinking, yet it still feels special enough for company. Hope it finds a regular place in your kitchen too.
Recipe FAQs
- → What type of fish works best for Moroccan braised fish?
-
White fish fillets like cod, haddock, halibut, or sea bass are ideal choices. These firm, mild-flavored fish hold up well during braising and easily absorb the aromatic Moroccan spices without falling apart.
- → How can I adjust the spice level?
-
The cayenne pepper is optional and can be adjusted to your preference. For more heat, add extra cayenne or red pepper flakes. If you prefer a milder dish, simply omit the cayenne entirely—the other spices provide plenty of flavor without excessive heat.
- → What should I serve with Moroccan braised fish?
-
Steamed couscous is the traditional accompaniment and perfectly absorbs the spiced tomato sauce. Rice, crusty bread, or quinoa also work well. A simple green salad or roasted vegetables make excellent sides to complete the meal.
- → Can I make this dish ahead of time?
-
The tomato sauce can be prepared up to 2 days in advance and stored in the refrigerator. Reheat gently before adding the fish. However, the fish is best cooked fresh as it can become overcooked and dry if reheated.
- → 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 become dry and tough.
- → Can I add vegetables to this dish?
-
Yes, you can add vegetables like diced carrots, zucchini, or bell peppers along with the onions. Green olives or preserved lemon slices are also traditional additions that enhance the authentic Moroccan flavor profile.