Go Back
Peruvian-Style Saffron Fish Recipe
Ben Carraoli

Peruvian-Style Saffron Fish Recipe

I recently tried making this Peruvian-style saffron fish, and I honestly didn’t expect it to turn out this rich and comforting. The aroma of saffron blended with garlic and spices filled my kitchen in the best way possible. What I loved most is how simple ingredients came together to create something restaurant-worthy
Total Time 40 minutes
Servings: 4

Ingredients
  

  • 500 g white fish fillets like cod or halibut – firm fish holds shape better while cooking
  • 1/2 teaspoon saffron threads – soak in warm water to release maximum color and flavor
  • 2 tablespoons olive oil – use good-quality oil for a richer base
  • 1 small onion finely chopped – adds sweetness and depth
  • 3 garlic cloves minced – fresh garlic enhances aroma
  • 1 teaspoon paprika – gives mild smokiness and color
  • 1/2 teaspoon cumin – adds earthy warmth
  • 1 cup fish or chicken broth – forms the base of the sauce
  • 1/2 cup coconut milk or cream – adds creaminess and balances spices
  • Salt to taste – enhances overall flavor
  • Black pepper to taste – adds a subtle kick
  • Fresh cilantro for garnish – brings freshness at the end
  • Lime wedges – for a bright tangy finish

Method
 

  1. Start by soaking saffron threads in a few tablespoons of warm water. I usually let it sit for about 5 minutes to release its color and aroma. This step is essential for that signature golden hue and deep flavor.
  2. Heat olive oil in a large skillet over medium heat. Add chopped onions and cook until soft and slightly golden. Stir in garlic, paprika, and cumin, letting the spices bloom for a minute.
  3. Pour in the broth and saffron mixture, stirring everything together. Let the sauce simmer gently so the flavors combine beautifully. This creates a rich, aromatic base for the fish.
  4. Place the fish fillets into the sauce, making sure they are partially submerged. Cover the pan and cook for about 8–10 minutes until the fish becomes tender. Avoid overcooking to keep the texture perfect.
  5. Stir in coconut milk or cream and let it simmer for a few more minutes. The sauce will become slightly thick and silky. Season with salt and pepper to taste.
  6. Turn off the heat and sprinkle fresh cilantro on top. Serve immediately with lime wedges for a refreshing touch. The citrus really enhances the saffron flavor.

Notes

  • I always soak saffron longer if I have time—it really boosts flavor
  • Don’t overcrowd the pan, or the fish may break apart
  • I prefer fresh fish over frozen for better texture
  • Add a splash of lime juice at the end—it brightens everything
  • Let the sauce simmer gently, not boil, to keep it smooth