Moroccan Fish Stew with Fresh Herbs (Chermoula-Style)
A vibrant North African–inspired fish stew simmered in a fragrant tomato base with warm spices, garlic, and plenty of fresh herbs. This dish is light yet deeply flavorful, perfect with crusty bread, couscous, or warm flatbread.
Time Required
Prep Time: 20 minutes
Cook Time: 30–35 minutes
Total Time: ~55 minutes
Servings: 4
Description
This Moroccan-style fish stew features tender white fish gently poached in a rich tomato sauce infused with paprika, cumin, coriander, and fresh herbs like parsley and cilantro. A squeeze of lemon at the end brightens the dish beautifully. It’s comforting yet fresh, making it perfect for weeknight dinners or special gatherings.
Ingredients
For the Stew:
1½ lbs (700g) firm white fish fillets (cod, snapper, or halibut), cut into large chunks
3 tbsp olive oil
1 medium onion, finely chopped
4 cloves garlic, minced
1 red bell pepper, sliced
1 tsp ground cumin
1 tsp ground coriander
1 tsp smoked paprika
½ tsp turmeric
¼–½ tsp cayenne pepper (optional)
1 can (14 oz / 400g) crushed tomatoes
1 cup fish or vegetable broth
1 tsp salt (adjust to taste)
½ tsp black pepper
1 tsp sugar (optional, to balance acidity)
Fresh Herb Mixture (Chermoula-Style Finish):
½ cup fresh cilantro, finely chopped
½ cup fresh parsley, finely chopped
Zest of 1 lemon
Juice of ½–1 lemon
1 tbsp olive oil
Instructions
Step 1: Build the Flavor Base
Heat olive oil in a large heavy pot over medium heat.
Add chopped onion and sauté 4–5 minutes until soft.
Stir in garlic and cook for 30 seconds until fragrant.
Step 2: Add Vegetables & Spices
Add sliced bell pepper and cook 3–4 minutes.
Stir in cumin, coriander, paprika, turmeric, and cayenne. Toast spices for about 1 minute.
Step 3: Create the Stew
Add crushed tomatoes, broth, salt, pepper, and sugar.
Bring to a gentle simmer and cook uncovered for 15–20 minutes until slightly thickened.
Step 4: Add the Fish
Gently nestle fish pieces into the sauce.
Cover and simmer on low for 8–10 minutes until fish is opaque and flakes easily. Avoid stirring too much to prevent breaking the fish.
Step 5: Finish with Fresh Herbs
Mix cilantro, parsley, lemon zest, lemon juice, and olive oil in a small bowl.
Spoon over the stew just before serving for a burst of freshness.
Serving Suggestions
Serve with warm crusty bread to soak up the sauce
Spoon over fluffy couscous
Pair with a simple cucumber and tomato salad
Add olives for a more traditional Moroccan touch
Frequently Asked Questions
1. What type of fish works best?
Firm white fish like cod, halibut, or snapper works best. Salmon can also be used for a richer flavor.
2. Can I make this ahead of time?
Yes, but add the fish just before serving for best texture. The sauce can be made a day in advance.
3. Is this spicy?
It has mild warmth. Adjust cayenne to your preference.
4. Can I add other vegetables?
Yes! Zucchini, chickpeas, carrots, or spinach work beautifully.
5. How do I store leftovers?
Refrigerate in an airtight container for up to 2 days. Reheat gently to avoid overcooking the fish.
Nutritional Information (Approximate per serving)
Calories: 320–350 kcal
Protein: 35g
Fat: 14g
Carbohydrates: 15g
Fiber: 3g
Sugar: 6g
Sodium: 600–700mg