This Spanish Moroccan Fish recipe is a delightful combination of flavors and cultures. The fish is marinated in a blend of spices, herbs, and citrus juices, resulting in a tender and flavorful dish. The dish is then cooked in a tomato-based sauce infused with aromatic Moroccan spices, creating a rich and aromatic sauce. Serve this dish with some crusty bread or steamed rice for a complete meal that will transport you to the Mediterranean.
Ingredients
- 1.5 pounds white fish fillets (such as cod or halibut)
- 2 tablespoons olive oil
- 1 onion, finely chopped
- 2 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon paprika
- 1/4 teaspoon cayenne pepper
- 1/4 teaspoon cinnamon
- 1 cup canned diced tomatoes
- 1/2 cup chicken broth
- 1/4 cup fresh lemon juice
- 1/4 cup orange juice
- 1/4 cup chopped fresh cilantro
- Salt and pepper to taste
Directions
- In a large bowl, combine the olive oil, minced garlic, ground cumin, ground coriander, ground turmeric, paprika, cayenne pepper, and cinnamon. Mix well to form a paste.
- Season the fish fillets with salt and pepper, then coat them thoroughly with the spice paste. Allow the fish to marinate in the refrigerator for at least 30 minutes.
- Heat the remaining olive oil in a large skillet over medium heat. Add the chopped onion and cook until softened and translucent, about 5 minutes.
- Add the marinated fish fillets to the skillet and cook for 2-3 minutes on each side, until lightly browned.
- Pour in the diced tomatoes, chicken broth, lemon juice, and orange juice. Stir to combine.
- Reduce the heat to low, cover the skillet, and simmer for 15-20 minutes, or until the fish is cooked through and flakes easily with a fork.
- Serve the Spanish Moroccan Fish hot, garnished with fresh cilantro.
- Enjoy!