Moroccan Baked Fish Tagine With Potatoes, Carrots, Tomatoes and Peppers Recipe

Moroccan fish
Michelle Garrett / Getty Images
Prep: 30 mins
Cook: 60 mins
Total: 90 mins
Servings: 6 servings
Nutrition Facts (per serving)
300 Calories
10g Fat
51g Carbs
10g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 300
% Daily Value*
Total Fat 10g 13%
Saturated Fat 1g 5%
Cholesterol 9mg 3%
Sodium 669mg 29%
Total Carbohydrate 51g 19%
Dietary Fiber 10g 37%
Total Sugars 14g
Protein 10g
Vitamin C 136mg 680%
Calcium 116mg 9%
Iron 4mg 23%
Potassium 1324mg 28%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This classic Moroccan recipe is prepared by baking chermoula-marinated whole fish with potatoes, carrots, tomatoes, and green peppers–the result is zesty, saucy and delicious. Serve directly from the baking dish with Moroccan bread for a complete one-dish meal.

Use any firm, white fish such as sea bass, red snapper, or orange roughy. Be sure to slice the potatoes and carrots quite thin so that the vegetables will be tender by the time the fish has finished cooking.

For stove top preparation in a traditional tagine, see this Fish Tagine Recipe.

Serves 6.


  • 4 1/2 pounds (2 kilograms) sea bass, red snapper, or orange roughy, about 1 to 2 fish

  • 2 large carrots, cut into thin sticks

  • 2 large potatoes, peeled and thinly sliced

  • 3 to 4 tomatoes, thinly sliced

  • 2 green peppers, sliced into rings

  • 1 to 2 chili peppers

  • 1 to 2 lemons, sliced

  • Salt, to taste

  • Ginger, to taste

  • Freshly ground black pepper, to taste

  • 2 ounces red olives

  • 2 tablespoons chopped parsley, or chopped cilantro, for garnish

For the Chermoula:

  • 1 large bunch cilantro, finely chopped

  • 4 cloves garlic, pressed or finely chopped

  • 2 tablespoons paprika

  • 1 tablespoon cumin

  • 1 teaspoon salt, or more for taste

  • 1 teaspoon ginger, optional

  • 1/2 teaspoon cayenne pepper

  • 1/4 teaspoon saffron threads, crumbled

  • 3 tablespoons vegetable oil

  • 2 tablespoons lemon juice, from 1 lemon

Steps to Make It

  1. Wash and dry the fish.

  2. Mix all of the Chermoula ingredients, adding a little more lemon juice or vegetable oil if necessary to thin the marinade.

  3. Taste and adjust the seasoning so that the chermoula is as salty, lemony, and spicy as you like.

  4. Reserve a little more than half of the chermoula, and use the remaining chermoula to marinate the fish, rubbing the chermoula over the outside of the fish and inside the cavity.

  5. Cover the fish and leave to marinate while proceeding with the recipe. (Or, refrigerate the fish and leave to marinate at least several hours or even overnight.) Bring the fish to room temperature while proceeding with the recipe.

  6. Preheat an oven to 425 F (220 C).

  7. Lightly oil a baking dish with olive oil.

  8. Distribute the carrots over the bottom of the dish, crossing them to create a bed for the potatoes and fish.

  9. Add the potato slices in a single layer and season them to taste with salt, ginger, and pepper.

  10. Place the fish in the baking dish and arrange the tomato slices on and around the fish.

  11. Thin the reserved chermoula with 1/4 cup of water and several tablespoons of olive oil, and spoon the mixture over the fish and vegetables.

  12. Top the fish with the green pepper, lemon slices, chili peppers and olives.

  13. Cover the fish with aluminum foil and bake for 25 minutes.

  14. Remove the foil and continue baking for another 20 to 30 minutes, until the fish and vegetables are tender.

  15. If the liquids in the dish have not reduced to a thick sauce during the baking, you'll want to do this on the stove. Carefully pour out the liquids into a saucepan and cover the fish to keep warm. 

  16. Reduce the liquids to a thick sauce over medium to medium-high heat and pour immediately back into the baking dish.

  17. Garnish with the chopped parsley and serve.