Free Worldwide Shipping on Orders Over $150
Classic Fish Tagine with Chermoula Sauce Recipe
Experience the vibrant flavors of North African cuisine with this aromatic fish tagine with chermoula, a traditional Moroccan dish that combines tender white fish with a zesty herb marinade. Chermoula, a classic Moroccan sauce made with fresh cilantro, parsley, garlic, and warm spices, transforms simple fish into an extraordinary culinary experience. This authentic recipe brings the exotic tastes of Moroccan coastal cooking right to your kitchen, offering a healthy and flavorful meal that’s surprisingly easy to prepare. Whether you’re new to Moroccan cooking or a seasoned enthusiast, this fish tagine with chermoula will transport your taste buds to the bustling markets and seaside towns of Morocco.

Before You Begin
To achieve the most authentic results for this recipe, you’ll need a traditional Moroccan tagine pot. The conical lid of the tagine creates a unique steam circulation that keeps the fish incredibly moist and tender while allowing the chermoula flavors to infuse beautifully. If you don’t have a tagine, a heavy-bottomed pot with a tight-fitting lid can work as a substitute, though the results won’t be quite as spectacular.
Ingredients
- 1.5 pounds firm white fish fillets (such as cod, halibut, or sea bass), cut into serving pieces
- 1 cup fresh cilantro, roughly chopped
- 1 cup fresh parsley, roughly chopped
- 6 garlic cloves, minced
- 1 teaspoon ground cumin
- 1 teaspoon sweet paprika
- 1/2 teaspoon cayenne pepper
- 1 teaspoon salt
- 1/2 cup fresh lemon juice
- 1/2 cup olive oil
- 3 medium tomatoes, sliced
- 2 bell peppers (red and yellow), sliced into strips
- 1 preserved lemon, quartered (optional but recommended)
- 1/2 cup green olives, pitted
- 1 teaspoon ground coriander
- Fresh cilantro for garnish
Cooking Time
- Prep Time: 20 minutes
- Cooking Time: 30 minutes
- Total Time: 50 minutes
- Serves: 4 people
Nutritional Information
- Calories: 320 per serving
- Protein: 32g
- Carbohydrates: 12g
- Fat: 16g
- Fiber: 3g
- Sodium: 780mg
Cooking Steps

Step 1: Prepare the Chermoula Marinade
In a food processor or blender, combine the fresh cilantro, parsley, minced garlic, cumin, paprika, cayenne pepper, ground coriander, salt, lemon juice, and olive oil. Pulse until you achieve a smooth, vibrant green sauce. The chermoula should have a consistency similar to pesto. Set aside about half of the chermoula for cooking, and use the other half to marinate the fish.
Step 2: Marinate the Fish
Place the fish fillets in a shallow dish and coat them generously with half of the chermoula marinade. Make sure each piece is well covered. Cover the dish with plastic wrap and refrigerate for at least 15 minutes, or up to 2 hours if you have time. This allows the flavors to penetrate the fish deeply.
Step 3: Prepare the Tagine Base
In your tagine pot, create a base layer by arranging the sliced tomatoes and bell pepper strips on the bottom. Drizzle with a little olive oil and season lightly with salt. This vegetable layer will prevent the fish from sticking and will create a flavorful sauce as it cooks down.
Step 4: Add the Fish and Remaining Chermoula
Carefully place the marinated fish pieces on top of the vegetable layer. Pour the remaining chermoula sauce over the fish and vegetables. Distribute the preserved lemon quarters and green olives around the fish pieces, which will add authentic Moroccan flavor and visual appeal to your fish tagine with chermoula.
Step 5: Cook the Tagine
Cover the tagine with its conical lid and place it over medium-low heat. Allow the tagine to cook gently for 25-30 minutes without lifting the lid. The fish is done when it flakes easily with a fork and the vegetables have softened into a delicious sauce. If using a regular pot instead of a tagine, you may need to add 2-3 tablespoons of water to prevent sticking.
Step 6: Rest and Serve
Once cooked, remove the tagine from heat and let it rest, covered, for 5 minutes. This allows the flavors to settle and makes serving easier. Garnish with fresh cilantro leaves before bringing the tagine to the table. Serve directly from the tagine pot with warm crusty bread or couscous to soak up the delicious sauce.
This magnificent fish tagine with chermoula is more than just a meal—it’s a celebration of Morocco’s rich culinary heritage. The combination of fresh herbs, aromatic spices, and perfectly cooked fish creates a dish that’s both impressive and comforting. Whether you’re hosting a dinner party or simply treating your family to something special, this recipe delivers authentic Moroccan flavors with minimal effort. Don’t hesitate to make this your go-to fish recipe—once you taste the incredible blend of chermoula with tender fish, you’ll want to prepare it again and again. Gather your ingredients, fire up your tagine, and embark on this delicious culinary journey today!


