Moroccan Chermoula Fish Tagine

This recipe for Moroccan Fish Tagine with chermoula and vegetables is one of the most popular ways to prepare fresh fish in Morocco. The fish is marinated in the zesty herb and spice mixture chermoula, then layered with onions, tomatoes and bell peppers in a tagine for slow braising. Traditionally, tagines are cooked over a fire or charcoal in a special brazier, but these days it’s more common (and convienent) to use a stove instead.

Moroccan Chermoula Fish Tagine

Moroccan Chermoula Fish Tagine

The combination of marinating mild fish filets in chermoula and slowly cooking this dish creates a delicate herbal flavor and fragrance. No tagine cooking vessel, no problem, as a Dutch oven or pot with tight lid works quite well. As with other tagines, this one is intended to be served directly from the cooking vessel, with each person eating from their own side of the dish using a soft flatbread rather than utensils.
5 from 1 vote
Print Pin
Course: Lunch, Main Course
Cuisine: African, Morocco, North Africa
Prep Time: 10 minutes
Cook Time: 1 hour 20 minutes
Total Time: 1 hour 30 minutes
Servings: 4
Author: My Hungry Traveler


  • Tagine, Dutch oven, or large pot with lid


  • 3 lbs Snapper fillets, 12oz/325g each, or similar fish
  • 1 Recipe Chermoula Chermoula recipe
  • 5 large Onions
  • 6 tbsp Olive oil
  • 4 tbsp Pine nuts
  • 2 large Tomatoes, chopped (Sub: 1 can diced tomatoes)
  • 2 tbsp Tomato paste
  • 3 medium Bell peppers (red, green, and/or yellow)
  • Salt and pepper, to taste


  • Prep – Rub fish all over with chermoula and set aside. Peel, halve, and slice onions. Core bell peppers and cut each into rings.
  • Cook – Add oil to a tagine or large pot set over medium heat. Add onions and, stirring occasionally, cook until soft, about 5 minutes. Add tomatoes, tomato paste, salt, and pepper. Simmer until it becomes a sauce, approximately 20 minutes.
    Add fish and chermoula. Top with peppers and spoon sauce over. Cover and cook slowly over low heat for 1 hour. Remove from heat and let rest 10 minutes before serving.


Calories: 548kcal | Carbohydrates: 30g | Protein: 75g | Fat: 14g | Saturated Fat: 2g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 4g | Cholesterol: 126mg | Sodium: 484mg | Potassium: 2242mg | Fiber: 7g | Sugar: 15g | Vitamin A: 4089IU | Vitamin C: 148mg | Calcium: 178mg | Iron: 2mg

Search All MHT Recipes:

Key Ingredients
Cooking Method

Search all Recipes 

Load More