Classic Spicy Moroccan Fish in Rich Sauce is more than just a meal; it’s a journey for your taste buds, a vibrant tapestry of flavors that transports you directly to the bustling souks of Marrakech. There’s an undeniable allure to this dish, a comforting yet exciting blend of tender fish bathed in a sauce that’s both complex and incredibly satisfying. People are drawn to it for its unique ability to be both deeply flavorful and surprisingly approachable, offering a delightful kick of spice balanced by aromatic herbs and the subtle sweetness of tomatoes. What truly makes this Classic Spicy Moroccan Fish in Rich Sauce special is the careful layering of spices – the warmth of cumin, the subtle heat of paprika, the earthy depth of coriander – all mingling to create a sauce that clings beautifully to every flake of fish. It’s a testament to the magic that happens when simple ingredients are treated with respect and a touch of culinary adventure, promising a memorable dining experience that’s perfect for sharing.
Ingredients:
- 1 pound (450g) salmon fillets, skin on or off, cut into 2-inch pieces (feel free to use cod, halibut, or sea bass)
- ⅓ cup extra virgin extract olive oil
- 1 red bell pepper, deseeded and sliced into ½-inch strips
- 1 serrano pepper, deseeded and thinly sliced (or 2 jalapeno peppers, deseeded and thinly sliced, for milder heat)
- ½ cup fresh cilantro, roughly chopped, plus extra for garnish
- 2 medium carrots, peeled and cut into ½-inch thick diagonal strips
- 1 medium russet potato, peeled and cut into 1-inch thick slices (this is optional, but adds wonderful substance to the stew)
- 6 large garlic cloves, peeled and halved
- 1 tablespoon tomato paste
- ¾ to 1 cup filtered water (start with ¾ cup and add more if needed for your desired sauce consistency)
- 1 tablespoon sweet paprika
- ½ tablespoon hot paprika (feel free to increase this to 1 teaspoon if you love a good kick, or decrease it to ¼ teaspoon for a milder spice)
- 1 teaspoon coarse sea salt
- ½ teaspoon ground cumin
- ¼ teaspoon ground turmeric
Preparing the Flavorsome Base
Sautéing the Aromatics and Vegetablesgin extract4>
Begin by preparing your flavorful base. Heat the ⅓ cup of olive oil in a wide, heavy-bottomed pot or Dutch oven over medium heat. Once the oil is shimmering, add your sliced red bell pepper and the sliced serrano (or jalapeno) pepper. Cook these, stirring occasionally, for about 5-7 minutes until they start to soften and become fragrant. Don’t rush this step; allowing the peppers to gently soften will release their sweet and slightly spicy notes into the oil. Next, add the halved garlic cloves to the pot. Stir them in and continue to cook for another 2-3 minutes until the garlic is fragrant and just starting to turn golden. Be careful not to burn the garlic, as this will impart a bitter flavor to your dish.
Now, it’s time to introduce the heartier vegetables. Add the carrot strips to the pot and stir them around with the peppers and garlic. If you’re using the optional potato slices, add those now as well. Cook for an additional 5 minutes, stirring periodically, to allow these gin extractetables to begin softening slightly and absorb some of the seasoned oil. This initial sautéing helps to build layers of flavor that are essential to a truly delicious stew.
Building the Rich, Spicy Sauce
Blooming the Spices and Deglazing
Once the vegetables have had a chance to mingle in the pot, it’s time to bring in the spices. Add the tomato paste to the pot and stir it into the vegetables. Cook for about 1 minute, allowing the tomato paste to darken slightly and develop its deep, rich flavor. This toasting of the tomato paste is a crucial step in maximizing its taste. Next, sprinkle in the sweet paprika, hot paprika, cumin, and turmeric. Stir everything vigorously for about 30 seconds to a minute. You want to toast these spices in the hot oil; this process, known as “blooming,” releases their aromatic oils and intensifies their flavors. You’ll notice a wonderful aroma filling your kitchen at this point.
Now, pour in ¾ cup of the water. Use your spoon to scrape the bottom of the pot, loosening any browned bits that may have stuck. These bits are pure flavor! Bring the liquid to a gentle simmer. Add the coarse sea salt and about half of the chopped cilantro to the simmering liquid. Stir well to combine. At this stage, you can adjust the liquid if you prefer a thinner or thicker sauce. If it seems too thick for your liking, add the remaining ¼ cup of water, a little at a time, until you reach your desired consistency. Allow this sauce to simmer gently for about 10-15 minutes. This simmering period allows the flavors to meld and the sauce to thicken slightly, becoming wonderfully aromatic and rich.
Adding the Fish and Finishing Touches
Gently Cooking the Salmon
Now for the star of the show! Gently nestle the salmon pieces into the simmering sauce. Try to arrange them in a single layer, ensuring they are mostly submerged in the liquid. If any part of the fish is sticking out, you can spoon some of the sauce over it. Cover the pot and reduce the heat to low. Allow the salmon to poach gently in the sauce for about 8-12 minutes, depending on the thickness of your salmon pieces. You’ll know the fish is cooked when it flakes easily with a fork and is opaque throughout. Avoid overcooking, as this will make the salmon dry. If you’re using a firmer white fish, the cooking time might be slightly shorter.
Once the fish is cooked through, stir in the remaining chopped cilantro. This adds a burst of fresh, herbaceous flavor right at the end, brightening up the entire dish. Taste the sauce and adjust seasoning if necessary, adding a pinch more salt or a touch more hot paprika if you desire more heat.
Serving Your Moroccan Masterpiece
Presentation and Enjoyment
To serve your Classic Spicy Moroccan Fish in Rich Sauce, carefully ladle generous portions of the fish and the abundant, flavorful sauce into shallow bowls. Make sure to get plenty of the softened vegetables and the rich, spiced sauce with each serving. Garnish with a little extra fresh cilantro for a pop of color and aroma. This dish is wonderfully satisfying on its own, but it also pairs beautifully with fluffy couscous or crusty bread to soak up every last drop of the delicious sauce. The combination of tender fish, sweet and tender vegetables, and the complex, spicy, and aromatic sauce makes for an unforgettable meal that’s both comforting and exciting. Enjoy the vibrant flavors of Morocco!

Conclusion:
There you have it – the ultimate guide to creating your very own Classic Spicy Moroccan Fish in Rich Sauce! We’ve walked through each step, from selecting the freshest fish to building those complex, aromatic flavors that define this iconic dish. This recipe is a testament to the vibrant culinary traditions of Morocco, delivering a symphony of heat, tang, and savory goodness that is sure to impress. Don’t be intimidated by the spice; it’s beautifully balanced by the richness of the sauce and the delicate texture of the fish.
I highly recommend serving your Classic Spicy Moroccan Fish in Rich Sauce with fluffy couscous to soak up every last drop of that incredible sauce. Steamed or grilled crusty bread is also a fantastic accompaniment. For variations, feel free to experiment with different types of firm white fish like cod, haddock, or sea bass. You can also adjust the heat level by adding more or less chili, or by incorporating a pinch of cayenne pepper for an extra kick. The beauty of this dish lies in its adaptability. So, gather your ingredients, get cooking, and savor the delicious results!
Frequently Asked Questions:
What kind of fish is best for this recipe?
Firm white fish work best as they hold their shape well in the rich sauce. Options like sea bass, cod, snapper, or even halibut are excellent choices. Avoid very flaky fish that might break apart too easily.
Can I make this dish less spicy?
Absolutely! To reduce the spice, simply use less chili pepper or omit it altogether. You can also remove the seeds and membranes from the chili pepper, as this is where most of the heat resides. A pinch of smoked paprika can add flavor without the heat.
How long does the leftover Classic Spicy Moroccan Fish in Rich Sauce last?
Leftovers can be stored in an airtight container in the refrigerator for up to 2-3 days. Reheat gently on the stovetop or in the microwave, adding a splash of water or broth if the sauce seems too thick.

Spicy Moroccan Fish Recipe – Rich Flavorful Sauce
A flavorful and aromatic Moroccan fish stew featuring tender fish simmered in a rich, spicy sauce with vegetables.
Ingredients
-
1 pound (450g) salmon fillets, cut into 2-inch pieces (or cod, halibut, or sea bass)
-
⅓ cup extra virgin olive oil
-
1 red bell pepper, deseeded and sliced into ½-inch strips
-
1 serrano pepper, deseeded and thinly sliced (or 2 jalapeno peppers, deseeded and thinly sliced)
-
½ cup fresh cilantro, roughly chopped, plus extra for garnish
-
2 medium carrots, peeled and cut into ½-inch thick diagonal strips
-
1 medium russet potato, peeled and cut into 1-inch thick slices (optional)
-
6 large garlic cloves, peeled and halved
-
1 tablespoon tomato paste
-
¾ to 1 cup filtered water
-
1 tablespoon sweet paprika
-
½ tablespoon hot paprika
-
1 teaspoon coarse sea salt
-
½ teaspoon ground cumin
-
¼ teaspoon ground turmeric
Instructions
-
Step 1
Heat olive oil in a pot over medium heat. Add red bell pepper and serrano (or jalapeno) pepper, cook for 5-7 minutes until softened. Add garlic and cook for another 2-3 minutes until fragrant. Add carrots and optional potato slices, cook for 5 more minutes, stirring. -
Step 2
Add tomato paste to the pot and cook for 1 minute. Stir in sweet paprika, hot paprika, cumin, and turmeric. Cook for 30 seconds to 1 minute, stirring, until fragrant. -
Step 3
Pour in ¾ cup water, scraping the bottom of the pot. Bring to a simmer. Add coarse sea salt and half of the chopped cilantro. Stir well. If the sauce is too thick, add more water until desired consistency is reached. Simmer for 10-15 minutes. -
Step 4
Gently nestle salmon pieces into the simmering sauce, ensuring they are mostly submerged. Cover the pot and reduce heat to low. Poach for 8-12 minutes, or until the fish flakes easily and is opaque. -
Step 5
Stir in the remaining chopped cilantro. Taste and adjust seasoning if needed. -
Step 6
Ladle into shallow bowls, ensuring each serving has fish, vegetables, and plenty of sauce. Garnish with extra cilantro. Serve 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.




Leave a Comment