Fish Tagine with Saffron Onions Recipe

If you’re looking for an elegant yet simple Moroccan dish that brings together the delicate flavors of the sea with aromatic spices, fish tagine with saffron onions is the perfect recipe to master. This stunning dish features tender white fish nestled beneath a blanket of silky, golden onions infused with precious saffron threads, creating a harmony of flavors that is quintessentially Moroccan. Whether you’re hosting a dinner party or simply want to elevate your weeknight cooking, this fish tagine with saffron onions delivers restaurant-quality results with surprisingly little effort. The slow-cooked onions melt into a luscious, caramelized sauce that perfectly complements the mild fish, while a blend of traditional Moroccan spices ties everything together beautifully. If you’ve ever wondered what is a tagine and why it produces such incredible meals, this recipe will answer that question with every delicious bite.

fish tagine with saffron onions

Before You Begin

To achieve the authentic flavors and textures of this fish tagine with saffron onions, you’ll need a traditional tagine pot. The unique conical lid of a tagine creates a self-basting effect that keeps the fish incredibly moist while allowing the saffron onions to develop their deep, complex flavor. If you don’t already own one, you can buy a Moroccan tagine pot that is handcrafted and perfect for this recipe. For smaller households, a cooking tagine for two works wonderfully. Before using your tagine for the first time, be sure to read our guide on how to use a tagine to ensure the best results and longevity of your pot. You can also explore our full range of cooking tagines to find the perfect size for your needs.

Ingredients

  • 1.5 lbs (700g) firm white fish fillets (cod, sea bass, or halibut), cut into large pieces
  • 4 large onions, thinly sliced into half-moons
  • 1 generous pinch of saffron threads (about 1/2 teaspoon)
  • 3 tablespoons olive oil
  • 2 tablespoons butter
  • 3 cloves garlic, minced
  • 1 teaspoon ground ginger
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground cinnamon
  • 1/2 teaspoon ground turmeric
  • 1/2 teaspoon white pepper
  • 1 preserved lemon, pulp discarded, rind thinly sliced
  • 1/3 cup green olives, pitted
  • 1 tablespoon honey
  • 1/4 cup fresh cilantro, chopped
  • 1/4 cup fresh flat-leaf parsley, chopped
  • Juice of 1 lemon
  • Salt to taste
  • 2 tablespoons warm water (for blooming saffron)

For the best flavor results, check out our tagine spice guide to learn more about sourcing and using authentic Moroccan seasonings in your cooking.

Cooking Time

  • Prep Time: 20 minutes
  • Cooking Time: 50 minutes
  • Total Time: 1 hour 10 minutes
  • Serves: 4

Nutritional Information

  • Calories: 380 per serving
  • Protein: 35g
  • Carbohydrates: 22g
  • Fat: 16g
  • Saturated Fat: 4.5g
  • Fiber: 3g
  • Sodium: 520mg
  • Sugar: 12g
  • Omega-3 Fatty Acids: High (varies by fish type)

Cooking Steps

Fish tagine with saffron onions step by step cooking process

Step 1: Bloom the Saffron

Place the saffron threads in a small bowl and add 2 tablespoons of warm water. Gently crush the threads with the back of a spoon and let them steep for at least 10 minutes. This blooming process releases the saffron’s vibrant color, intoxicating aroma, and complex flavor, which will be the star of your saffron onion topping.

Step 2: Marinate the Fish

In a bowl, combine the fish pieces with half of the minced garlic, ground ginger, cumin, turmeric, white pepper, half the lemon juice, 1 tablespoon of olive oil, and a pinch of salt. Toss gently to coat all the pieces evenly. Cover and set aside in the refrigerator while you prepare the onions. This quick marinade ensures the fish is flavorful from the inside out.

Step 3: Cook the Saffron Onions

Place your tagine base on a heat diffuser over medium-low heat. Add 2 tablespoons of olive oil and the butter. Once the butter melts, add the thinly sliced onions, the remaining garlic, ground cinnamon, and a generous pinch of salt. Stir to combine, then pour in the bloomed saffron along with its soaking water. Cook the onions, stirring occasionally, for about 25 to 30 minutes until they become very soft, golden, and almost jammy. Drizzle in the honey during the last 5 minutes and stir well. The onions should be deeply caramelized and infused with the gorgeous golden hue of saffron.

Step 4: Arrange the Fish in the Tagine

Once the saffron onions are beautifully caramelized, spread them into an even layer across the bottom of the tagine. Nestle the marinated fish pieces on top of the onion bed in a single layer. Scatter the preserved lemon rind slices and green olives around and over the fish. Spoon some of the onion mixture over the top of the fish so that the pieces are partially covered.

Step 5: Slow Cook with the Lid On

Place the conical tagine lid on top and cook over low to medium-low heat for 15 to 20 minutes. The steam will circulate inside the tagine, gently poaching the fish to perfection while melding all the flavors together. Resist the urge to lift the lid too often — trust the process. The fish is done when it flakes easily with a fork and is opaque throughout.

Step 6: Finish and Garnish

Carefully remove the tagine lid and drizzle the remaining lemon juice over the fish. Sprinkle generously with fresh chopped cilantro and parsley. Let the tagine rest for 2 to 3 minutes before serving. This resting time allows the sauce to thicken slightly and the flavors to settle. Serve your fish tagine with saffron onions directly from the tagine pot with warm crusty bread or fluffy couscous on the side.

This fish tagine with saffron onions is a true celebration of Moroccan culinary tradition — simple ingredients transformed into something extraordinary through the magic of slow cooking and beautiful spices. We hope you enjoy making this recipe as much as you’ll enjoy eating it. If you love this dish, be sure to explore more of our favorite tagine recipes to wow your guests, including our popular chicken tagine with apricots and almonds. Looking for the perfect tagine to add to your kitchen or give as a gift? Browse our beautiful collections of gift tagines, decorative tagines, and mini tagines. For a stunning handcrafted option, consider the Moroccan handcrafted white tagine or the eco Moroccan clay tagine set. Not sure where to shop? Read our helpful guide on where to buy a Moroccan tagine. Happy cooking!

Share your love

Leave a Reply

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