Fish Tagine with Saffron And Almonds Recipe

If you’re looking for a dish that captures the essence of Moroccan coastal cuisine, fish tagine with saffron and almonds is an absolute showstopper. This elegant yet surprisingly simple recipe combines tender white fish fillets with the golden warmth of saffron, the crunch of toasted almonds, and a medley of aromatic spices that will transport your senses straight to the bustling markets of Essaouira. Whether you’re hosting a dinner party or simply craving something extraordinary on a weeknight, this fish tagine delivers layers of flavor that are both sophisticated and comforting. The slow, gentle cooking method ensures the fish remains moist and flaky while absorbing every bit of the fragrant sauce. Ready to bring the magic of Morocco into your kitchen? Let’s dive into this incredible recipe that has been cherished by Moroccan families for generations.

fish tagine with saffron and almonds

Before You Begin

To achieve the most authentic flavors and textures in this fish tagine with saffron and almonds, you’ll want to use a traditional tagine pot. The conical lid of a tagine creates a unique circulation of steam that keeps the fish incredibly moist while concentrating the saffron-infused sauce beautifully. If you don’t already own one, you can buy a Moroccan tagine pot that is perfect for this recipe. For smaller portions or cooking for two, consider a contemporary Moroccan cooking tagine for two. If you’re new to tagine cooking, be sure to check out our complete guide on how to use a tagine before getting started. Understanding the basics will help you get the best results from this recipe.

Ingredients

  • 4 firm white fish fillets (such as cod, sea bass, or halibut), about 6 oz each
  • 1/2 teaspoon saffron threads
  • 2 tablespoons warm water (for blooming saffron)
  • 1/2 cup whole blanched almonds
  • 1 large onion, thinly sliced
  • 3 cloves garlic, minced
  • 1 preserved lemon, pulp discarded, rind finely chopped
  • 1/2 cup green olives, pitted
  • 2 medium tomatoes, diced
  • 1 bunch fresh cilantro, finely chopped
  • 1 bunch fresh flat-leaf parsley, finely chopped
  • 1 teaspoon ground ginger
  • 1 teaspoon ground cumin
  • 1/2 teaspoon paprika
  • 1/4 teaspoon turmeric
  • 1/4 teaspoon cayenne pepper (optional)
  • 3 tablespoons extra virgin olive oil
  • Juice of 1 lemon
  • 1/2 cup water or fish stock
  • Salt and freshly ground black pepper to taste
  • Lemon wedges for serving

For the best results with your spice blend, explore our tagine spice guide for Moroccan seasonings to understand how each spice contributes to the overall flavor profile.

Cooking Time

  • Prep Time: 20 minutes
  • Cooking Time: 35 minutes
  • Total Time: 55 minutes
  • Serves: 4

Nutritional Information

  • Calories: 385 per serving
  • Protein: 38g
  • Total Fat: 19g
  • Saturated Fat: 2.5g
  • Carbohydrates: 14g
  • Fiber: 4g
  • Sugar: 5g
  • Sodium: 480mg
  • Omega-3 Fatty Acids: Rich source (varies by fish type)
  • Iron: 12% DV
  • Vitamin C: 25% DV

Cooking Steps

Fish tagine with saffron and almonds served in a traditional Moroccan tagine pot

Step 1: Bloom the Saffron and Marinate the Fish

Begin by placing the saffron threads in a small bowl with 2 tablespoons of warm water. Let the saffron bloom for at least 10 minutes — this releases its gorgeous golden color and deep, earthy aroma. While the saffron blooms, season the fish fillets generously with salt, pepper, ground ginger, cumin, paprika, and turmeric. Drizzle with 1 tablespoon of olive oil and half of the lemon juice. Rub the spices gently into the fish and set aside to marinate while you prepare the remaining ingredients.

Step 2: Toast the Almonds

Place the blanched almonds in a dry skillet over medium heat. Stir frequently and toast them for 3 to 5 minutes until they turn golden brown and fragrant. Be careful not to burn them as they can go from perfect to overdone very quickly. Remove the almonds from the skillet and set them aside. These toasted almonds will add a beautiful crunch and nutty richness to your fish tagine with saffron and almonds.

Step 3: Build the Aromatic Base

Place your cooking tagine on the stove over medium-low heat. Add the remaining 2 tablespoons of olive oil and let it warm gently. Add the thinly sliced onions and cook them slowly for about 8 to 10 minutes, stirring occasionally, until they become soft and translucent. Add the minced garlic and cook for another minute until fragrant. Spread the onions evenly across the base of the tagine to create a bed for the fish.

Step 4: Layer the Vegetables and Herbs

Scatter the diced tomatoes over the softened onions. Sprinkle half of the chopped cilantro and parsley over the tomatoes. Add the chopped preserved lemon rind and green olives, distributing them evenly. Pour the bloomed saffron along with its soaking water over everything. Add the cayenne pepper if you prefer a subtle kick of heat. This layering technique is essential in traditional Moroccan tagine cooking, as explained in our guide on what is a tagine.

Step 5: Add the Fish

Gently nestle the marinated fish fillets on top of the vegetable and herb bed. Pour the water or fish stock around the sides of the tagine, being careful not to pour it directly over the fish. Drizzle the remaining lemon juice over the fillets. Sprinkle the remaining cilantro and parsley over and around the fish. The fish should sit comfortably on top of the vegetables without being submerged in liquid.

Step 6: Slow Cook in the Tagine

Place the conical lid on the tagine and reduce the heat to low. Allow the fish to cook gently for 20 to 25 minutes. The steam will circulate inside the tagine, cooking the fish evenly while keeping it incredibly moist. Resist the temptation to lift the lid frequently — the magic of tagine cooking lies in this sealed, slow-steaming process. The fish is done when it flakes easily with a fork and is opaque throughout.

Step 7: Add the Toasted Almonds and Serve

Once the fish is perfectly cooked, carefully remove the lid. Scatter the toasted almonds generously over the top of the tagine. You can also add a few extra saffron threads for a stunning visual presentation. Garnish with fresh cilantro leaves and lemon wedges on the side. Serve your fish tagine with saffron and almonds directly from the tagine pot at the table with crusty Moroccan bread or fluffy couscous to soak up the incredible saffron-infused sauce.

This stunning fish tagine with saffron and almonds is proof that Moroccan cuisine is one of the most flavorful and refined in the world. The combination of delicate fish, luxurious saffron, and crunchy almonds creates a dish that looks as beautiful as it tastes. Once you’ve mastered this recipe, explore more dishes like our chicken tagine with apricots and almonds or browse our complete collection of tagine recipes to wow your guests. If you’re looking for tagine pots that make wonderful presents, check out our gift tagine collection or our charming mini tagines that are perfect for individual servings or decoration. Don’t wait — gather your ingredients, fire up your tagine, and treat yourself and your loved ones to this extraordinary Moroccan masterpiece tonight!

Share your love

Leave a Reply

Your email address will not be published. Required fields are marked *