Tagine of Fish Chermoula (شرمولة) — Moroccan Baked Fish with Herb and Spice Paste
This Moroccan fish tagine bakes tender fillets under a bright chermoula paste of herbs, garlic, lemon, and warm spices. Often cooked in a clay tagine for family meals by the coast, it’s served bubbling with bread to scoop the sauce.

Printable Recipe Card
Servings: 4 · Total: 60 min · Difficulty: medium
Ingredients (quick list)
- 800 g white fish fillets (cod or haddock) (cut into 4 portions)
- 30 ml lemon juice (for quick rinse and deodorizing)
- 6 g fine sea salt (about 1 tsp)
- 18 g garlic cloves (about 6 cloves, finely grated)
- 25 g fresh cilantro (leaves and tender stems, finely chopped)
- 20 g fresh parsley (flat-leaf, finely chopped)
- 2 tsp ground cumin
- 2 tsp sweet paprika
- 1 tsp ground coriander
- 0.5 tsp ground turmeric
- 0.25 tsp cayenne pepper (optional but traditional for gentle heat)
- 1 tsp fresh lemon zest (from 1 lemon)
+ 8 more in the full ingredients section below.
Steps (summary)
- Heat the oven to 200°C (392°F) and place a rack in the middle. If you are using a clay tagine, set it out at room temperature s…
- Rinse the fish portions quickly with 30 ml lemon juice, then pat them very dry with paper towels. Sprinkle both sides evenly wi…
- Make the chermoula by mixing garlic, cilantro, parsley, cumin, paprika, coriander, turmeric, cayenne, lemon zest, and 45 ml lem…
- Grease a tagine base or a 33 x 23 cm baking dish with 15 ml olive oil, then arrange the sliced onion as the first layer. Add to…
- Spread about one-third of the chermoula over the vegetables, pressing it into the layers so the sauce flavors the base. Pour in…
- Coat the fish portions thoroughly with another one-third of the chermoula, then nestle them on top of the vegetables. Spoon the…
+ 2 more steps in the full instructions section below.
Cultural Background
Fish tagines are a hallmark of Morocco’s Atlantic and Mediterranean coasts, where chermoula is the everyday marinade for seafood. The pairing of preserved lemon and olives reflects a classic Moroccan balance of bright acidity, briny depth, and warming spices.
Equipment
💡 Tips
- For the cleanest flavor, pat the fish very dry before applying chermoula; moisture dilutes the paste and slows browning.
- Slice potatoes to a consistent 5 mm thickness so they finish at the same time as the fish; thicker slices may need 10 extra minutes covered.
- If your preserved lemon is very salty, rinse it for 30 seconds under running water and blot dry before slicing.
⚠️ Common Mistakes
❌ Adding the fish at the start without steaming the vegetables first
✅ Fix: Bake covered for 20 minutes before uncovering so potatoes soften without overcooking the fish.
❌ Using watery chermoula that slides off the fish
✅ Fix: Pat fish dry and keep the paste thick; if it’s thin, stir in 5 g more chopped herbs and rest 5 minutes to bind.
❌ Overbaking until the fish turns chalky
✅ Fix: Pull the dish when the thickest part flakes and reaches about 52–55°C; it will finish cooking during the 5-minute rest.
🧊 How to Store
Cool leftovers to room temperature within 1 hour, then refrigerate in an airtight container for up to 2 days. Reheat covered in a 170°C (338°F) oven for 12–15 minutes with 30 ml water to loosen the sauce; avoid microwaving long, which can toughen fish.
📅 Make Ahead
Prepare the chermoula up to 24 hours ahead and refrigerate it in a sealed container; bring to room temperature before using. Slice vegetables up to 8 hours ahead and keep submerged in cold water, then drain and dry well before assembling.
🍽️ Pairs Well With
- Moroccan khobz
- couscous
- herbed rice
- simple cucumber-tomato salad
- harissa on the side.
Regional Variations
- Coastal Morocco: add 1 tsp saffron water and a pinch of ginger for a more aromatic, golden sauce.
- Agadir-style: include 1 tsp tomato paste in the chermoula for a deeper red color and slightly sweeter base.
- Home-style: add 150 g carrots cut into coins under the fish for extra sweetness and body.
Ingredients
- 800 gwhite fish fillets (cod or haddock) (cut into 4 portions)
- 30 mllemon juice (for quick rinse and deodorizing)
- 6 gfine sea salt (about 1 tsp)
- 18 ggarlic cloves (about 6 cloves, finely grated)
- 25 gfresh cilantro (leaves and tender stems, finely chopped)
- 20 gfresh parsley (flat-leaf, finely chopped)
- 2 tspground cumin
- 2 tspsweet paprika
- 1 tspground coriander
- 0.5 tspground turmeric
- 0.25 tspcayenne pepper (optional but traditional for gentle heat)
- 1 tspfresh lemon zest (from 1 lemon)
- 60 mlextra-virgin olive oil (about 1/4 cup)
- 60 mlwater (to loosen paste for coating)
- 200 gyellow onion (thinly sliced)
- 250 gtomatoes (sliced into rounds)
- 400 gYukon Gold potatoes (peeled and sliced 5 mm thick)
- 150 ggreen bell pepper (seeded and cut into strips)
- 20 gpreserved lemon peel (rinsed and thinly sliced)
- 80 ggreen olives (pitted)
🔄 Substitutions
- white fish fillets (cod or haddock)→ sea bass or halibut
- preserved lemon peel→ fresh lemon slices (80 g)
- green olives→ Kalamata olives
Instructions
- 1
Heat the oven to 200°C (392°F) and place a rack in the middle. If you are using a clay tagine, set it out at room temperature so it is not cold when it goes into the oven.
- 2
Rinse the fish portions quickly with 30 ml lemon juice, then pat them very dry with paper towels. Sprinkle both sides evenly with 6 g salt and let the fish sit while you prepare the chermoula so the seasoning penetrates.
- 3
Make the chermoula by mixing garlic, cilantro, parsley, cumin, paprika, coriander, turmeric, cayenne, lemon zest, and 45 ml lemon juice in a bowl. Whisk in 60 ml olive oil and 60 ml water until you have a thick, spreadable paste that still coats a spoon.
- 4
Grease a tagine base or a 33 x 23 cm baking dish with 15 ml olive oil, then arrange the sliced onion as the first layer. Add tomatoes, potatoes, and bell pepper on top in overlapping layers so they cook evenly and form a bed for the fish.
- 5
Spread about one-third of the chermoula over the vegetables, pressing it into the layers so the sauce flavors the base. Pour in 120 ml water around the edges (not directly over the paste) to create steam and help the potatoes soften.
- 6
Coat the fish portions thoroughly with another one-third of the chermoula, then nestle them on top of the vegetables. Spoon the remaining chermoula over the fish, and scatter preserved lemon and olives around and over the top so their brine perfumes the sauce.
- 7
Cover tightly with a lid or foil and bake for 20 minutes so the vegetables begin to tenderize in the trapped steam. Uncover and continue baking for 12–15 minutes, until the fish flakes easily and the potatoes are fully tender when pierced with a knife.
- 8
Rest the tagine for 5 minutes before serving so the sauce thickens slightly and the fish stays moist. Serve hot with the vegetables and plenty of spooned chermoula sauce, making sure each plate gets some preserved lemon and olives.
🪪 Recipe Passport
Cultural Background
Fish tagines are a hallmark of Morocco’s Atlantic and Mediterranean coasts, where chermoula is the everyday marinade for seafood. The pairing of preserved lemon and olives reflects a classic Moroccan balance of bright acidity, briny depth, and warming spices.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Ghriba (غريبة) — Moroccan crumbly almond or coconut cookies
- Tajine Djaj b Zitoun (طاجين دجاج بالزيتون) — Moroccan chicken tagine with green olives and preserved lemon
- Bakoula (باقولة) — Moroccan Stewed Mallow Greens with Garlic and Preserved Lemon
- Briwat bil Louz (بريوات باللوز) — Moroccan Almond-filled Briouats Dipped in Honey
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Jellab (جلاب) — Moroccan Date-Raisin Drink with Pine Nuts
Moroccan · Drinks · 30 min

Jben (جبن) — Moroccan Fresh Soft Cheese, Lightly Salted and Milky
Moroccan · Side Dishes · 35 min

Rziza (رزيزة) — Moroccan Honeyed Braided Pastry Threads, Richly Buttery
Moroccan · Desserts · 95 min

Swedish Smörgåsbord (Smörgåsbord) — Classic Buffet with Gravlax, Sill, and Köttbullar
Swedish · Main Courses · 115 min

Potato Dumplings with Smoked Meat (Strapačky s údeným mäsom) — Rustic Slovak Halušky with Sauerkraut
Slovak · Main Courses · 70 min

Halawet el Jibn (حلاوة الجبن) — Lebanese Sweet Cheese Rolls with Ashta
Lebanese · Desserts · 70 min

Sfouf (سفوف) — Lebanese Turmeric Semolina Tea Cake
Lebanese · Desserts · 45 min

Tsuivan (Цуйван) — Mongolian Steamed Noodles with Meat and Vegetables
Mongolian · Main Courses · 80 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.