Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published April 4, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
Contains: fish
60 min total Prep 25m · Cook 35m 4 servings 410 cal
↓ Jump to Recipe
Tagine of Fish Chermoula — Moroccan Baked Fish with Herb and Spice Paste - authentic moroccan recipe

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)

  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 s…
  2. Rinse the fish portions quickly with 30 ml lemon juice, then pat them very dry with paper towels. Sprinkle both sides evenly wi…
  3. Make the chermoula by mixing garlic, cilantro, parsley, cumin, paprika, coriander, turmeric, cayenne, lemon zest, and 45 ml lem…
  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 to…
  5. Spread about one-third of the chermoula over the vegetables, pressing it into the layers so the sauce flavors the base. Pour in…
  6. 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.

savorytangywarm-spicedflaky fishtender potatoessilky saucecitrus-garlic chermoulatoasted cumin and paprika🌶 mild

Equipment

tagine base with lid or 33 x 23 cm baking dishmixing bowlchef’s knifecutting boardmeasuring spoonsfoil (if not using a lid)

💡 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.
everyday holiday party ramadan
#classic#family-style#gluten-free

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. 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. 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. 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. 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. 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. 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. 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. 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

Origin: Moroccan Cuisine
Researched by: Zaffaron Kitchen
Published: April 4, 2026

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

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.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

410
Calories
41g
Protein
16g
Fat
26g
Carbs
4.5g
Fiber
780mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

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

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.