Spicy Moroccan Fish – Rich Sauce Recipe
Classic Spicy Moroccan Fish in Rich Sauce is more than just a meal; it’s a vibrant explosion of North African flavors that transports your taste buds straight to the bustling souks of Marrakech. Imagin extracte tender chunks of flaky white fish, gently simmered in a deeply aromatic and complex sauce, infused with the warmth of cumin, the smoky depth of paprika, and a whisper of saffron. This dish consistently captivates because it strikes a perfect balance: it’s incredibly satisfying and hearty, yet somehow remains elegantly refined. What truly sets this Classic Spicy Moroccan Fish in Rich Sauce apart is the harmonious interplay of sweet, savory, and subtly spicy notes. The slow cooking process allows the spices to meld beautifully, creating a sauce so luscious and flavorful, you’ll be tempted to lick the bowl clean. It’s a testament to the magic that happens when simple, fresh ingredients are treated with respect and a touch of culinary adventure.

Ingredients:
- 1 pound (450g) salmon fillets, skin removed and cut into 2-inch pieces (feel free to substitute with cod, halibut, or any firm white fish you prefer)
- ⅓ cup olive oil
- 1 red bell pepper, deseeded and sliced into ½-inch wide strips
- 1 serrano pepper, thinly sliced (for a milder heat, you can use 2 jalapeno peppers and remove the seeds and membranes)
- ½ cup fresh cilantro, roughly chopped, plus extra for garnish
- 2 medium carrots, peeled and cut into ½-inch thick rounds or half-moons
- 1 medium russet potato, peeled and cut into 1-inch cubes (this is optional, but adds a wonderful heartiness to the stew)
- 6 cloves garlic, peeled and halved
- 1 tablespoon tomato paste
- ¾ to 1 cup water (start with ¾ cup and add more if needed to reach your desired sauce consistency)
- 1 tablespoon sweet paprika
- ½ tablespoon hot paprika (you can increase this to 1 tablespoon for a spicier kick, or decrease it to ¼ teaspoon for less heat)
- 1 teaspoon coarse salt, or to taste
- ½ teaspoon ground cumin
- ¼ teaspoon ground turmeric
Preparing the Base and Aromatics
Start by gathering all your ingredients and preparing them as instructed in the list above. This mise en place will make the cooking process much smoother. In a large, heavy-bottomed pot or Dutch oven, heat the ⅓ cup of olive oil over medium heat. Once the oil is shimmering, add the halved garlic cloves and the sliced serrano pepper (or jalapeno). Sauté for about 2 minutes, stirring frequently, until the garlic is fragrant and just begin extractning to turn golden. Be careful not to burn the garlic, as it will impart a bitter flavor. This initial sautéing helps to infuse the oil with the spicy pepper and aromatic garlic flavors, forming the foundation of our rich sauce.
Building the Flavorful Sauce
Add the sliced red bell pepper strips and the carrot rounds to the pot. Stir them around for about 3-4 minutes until they start to soften slightly. Now, stir in the tomato paste, sweet paprika, hot paprika, cumin, and turmeric. Cook for another minute, stirring constantly, until the spices are fragrant and the tomato paste darkens slightly. This blooming of the spices in the hot oil intensifies their flavors and aroma. Pour in the ¾ cup of water and bring the mixture to a simmer, scraping the bottom of the pot to loosen any browned bits. These bits are packed with flavor. If you’re using the optional potato cubes, add them now. Season the sauce with the coarse salt.
Simmering to Perfection
Reduce the heat to low, cover the pot, and let the sauce simmer gently for about 10 to 15 minutes, or until the carrots (and potatoes, if using) are tender when pierced with a fork. You’re looking for a consistency that’s rich but not too thick. If the sauce seems too dry at any point, you can add the remaining ¼ cup of water, a tablespoon at a time, until you achieve your desired thickness. Stir occasionally to ensure everything is cooking evenly and nothing is sticking to the bottom. The goal here is to allow the vegetables to soften and meld their flavors into the sauce while the spices fully develop.
Adding the Fish and Finishing Touches
Gently nestle the salmon pieces (or your chosen fish) into the simmering sauce, ensuring they are mostly submerged. Try to arrange them in a single layer as much as possible. Sprinkle the chopped cilantro over the fish and the sauce. Cover the pot again and continue to simmer for another 6 to 8 minutes, or until the fish is cooked through and flakes easily with a fork. The exact cooking time for the fish will depend on the thickness of the fillets. Avoid overcooking the fish, as it can become dry and tough. You want it to be moist and tender.
Resting and Serving
Once the fish is cooked, remove the pot from the heat and let it rest, covered, for about 5 minutes. This resting period allows the flavors to meld further and ensures the fish remains incredibly moist. Before serving, gently stir the sauce to redistribute the flavors. Taste the sauce and adjust the salt if necessary. Ladle the Classic Spicy Moroccan Fish into shallow bowls, making sure to get a good portion of the rich sauce, tender vegetables, and flaky fish. Garnish generously with extra fresh cilantro. This dish is wonderful served on its own or with a side of fluffy couscous or crusty bread to soak up all that delicious sauce. Enjoy the vibrant colors and aromatic spices!

Conclusion:
And there you have it – your guide to creating a truly sensational Classic Spicy Moroccan Fish in Rich Sauce! This recipe, with its aromatic spices and tender fish, is a delightful journey for your taste buds. We’ve walked through the simple steps to bring this flavorful dish from your kitchen to your table. Remember, the beauty of this Classic Spicy Moroccan Fish in Rich Sauce lies in its adaptability, so don’t hesitate to experiment with the heat level or the type of white fish you use.
We love serving our Classic Spicy Moroccan Fish in Rich Sauce with fluffy couscous to soak up every last drop of that incredible sauce. Steamed greens like spinach or broccoli also make a perfect accompaniment, offering a fresh counterpoint to the richness of the dish.
Don’t be afraid to get creative! For a sweeter note, consider adding a tablespoon of honey or a handful of dried apricots to the sauce during the simmering process. If you’re looking for a vegetarian twist, firm tofu or even chickpeas can be used instead of fish, though the cooking time may vary. The most important ingredient, of course, is your enthusiasm. We encourage you to dive in, try this recipe, and savor the delicious results!
Frequently Asked Questions:
Q1: Can I make the Classic Spicy Moroccan Fish in Rich Sauce ahead of time?
Yes, you absolutely can! The flavors of the Classic Spicy Moroccan Fish in Rich Sauce often deepen and meld beautifully when made a day in advance. Simply store it in an airtight container in the refrigerator and gently reheat it on the stovetop over low heat, adding a splash of water or broth if it seems too thick.
Q2: What kind of fish is best for Classic Spicy Moroccan Fish in Rich Sauce?
We recommend using firm white fish that holds its shape well during cooking. Options like cod, haddock, snapper, or even monkfish are excellent choices. Avoid very delicate fish as they might break apart too easily in the rich sauce.

Spicy Moroccan Fish – Rich Sauce Recipe
A rich and flavorful Moroccan-inspired fish stew with a spicy sauce, packed with vegetables and aromatic spices.
Ingredients
-
1 pound (450g) salmon fillets, skin removed and cut into 2-inch pieces
-
⅓ cup olive oil
-
1 red bell pepper, deseeded and sliced into ½-inch wide strips
-
1 serrano pepper, thinly sliced
-
½ cup fresh cilantro, roughly chopped
-
2 medium carrots, peeled and cut into ½-inch thick rounds
-
1 medium russet potato, peeled and cut into 1-inch cubes (optional)
-
6 cloves garlic, peeled and halved
-
1 tablespoon tomato paste
-
¾ cup water
-
1 tablespoon sweet paprika
-
½ tablespoon hot paprika
-
1 teaspoon coarse salt
-
½ teaspoon ground cumin
-
¼ teaspoon ground turmeric
Instructions
-
Step 1
Heat olive oil in a large pot over medium heat. Add garlic and serrano pepper and sauté until fragrant and golden, about 2 minutes. -
Step 2
Add red bell pepper and carrots and cook for 3-4 minutes until slightly softened. Stir in tomato paste, sweet paprika, hot paprika, cumin, and turmeric and cook for 1 minute until fragrant. -
Step 3
Pour in water, bring to a simmer, scraping the bottom. Add optional potato cubes and season with salt. Cover and simmer for 10-15 minutes until carrots (and potatoes) are tender. -
Step 4
Gently nestle fish pieces into the sauce. Sprinkle with chopped cilantro. Cover and simmer for 6-8 minutes, or until fish is cooked through and flakes easily. -
Step 5
Remove from heat, let rest covered for 5 minutes. Stir gently, taste and adjust seasoning. Serve in shallow bowls, garnished with extra cilantro.
Important Information
Nutrition Facts (Per Serving)
It is important to consider this information as approximate and not to use it as definitive health advice.
Allergy Information
Please check ingredients for potential allergens and consult a health professional if in doubt.
