Moroccan Tagine with Fish Rice Recipe: Moroccan cuisine offers a rich tapestry of flavors. One of the standout dishes is the Moroccan Tagine with Fish and Rice. This delightful dish combines tender fish fillets with aromatic spices, vibrant vegetables, and perfectly cooked rice, making it a must-try for any food lover.
As we travel around the world, gathering recipes from local restaurants and cooking classes, we’ve come to appreciate how traditional Moroccan ingredients blend in this dish. Paired with crusty Moroccan bread, it’s not just a meal; it’s an experience that brings people together around the table.
Join us as we explore this recipe, which captures the essence of Moroccan cuisine and invites you to recreate a taste of Morocco in your own kitchen. We are excited to share our insights and tips for making this flavorful tagine that will impress your family and friends.

Moroccan Tagine with Fish Rice Recipe
Why You’ll Love This Recipe
We love this Moroccan Tagine with Fish and Rice recipe for its aromatic flavors and simple preparation. It’s a satisfying meal that combines tender fish fillets with fluffy rice, all cooked together in one pot.
The fragrant sauce adds depth to each bite. The spices, such as cumin and ginger, create a warm and inviting aroma that fills the kitchen.
Cooking fish and rice in the same dish ensures that the rice absorbs the delicious flavors. This makes for a tasty and cohesive dish that can impress anyone at the table.
Additionally, this recipe is flexible. You can easily adjust the spice level or add your favorite vegetables for a personal touch.
Preparing this tagine allows us to explore Moroccan cuisine right from our kitchen. Each serving presents not just food, but a journey into a world of rich culinary traditions and culture.
With just a few simple ingredients, we create a wholesome, deliciously tender meal that is perfect for family dinners or entertaining guests. Enjoying this dish means enjoying a delightful balance of taste and nourishment.
What Makes This Recipe Special
We love Moroccan cuisine for its vibrant flavors and fresh ingredients. Moroccan tagine is a unique dish cooked in a traditional tagine pot, which helps to lock in moisture and enhance the natural flavors.
This fish tagine recipe stands out because of its bold mix of spices. We use ingredients like cumin, paprika, and ginger, which create a warm and aromatic base. Each spice adds a distinct flavor that makes each bite special.
The combination of fish and rice not only provides a satisfying meal but also reflects the coastal heritage of Morocco. The fish cooks to a flaky perfection, absorbing the savory sauce made with tomatoes and herbs.
We enjoy adding dried fruits like raisins and apricots to our tagine. They offer a hint of sweetness that beautifully balances the spices. Topping the dish with fresh herbs like cilantro further enhances its freshness.
Why choose this recipe? Here are some reasons:
- Authentic Taste: This dish captures the essence of Moroccan culinary traditions.
- Easy Preparation: With straightforward steps, it’s accessible for cooks at any skill level.
- Health Benefits: Packed with protein from fish and nutrients from vegetables, it’s a wholesome choice.
We believe this Moroccan fish tagine recipe brings a delightful taste of Morocco right to your dining table.
Cooking Equipment Needed
To make a delicious Moroccan Tagine with Fish and Rice recipe, we need the right cooking equipment. Here’s what we recommend using:
- Dutch Oven: This heavy pot works well for slow cooking the tagine. It distributes heat evenly and retains moisture, making it perfect for our dish.
- Sauté Pan: A sauté pan can be used to cook the vegetables before adding the rice and fish. Its wide surface area helps in even cooking.
- Measuring Cups and Spoons: Accurate measurements are key for spices and liquids. These tools ensure we get the flavors just right.
- Cutting Board and Knife: A sturdy cutting board and a sharp knife are essential for chopping vegetables and fish.
- Wooden Spoon or Spatula: These tools help us stir without scratching the cooking surface. They are great for mixing ingredients together.
- Lid for the Dutch Oven: A tight-fitting lid helps trap steam and cooks the fish evenly.
- Serving Dish: After cooking, we’ll need a nice dish to serve our tagine.
Having these items ready will make our cooking process smooth and enjoyable. Each piece of equipment plays a role in creating authentic Moroccan flavors and textures in our dish.
Ingredients For the Moroccan Tagine with Fish Rice Recipe
Serves 6
45 mins
White Fish
Onion
Cilantro
Ginger
Cumin
Coriander
Tomatoes
Chickpeas
Raisins
Apricots
Lemon
Almonds
Mint
Cilantro
Green Olives
Rice
Olive Oil
Cinnamon
Garlic
Salt
Pepper

Moroccan Tagine with Fish Rice Recipe Ingredients
Cooking Instructions For the Moroccan Tagine with Fish Rice Recipe
Sautéing the Aromatics
Place a large Moroccan tagine or a large skillet with a tight-fitting lid over low heat. Pour in the oil, then add the chopped onions, chopped cilantro, minced garlic, and freshly grated ginger. Sauté for a few minutes until the onions become soft and fragrant.
Toasting the Spices and Rice
Stir in the cumin, coriander, cinnamon, and long-grain rice. Allow the mixture to toast for a couple of minutes, stirring occasionally, until the spices release their aroma and the rice is lightly coated.
Adding the Ingredients
Incorporate the diced tomatoes, chickpeas, raisins, apricots, lemon zest, lemon juice, and salt. Mix everything thoroughly and spread the mixture evenly across the bottom of the pan. Gently pour the water over the top without stirring.
Cooking the Rice
Cover the tagine and let it simmer for 15–20 minutes without lifting the lid before the 15-minute mark. The rice should appear dry on the surface, with a visible vent hole. If it still looks undercooked, replace the lid and cook for an additional 5 minutes.
Cooking the Fish
If adding fish, first pat the fillets dry and season both sides generously with salt and pepper. Once the rice has cooked for at least 15 minutes, arrange the fish fillets over the top, then cover again. Either turn off the heat and let the fish steam for 5–10 minutes, or continue cooking the rice for another 5 minutes before turning off the heat. Fillets less than ½ inch thick will cook through in 5–10 minutes.
Finishing and Serving
Once done, remove the lid and garnish with freshly chopped mint, cilantro, and toasted almonds. Serve warm, optionally accompanied by pickled red onions. If made with fish, leftovers can be stored in an airtight container in the refrigerator for up to 3 days. A vegan version of this tagine will keep well for up to 5 days.

Moroccan Tagine with Fish Rice Recipe Cooking Tips
Cooking Tips For the Moroccan Tagine with Fish Rice Recipe
- Use firm fish such as cod, sea bass, halibut, or snapper so it holds together during cooking.
- Fresh fish provides the best flavor and texture.
- Marinate the fish with garlic, lemon, olive oil, cumin, paprika, and herbs for deeper flavor.
- Preserve moisture by cooking the fish gently over low heat.
- Tomatoes, onions, peppers, and carrots work well in the tagine base.
- Saffron, turmeric, ginger, and cumin create authentic Moroccan flavor.
- Preserved lemons can add tangy depth and brightness.
- Avoid stirring too aggressively once the fish is added to prevent breaking it apart.
- Add delicate fish pieces later in the cooking process so they do not overcook.
- Use a tagine pot or heavy covered pan to trap steam and flavor.
- Cook rice separately so it stays fluffy and absorbs the sauce properly.
- Fresh cilantro or parsley brightens the finished dish.
- Taste before adding extra salt if using olives or preserved lemons.
- Let the tagine rest briefly before serving so the flavors blend together.
- Serve hot with rice, couscous, or crusty bread.

Moroccan Tagine with Fish Rice Recipe Storage Tips
Storage Tips For the Moroccan Tagine with Fish Rice Recipe
- Allow the fish tagine to cool before placing it into storage containers.
- Store the fish with the sauce to help keep it moist during refrigeration.
- Keep the rice separate from the tagine for better texture during reheating.
- Seafood dishes are generally best enjoyed within a shorter storage period.
- Reheat gently over low heat to avoid drying out or breaking apart the fish.
- Add a little warm broth or water if the sauce thickens too much after chilling.
- Avoid vigorous stirring while reheating delicate fish pieces.
- Freeze only if necessary, since fish texture can soften after thawing.
- If freezing, use airtight freezer-safe containers to preserve flavor quality.
- Defrost frozen portions slowly in the refrigerator before reheating.
- Fresh herbs or lemon garnish should be added after reheating.
- Rice may dry slightly after refrigeration, so a small sprinkle of water can help during reheating.
- Avoid repeatedly reheating seafood dishes.
- Discard leftovers if the fish develops strong odors, sliminess, or unusual discoloration.

Moroccan Tagine with Fish Rice Recip
Ingredients
- 6 White Fish fillets, thin
- 1 cup Onion chopped
- 1/2 cup Cilantro chopped
- 2 tablespoons Ginger fresh grated
- 2 teaspoons Cumin ground
- 1 teaspoon Coriander ground
- 15 oz Tomatoes diced
- 15 oz Chickpeas drained
- 3/4 cup Raisins golden dried
- 1/2 cup Apricots dried halved
- 1 Lemon zested and juiced
- 1/2 cup Almonds toasted
- 1/2 cup Mint fresh chopped
- 1/4 cup Cilantro
- 6 oz Green Olives ounce pitted
- 1 1/2 cups Rice basmati or long grain
- 3 tablespoons Olive Oil
- 1 teaspoon Cinnamon ground
- 5 cloves Garlic minced
- 1/4 tsp Salt and
- 1/4 tsp Pepper
Instructions
- Place a large Moroccan tagine or a large skillet with a tight-fitting lid over low heat. Pour in the oil, then add the chopped onions, chopped cilantro, minced garlic, and freshly grated ginger. Sauté for a few minutes until the onions become soft and fragrant.
- Stir in the cumin, coriander, cinnamon, and long-grain rice. Allow the mixture to toast for a couple of minutes, stirring occasionally, until the spices release their aroma and the rice is lightly coated.
- Incorporate the diced tomatoes, chickpeas, raisins, apricots, lemon zest, lemon juice, and salt. Mix everything thoroughly and spread the mixture evenly across the bottom of the pan. Gently pour the water over the top without stirring.
- Cover the tagine and let it simmer for 15–20 minutes without lifting the lid before the 15-minute mark. The rice should appear dry on the surface, with a visible vent hole. If it still looks undercooked, replace the lid and cook for an additional 5 minutes.
- If adding fish, first pat the fillets dry and season both sides generously with salt and pepper. Once the rice has cooked for at least 15 minutes, arrange the fish fillets over the top, then cover again. Either turn off the heat and let the fish steam for 5–10 minutes, or continue cooking the rice for another 5 minutes before turning off the heat. Fillets less than ½ inch thick will cook through in 5–10 minutes.
- Once done, remove the lid and garnish with freshly chopped mint, cilantro, and toasted almonds. Serve warm, optionally accompanied by pickled red onions. If made with fish, leftovers can be stored in an airtight container in the refrigerator for up to 3 days. A vegan version of this tagine will keep well for up to 5 days.
FAQ For the Moroccan Tagine with Fish Rice Recipe
Question: What is a Moroccan Tagine with Fish Rice recipe?
A: A Moroccan Tagine with Fish Rice recipe is a traditional dish that combines tender fish with aromatic rice, cooked in a tagine. The Tagine with Fish Rice recipe is flavoured with a mix of spices such as cumin, paprika, and saffron, creating a delicious and comforting meal.
Question: What type of fish is best for a Moroccan Tagine with Fish Rice recipe?
A: Firm white fish, such as cod or halibut, works best for a Moroccan Tagine with Fish Rice recipe. These types of fish hold up well during cooking and absorb the spices and flavours of the tagine, complementing the rice and vegetables.
Question: Can I substitute rice in a Moroccan Tagine with Fish Rice recipe?
A: Yes, you can substitute rice in a Moroccan Tagine with Fish Rice recipe with couscous, quinoa, or bulgur wheat. Each alternative will bring its own texture and flavour, but they will still pair wonderfully with the fish and spices.
Question: How long does it take to prepare a Moroccan Tagine with Fish Rice recipe?
A: The preparation for a Moroccan Tagine with Fish Rice recipe typically takes about 20 minutes, with an additional 30 to 40 minutes for cooking. The tagine slow-cooks the fish and rice, allowing the flavours to meld together.
Question: Can I make a Moroccan Tagine with Fish Rice recipe in advance?
A: Yes, you can make a Moroccan Tagine with Fish Rice recipe in advance. The flavours deepen when stored in the fridge overnight, and it can easily be reheated before serving for a quick and flavorful meal.
- Ukrainian Braised Pork with Mashed Potatoes - June 10, 2026
- Ukrainian Grain Pudding Recipe - June 10, 2026
- Ukrainian Wedding Bread Recipe - June 10, 2026

1 comment
The fish in this tagine was perfectly tender, flaking apart with every bite, and the rice absorbed all the delicious spices and broth. The slow simmering made everything come together beautifully, and the dish had just the right balance of warmth and freshness. My guests kept raving about how light yet satisfying it was—definitely making this again!