How-to guide
How to Make Fish Tagine with Chermoula
Chermoula is the marinade that defines Moroccan fish cookery: a bright, herby paste of coriander, garlic, cumin, paprika and lemon that both seasons the fish and forms the backbone of the sauce it cooks in. Layered with sliced peppers, tomatoes and potatoes in a shallow tagine, the fish steams gently rather than frying, staying moist under the vegetables.
About 75 minutes (plus marinating)
Step by step
- 1
Make the chermoula
Blend or finely chop coriander and parsley with crushed garlic, cumin, paprika, a little chilli, lemon juice and olive oil into a thick, spoonable paste.
- 2
Marinate the fish
Rub a generous layer of chermoula over firm white fish fillets or steaks, cover, and leave to marinate in the refrigerator for at least an hour, ideally longer, so the flavours penetrate.
- 3
Layer the vegetables
In the base of a tagine or shallow pan, layer thinly sliced potato, then sliced peppers, tomatoes and a little onion, seasoning each layer lightly with salt and a smear of chermoula.
- 4
Add the fish
Place the marinated fish on top of the vegetable layers, spooning over any remaining chermoula from the marinade, plus a splash of water or stock around the edges.
- 5
Cook covered
Cover and cook over a gentle to medium heat for 30-40 minutes, until the potatoes are tender and the fish is cooked through and flakes easily, without stirring the layers.
- 6
Check the sauce
If the sauce looks thin at the end, remove the lid and let it reduce over a slightly higher heat for a few minutes, spooning it over the fish rather than disturbing the layers.
- 7
Serve straight from the dish
Bring the tagine to the table as is, serving the fish with the softened vegetables and sauce spooned over, alongside plenty of bread.
Common mistakes to avoid
- Skipping or rushing the marinating time, so the chermoula never fully seasons the fish.
- Using a very delicate, flaky fish that breaks apart before the vegetables underneath are cooked through.
- Layering the vegetables too thickly, so they take longer to cook than the fish sitting on top.
- Adding too much liquid, turning the tagine into a soup rather than a concentrated, sauce-coated dish.
- Stirring the layers during cooking, which breaks up the fish and muddles the presentation.
Tips from the kitchen
- Firm white fish such as hake, cod or monkfish holds together better than very flaky varieties.
- Slice the potatoes thinly and evenly so they cook through in the same time as the fish.
- Make a double batch of chermoula — it keeps well in the fridge and works on grilled meat or vegetables too.
- A few green olives and a wedge of preserved lemon tucked among the vegetables add extra brininess.
- Browse more seafood ideas in our <a href='/dishes'>dishes index</a> or <a href='/ingredient-recipes'>by ingredient</a>.
Questions
What is chermoula made of?
Chermoula is a blend of fresh coriander and parsley, garlic, cumin, paprika, chilli, lemon juice and olive oil, used both as a marinade and a sauce base for fish and seafood.
What fish works best for a chermoula tagine?
Firm white fish such as hake, cod, sea bream or monkfish holds its shape well during the slower tagine cooking, unlike very delicate, flaky fish.
Can I make fish tagine without a clay tagine dish?
Yes, a wide, shallow, lidded pan works well, since the key is layering the vegetables and fish so they steam gently together rather than boiling.
How long should fish marinate in chermoula?
At least an hour is recommended, though marinating for two to four hours in the refrigerator gives a more deeply flavoured result.
Learn it hands-on in Marrakech
Reading is one thing; doing it beside a local host is another. Book a Marrakech cooking class, or explore the medina on a guided food tour.