Moroccan White Fish and Potato Stew With Warm Spices

This Moroccan-style white fish stew is warm, aromatic, and satisfying. A spice-forward marinade seasons the fish, potatoes, carrots, and peppers, creating a hearty one-pot meal. Serve it with crusty bread or a scoop of rice for a well-balanced dinner.

A pot of Moroccan fish stew.

This version of fish tagine highlights bright herbs, fresh lemon, and warming Moroccan spices that enhance the fish without overpowering it. It’s a humble, comforting one-pot recipe I grew up with, often prepared by family members. While traditionally cooked in a tagine, the same results are easy to achieve in a Dutch oven or any heavy pot—see the cartouche (parchment lid) technique below for extra moist, tender fish.

Instructions

A Moroccan marinade in a bowl.
Blend the oil, tomato paste, garlic, parsley, cilantro, lemon juice, and spices into a smooth marinade.
Vegetables with a Moroccan marinade.
Coat the vegetables and fish evenly with the marinade.
Vegetables stewing in a pot.
Brown the onion briefly, then layer potatoes, carrots, and peppers. Add the reserved marinade water, cover with parchment and lid, and stew until the potatoes are nearly tender.
A pot of Moroccan fish stew.
Nestle the fish on top, add lemon slices, baste with sauce, and continue cooking until the fish is done.
A pot of Moroccan fish stew.

The Cartouche (Parchment Lid)

img 59063 7

You can make this stew in a tagine, but a Dutch oven or any heavy pot works just as well. To keep the fish exceptionally moist, use a cartouche: cut a circle of parchment paper to fit directly on top of the stew, then place the lid over the parchment. The paper seals moisture in and helps the fish cook gently for a tender texture.

A dutch oven with parchment paper lid.

More Moroccan Stews

If you enjoy these flavors, you might also like other Moroccan stews featuring chicken, okra, vegetables, or beef with tomatoes and onions.

img 59063 9

How to Make Moroccan Chicken Tagine

img 59063 10

Moroccan-Style Okra Tomato Stew

img 59063 11

Moroccan-Style Potato & Vegetable Tagine

img 59063 12

Moroccan Beef Tagine (Beef Stew with Tomatoes & Onions)

A pot of Moroccan fish stew.

Enjoy,

Salima written in cursive
A pot of Moroccan fish stew.

Moroccan-Style White Fish Stew With Potatoes

  • Author: Salima Benkhalti
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings
  • Category: Entree, Main Dish, Stew, Tagine
  • Method: stewed
  • Cuisine: Moroccan, North African
  • Diet: Gluten Free

Description

This Moroccan-style white fish stew combines a vibrant, herb-filled marinade with tender vegetables and flaky fish for a comforting, flavorful meal. It’s easy to prepare and ideal for family dinners or weeknight cooking.


Ingredients

For the Marinade:

  • 1/4 cup olive oil
  • 1 tbsp tomato paste
  • 2 tbsp lemon juice
  • 2 tbsp parsley, minced
  • 2 tbsp cilantro, minced
  • 3 cloves garlic, crushed
  • 1 tsp cumin
  • 1 tsp paprika
  • 1 tsp turmeric
  • 1 tsp black pepper
  • 1 tsp salt

For the Stew:

  • 1 1/2 lbs white fish (cod, halibut, snapper, etc.), cut into serving pieces
  • 1 yellow onion, cut into rounds
  • 2 Yukon Gold potatoes, peeled and sliced into rounds
  • 1 large carrot, peeled and sliced
  • 1 red bell pepper, cut into strips
  • 1 lemon, sliced into rounds
  • 1 tbsp olive oil
  • 1/2 cup water

Instructions

  1. Make the marinade: Blend the olive oil, tomato paste, garlic, parsley, cilantro, lemon juice, cumin, paprika, turmeric, pepper, and salt until smooth.
  2. Prep vegetables and fish: Toss the onion, potatoes, carrot, and bell pepper with half the marinade so they are evenly coated. Rub the remaining marinade over the fish and chill briefly while you prepare the pot.
  3. Layer and stew: Heat 1 tablespoon olive oil in a tagine or heavy pot over medium heat. Sauté the onion rounds for a few minutes, then arrange the potatoes, carrots, and bell pepper on top. Add the reserved marinade bowl to the 1/2 cup water, swirl to pick up any remaining flavor, and pour over the vegetables. Cover with a parchment cartouche (see above) and the lid, and simmer on medium-low for about 20 minutes, until potatoes are nearly fork tender.
  4. Add fish and finish: Place the fish pieces on top of the vegetables, arrange lemon slices over the fish, and baste a bit of the sauce over each piece. Cover again with the parchment and lid and cook for 10–15 minutes more, until the fish reaches about 145°F or flakes easily. Garnish with minced parsley if desired and serve.

Notes

*If using a traditional tagine, the parchment cartouche is not necessary.

Enjoy this recipe?

If you try it, please consider leaving a review in the comments — feedback helps keep this kitchen going.