Dina’s Kouzina

Moroccan Fish Tagine

If you've ever wandered the markets of Morocco, you’ve likely been salivating from the smell of traditional tagines simmering over charcoal fires. One of the most vibrant and underrated versions of this dish is the Moroccan Fish Tagine—a perfect harmony of fresh seafood, preserved lemon, chermoula marinade, and seasonal vegetables.

This one pan meal is the perfect weeknight dinner idea you didn't know you needed.

What is a Tagine, Exactly?

A tagine refers both to the iconic cone-shaped clay cooking vessel and the slow-cooked stew that’s traditionally prepared inside it. While many associate tagines with lamb or chicken, fish tagines are especially popular in Morocco’s coastal regions like Essaouira, Agadir, and Casablanca. These dishes are typically lighter, fresher, and infused with zesty, herbaceous flavors.

Jump to:

Ingredients

The star of the dish is the chermoula—a classic Moroccan marinade made of garlic, cilantro, parsley, paprika, cumin, lemon juice, and olive oil. It acts as both a seasoning and a base sauce for most Moroccan cooking.

Layered with potatoes, tomatoes, bell peppers, and the iconic preserved lemons and olives, the tagine is then gently simmered until the fish is tender and the vegetables are rich with spice and citrus.

  • White Fish
  • Chermoula
  • Potatoes
  • Bell Peppers
  • Carrots
  • Onions

See recipe card for quantities.

Tips for Success

  • Tagine pot alternatives: An oven-safe or even a heavy skillet with a lid works fine for modern kitchens
  • Don’t overcook the fish. Use firm varieties to ensure they hold their shape during slow cooking.
  • No preserved lemons? Substitute with lemon zest and juice, but the unique flavor will be missing—try to get them if possible!

Looking for other recipes like this? Try these:

Moroccan Fish Tagine

Moroccan Fish Tagine is a celebration of color, aroma, and spice. Whether you're exploring Moroccan cuisine for the first time or revisiting an old favorite, this dish brings together the soul of the sea and the spice of the land. It's comforting, flavorful, and surprisingly easy to prepare.

Prep Time: 20 minutes

Cook Time: 1 hour

Total Time: 80 minutes

Yields: 4-5 servings

Ingredients

  • 2 whole fish or 4-5 fillets
  • 1 Onion sliced
  • 2 Bell peppers sliced
  • 1 tomato sliced
  • Optional (3 carrots sliced  + 3 potatoes sliced)
  • Juice of one lemon
  • optional: Olives and Preserved Lemon

Charmoula (Marinade)

  • 1/2 cup of olive oil
  • 1 bunch of chopped cilantro
  • 5 crush cloves of garlic
  • Juice of one lemon
  • 1 tbsp paprika
  • 1 tsp of tumeric
  • 1tsp cumin
  • 1/2 tsp red pepper flakes
  • Salt and Black pepper to taste

Instructions

  1. Preheat oven to 375°F.
  2. Start by cleaning your fish and squeezing the juice of 1 lemon, and set aside.
  3. Parboil the carrots and potatoes and set aside.
  4. Combine all the ingredients for the charmoula in a bowl. Cover the fish with half of the charmoula thoroughly.
  5. In an oven-safe dish, place the parboiled potatoes and carrots on the bottom of the dish. Place your fish on top and then add sliced bell peppers, onions, and tomatoes on top. Pour the remaining charmoula on top
  6. Cover with foil and bake for 45 minutes to 1 hour or until vegetables are fully cooked.  Serve hot with a side of bread and enjoy!

Share on Social Media

Facebook
Twitter
LinkedIn

Related Post