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.
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.
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.
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.
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.
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.