Classic Spicy Moroccan Fish-Rich Sauce Recipe
Classic Spicy Moroccan Fish in Rich Sauce is more than just a meal; it’s an aromatic journey to the sun-drenched coasts of North Africa. Have you ever craved a dish that’s both deeply flavorful and surprisingly simple to prepare? This is it! People absolutely adore this recipe because it hits all the right notes: tender, flaky fish bathed in a vibrant, complex sauce that’s a symphony of spices, with just the right hint of heat. What truly makes this Classic Spicy Moroccan Fish in Rich Sauce stand out is the incredible balance of sweet, savory, and tangy notes, brought together by fragrant ingredients like preserved lemons, olives, and a generous blend of cumin, coriander, and paprika. It’s a dish that feels both exotic and comforting, perfect for a weeknight dinner that feels like a special occasion, or for impressing guests with its vibrant colors and unforgettable taste.

Ingredients:
- 1 pound/450g salmon fillets (or other firm white fish like cod or halibut)
- ⅓ cup olive oil
- 1 red bell pepper, sliced into strips
- 1 serrano pepper (or 2 jalapeño peppers), sliced into thin rounds
- ½ cup chopped fresh cilantro, divided
- 2 medium carrots, peeled and cut into ¼-inch thick strips
- 1 russet potato, peeled and cut into 1-inch thick slices (optional, for a heartier dish)
- 6 cloves garlic, peeled and halved
- 1 tablespoon tomato paste
- ¾ to 1 cup water
- 1 tablespoon sweet paprika
- ½ tablespoon hot paprika (or more, depending on your spice preference)
- 1 teaspoon coarse salt, plus more to taste
- ½ teaspoon ground cumin
- ¼ teaspoon ground turmeric
Preparing the Base for Your Classic Spicy Moroccan Fish
The foundation of a truly delicious and aromatic Moroccan fish dish lies in building a flavorful sauce. We’ll start by gently blooming our spices and aromatics in good quality olive oil. This initial step is crucial for releasing the full depth of flavor from the spices, transforming them from their raw state into something vibrant and fragrant.
In a large, heavy-bottomed pot or a Dutch oven that’s wide enough to hold your fish fillets in a single layer, heat the olive oil over medium heat. Once the oil is shimmering, add the halved garlic cloves and the sliced serrano (or jalapeño) peppers. Sauté these for about 1 to 2 minutes, stirring occasionally, until the garlic is fragrant and just begin extractning to turn a pnon-alcoholic ale golden color. Be careful not to burn the garlic, as this will impart a bitter taste to your sauce. At this stage, we’re not looking for browning, just a gentle softening and release of their pungent aromas. This infused oil will form the aromatic backbone of our entire dish.
Next, we’ll introduce our core spice blend. Add the sweet paprika, hot paprika, cumin, and turmeric to the pot. Stir them into the oil and aromatics for about 30 seconds, allowing the heat to toast the spices. This brief toasting period awakens their essential oils, intensifying their flavors and colors. You’ll notice a beautiful transformation as the spices bloom and the oil takes on a rich, reddish-orange hue. The air will be filled with a wonderfully warm and spicy perfume. Now, stir in the tomato paste. Cook for another minute, stirring constantly, until the tomato paste darkens slightly. This process concentrates its flavor and adds a lovely depth of umami to the sauce.
Building the Rich Sauce and Adding Vegetables
With our aromatic base ready, it’s time to build the rich, simmering sauce that will gently cook our fish and vegetables to tender perfection. Add the sliced red bell pepper, the carrot strips, and the optional potato slices to the pot. If you’re using the potatoes, their starch will help to thicken the sauce beautifully as they cook. Give everything a good stir to coat the vegetables in the spiced oil.
Pour in ¾ cup of water to start. You want just enough liquid to create a simmering sauce, but not so much that it dilutes the flavors. We can always add more later if needed. Bring the mixture to a gentle simmer. Once simmering, reduce the heat to low, cover the pot tightly, and let it cook for about 10 to 15 minutes. This initial simmering time allows the carrots and potatogin extractto begin to soften and absorb the flavors of the spices and aromatics. The lid is essential here to trap the steam and ensure even cooking of the vegetables.
Poaching the Salmon and Finishing Touches
After the vegetables have had a head start, it’s time to introduce the star of our dish: the salmon. Pat your salmon fillets dry with paper towels. This helps to create a better surface for searing (though we won’t be searing here) and ensures they cook evenly. Gently nestle the salmon fillets into the simmering sauce. Try to arrange them so they are mostly submerged in the liquid, or at least have plenty of sauce to bathe in.
Sprinkle about half of the chopped cilantro over the top of the fish and vegetables. Season the salmon fillets lightly with coarse salt and a little more hot paprika, if you desire extra heat directly on the fish. Cover the pot again and continue to simmer gently for another 10 to 15 minutes, or until the salmon is cooked through and flakes easily with a fork. The cooking time will depend on the thickness of your fillets. Avoid overcooking, as salmon can become dry. The sauce should have thickened slightly by this point. If it seems too thick, you can add the remaining ¼ cup of water to reach your desired consistency.
Once the salmon is cooked, remove the pot from the heat. Let it rest, covered, for about 5 minutes. This resting period allows the juices in the salmon to redistribute, resulting in a more succulent and tender fish. Just before serving, stir in the remaining chopped cilantro. The fresh cilantro added at the end provides a bright, herbaceous counterpoint to the rich, spicy sauce. Taste the sauce and adjust seasoning with salt if necessary.
Serving Your Classic Spicy Moroccan Fish
To serve, carefully spoon the rich, aromatic sauce and vegetables onto serving plates. Then, gently place a salmon fillet on top of the sauce. This dish is traditionally served with couscous, which is perfect for soaking up all the delicious sauce. You can also serve it with crusty bread for dipping. The vibrant colors of the bell peppers, carrots, and the rich hue of the sauce make this a visually appealing dish as well as a culinary delight. The tender salmon, infused with the warmth of the spices and the subtle heat of the peppers, combined with the softened vegetables, creates a truly satisfying and memorable meal. It’s a taste of Morocco right in your own kitchen, bursting with authentic flavors and comforting warmth.

Conclusion:
We’ve reached the delicious end of our journey with the Classic Spicy Moroccan Fish in Rich Sauce! This dish is a testament to the vibrant flavors of Moroccan cuisine, balancing heat with aromatic spices and a luxuriously smooth sauce. Whether you’re an experienced cook or just starting out, this recipe is designed to be both impressive and achievable. The key is in the layering of flavors, allowing the spices to meld beautifully with the tender fish and rich tomato base. Don’t be afraid to adjust the spice level to your preference; a little more chili for the brave, or a touch less for a milder experience.
To truly elevate your meal, I highly recommend serving the Classic Spicy Moroccan Fish in Rich Sauce with fluffy couscous or a crusty bread to soak up every last drop of that incredible sauce. A fresh side salad with lemon vinaigrette or some steamed green beans would also provide a refreshing contrast. For variations, consider using different types of firm white fish like cod or sea bass. You could also add chickpeas or diced bell peppers for extra texture and heartiness. I truly encourage you to give this recipe a try and experience the magic of Moroccan flavors for yourself!
Frequently Asked Questions:
Can I make the sauce ahead of time?
Yes, absolutely! The sauce for the Classic Spicy Moroccan Fish in Rich Sauce can be made a day in advance and stored in an airtight container in the refrigerator. Reheat it gently on the stovetop before adding the fish. This can save you valuable time on busy weeknights.
Is the spice level adjustable?
Definitely! The recipe calls for a certain amount of chili, but you can easily adjust it to your liking. For a milder dish, reduce the amount of chili or omit it entirely. For a spicier kick, you can add more chili flakes or a pinch of cayenne pepper. Taste and adjust as you go!

Classic Spicy Moroccan Fish-Rich Sauce Recipe
A flavorful and aromatic Moroccan fish dish featuring tender salmon poached in a rich, spicy tomato-based sauce with vibrant vegetables.
Ingredients
-
1 pound/450g salmon fillets
-
⅓ cup olive oil
-
1 red bell pepper, sliced into strips
-
1 serrano pepper, sliced into thin rounds
-
½ cup chopped fresh cilantro, divided
-
2 medium carrots, peeled and cut into ¼-inch thick strips
-
1 russet potato, peeled and cut into 1-inch thick slices (optional)
-
6 cloves garlic, peeled and halved
-
1 tablespoon tomato paste
-
¾ to 1 cup water
-
1 tablespoon sweet paprika
-
½ tablespoon hot paprika
-
1 teaspoon coarse salt, plus more to taste
-
½ teaspoon ground cumin
-
¼ teaspoon ground turmeric
Instructions
-
Step 1
In a large, heavy-bottomed pot or Dutch oven, heat the olive oil over medium heat. Add the halved garlic cloves and sliced serrano peppers. Sauté for 1-2 minutes until fragrant and lightly golden. Be careful not to burn the garlic. -
Step 2
Add the sweet paprika, hot paprika, cumin, and turmeric to the pot. Stir into the oil and aromatics for about 30 seconds, allowing the spices to toast. Stir in the tomato paste and cook for another minute until it darkens slightly. -
Step 3
Add the sliced red bell pepper, carrot strips, and optional potato slices. Stir to coat the vegetables in the spiced oil. Pour in ¾ cup of water and bring to a gentle simmer. Reduce heat to low, cover, and cook for 10-15 minutes to soften the vegetables. -
Step 4
Pat the salmon fillets dry and gently nestle them into the simmering sauce. Sprinkle about half of the chopped cilantro over the fish and vegetables. Season the salmon lightly with salt and a little more hot paprika if desired. Cover and simmer for another 10-15 minutes, or until the salmon is cooked through and flakes easily. -
Step 5
Remove the pot from the heat and let it rest, covered, for 5 minutes. Stir in the remaining chopped cilantro. Taste the sauce and adjust seasoning with salt if necessary. If the sauce is too thick, add the remaining ¼ cup of water. -
Step 6
Serve the rich sauce and vegetables onto plates, topped with a salmon fillet. This dish is traditionally served with couscous or crusty bread.
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.
