Why You’ll Love This Recipe
Garlicky Moroccan Fish is a flavorful, aromatic dish that brings together bold spices, fresh herbs, and tender white fish in a rich, garlicky tomato sauce. It’s a staple in many North African homes, especially popular for Shabbat or festive meals. The combination of paprika, cumin, and cilantro makes each bite warm and satisfying while still being light and healthy.
ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
white fish fillets (like cod, halibut, or sea bass)olive oilgarlic clovesfresh cilantrofresh parsleypaprikacuminchili powder (optional)tomatoesbell pepperssaltblack pepperlemon juicewater
directions
Begin by blending garlic, cilantro, parsley, paprika, cumin, chili powder (if using), salt, and a bit of olive oil into a thick paste.
In a large skillet or wide pot, heat olive oil over medium heat and sauté thinly sliced bell peppers until softened.
Add chopped tomatoes and cook for 5-7 minutes until they begin to break down into a sauce.
Stir in the garlic-herb paste and let cook for 2 minutes to release the aromas.
Add a splash of water and adjust seasoning with salt and pepper. Let the sauce simmer for 10 minutes, stirring occasionally.
Nestle the fish fillets into the sauce, spooning some sauce over the top of each piece.
Cover and let the fish simmer gently for 15-20 minutes, or until the fish is cooked through and flakes easily.
Drizzle with fresh lemon juice and garnish with extra chopped cilantro before serving.
Servings and timing
This recipe yields 4 servings.Preparation time: 15 minutesCooking time: 30 minutesTotal time: 45 minutes
Variations
Use harissa for extra heat and depth of flavor.
Swap tomatoes for a tomato puree if you prefer a smoother sauce.
Add sliced olives or preserved lemon for a tangy twist.
Use salmon or tilapia if preferred over white fish.
Serve over couscous or with crusty bread to soak up the sauce.
storage/reheating
Store leftovers in an airtight container in the fridge for up to 3 days.Reheat gently on the stovetop over low heat until warmed through.Avoid microwaving for too long to prevent overcooking the fish.
FAQs
What kind of fish works best?
Firm white fish like cod, halibut, sea bass, or snapper are ideal for holding up in the sauce.
Can I make this dish in advance?
Yes, it reheats well and the flavors deepen over time, making it great for meal prep.
Is this dish spicy?
It can be mildly spicy depending on the amount of chili powder used—adjust to your preference.
Can I make it without tomatoes?
Tomatoes are traditional, but you can use roasted red peppers or a light broth-based sauce instead.
What should I serve with Moroccan fish?
Couscous, rice, or crusty bread are perfect for soaking up the sauce.
Can I bake this instead of simmering on the stove?
Yes, assemble everything in an oven-safe dish, cover, and bake at 375°F (190°C) for about 20 minutes.
Do I need to marinate the fish?
No marination is necessary, but you can rub with spices ahead of time for extra flavor.
Can I freeze it?
It’s best enjoyed fresh, but you can freeze it for up to 1 month—reheat gently to avoid drying out the fish.
Is this dish gluten-free?
Yes, as long as served with a gluten-free side like rice or potatoes.
Can I add vegetables?
Yes, zucchini, carrots, or eggplant can be added to bulk up the dish.
Conclusion
Garlicky Moroccan Fish is a vibrant and nourishing dish that captures the heart of Moroccan cooking with its bold spices and fresh herbs. Whether served for a holiday or a weeknight dinner, this recipe is a sure way to impress with its depth of flavor and beautiful presentation. Try it once, and it may become a regular in your rotation.
PrintGarlicky Moroccan Fish Recipe
- Prep Time: 30 minutes
- Cook Time: 25 minutes
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Moroccan
- Diet: Halal
Description
A flavorful Moroccan fish dish simmered in a garlicky tomato and pepper sauce, infused with aromatic spices and herbs.
Ingredients
- 4 white fish fillets (such as cod or tilapia)
- 6 cloves garlic, minced
- 1 bell pepper, thinly sliced
- 2 tomatoes, grated or finely chopped
- 2 tablespoons tomato paste
- 1 teaspoon paprika
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon chili powder (optional)
- 1/4 cup chopped fresh cilantro
- 1/4 cup chopped fresh parsley
- Juice of 1 lemon
- Salt and pepper to taste
- 3 tablespoons olive oil
- 1/2 cup water
Instructions
- In a bowl, mix garlic, paprika, cumin, turmeric, chili powder (if using), cilantro, parsley, lemon juice, salt, pepper, and olive oil to form a marinade.
- Coat the fish fillets with the marinade and let sit for 20–30 minutes.
- Heat a large skillet or tagine over medium heat. Add a little olive oil and sauté the bell pepper until slightly tender.
- Add the tomatoes and tomato paste to the skillet, cooking until the mixture thickens, about 5–7 minutes.
- Pour in the water and stir well. Let it simmer for 2–3 minutes.
- Gently place the marinated fish into the skillet, spooning some of the sauce over the fillets.
- Cover and simmer over low heat for 15–20 minutes, or until the fish is cooked through and flakes easily with a fork.
- Garnish with additional fresh herbs and serve with crusty bread, rice, or couscous.
Notes
- You can substitute the fish with any firm white fish available locally.
- Adjust chili powder to your preferred spice level.
- For extra depth, add a pinch of saffron to the sauce.
Nutrition
- Serving Size: 1 fillet with sauce
- Calories: 280
- Sugar: 4g
- Sodium: 420mg
- Fat: 14g
- Saturated Fat: 2g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 9g
- Fiber: 2g
- Protein: 28g
- Cholesterol: 65mg
Your email address will not be published. Required fields are marked *